添加数据库角色、英雄、装备表
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user