添加数据库角色、英雄、装备表

This commit is contained in:
liangtongchuan
2020-08-31 21:32:26 +08:00
parent e5d8f19e8a
commit 2617efa6ad
4 changed files with 213 additions and 2 deletions

View File

@@ -2,6 +2,7 @@ import { COUNTER } from './../consts/consts';
import { CounterModel } from './Counter';
import BaseModel from './BaseModel';
import { index, getModelForClass, prop } from '@typegoose/typegoose';
import Sms from './Sms';
/**
* 用户字段接口
@@ -25,15 +26,28 @@ export default class User extends BaseModel {
@prop({ required: true })
telHash: string;
@prop({ required: true })
channelId: string;
@prop({ required: true })
guestId: string;
// 最后登录 IP
@prop({ required: true })
ip: string;
@prop({ required: true })
lastLoginTime: Date;
@prop({ required: true })
createTime: Date;
// 平台ios, android, web, pc
@prop({ required: true })
platform: string;
@prop({ required: true })
platforms: [{
platform: string; // 平台ios, android, web, pc
unionId: string; // 用户标识
}];
@prop({ required: true })
pkgName: string;
@@ -42,6 +56,10 @@ export default class User extends BaseModel {
@prop({ required: true })
serverType: string;
// 账号是否被屏蔽
@prop({ required: true })
blocked: boolean;
public static async updateToken(tel: string, token: string, platform: string, pkgName: string, serverType: string, lean = true) {
let user = await UserModel.findOne({ tel }).lean();
const curTime: Date = new Date();