军团,创建查询列表,查询个人军团信息
This commit is contained in:
+10
-5
@@ -6,6 +6,7 @@ import User from './User';
|
||||
import { shouldRefresh } from '../pubUtils/util';
|
||||
import { initRoleAtrr } from '../pubUtils/playerCe';
|
||||
import Hero,{} from '../db/Hero';
|
||||
import { nowSeconds } from '../pubUtils/timeUtil';
|
||||
interface roleUpdate {
|
||||
ce?: number;
|
||||
_id?:number;
|
||||
@@ -162,10 +163,10 @@ export default class Role extends BaseModel {
|
||||
|
||||
@prop({ required: true, default: 1 })
|
||||
loginCnt: number; // 登录次数
|
||||
@prop({ required: true })
|
||||
createTime: Date; // 创建时间
|
||||
@prop({ required: true })
|
||||
loginTime: Date; // 更新 / 登录时间
|
||||
@prop({ required: true, default: nowSeconds() })
|
||||
createTime: number; // 创建时间
|
||||
@prop({ required: true, default: nowSeconds() })
|
||||
loginTime: number; // 更新 / 登录时间
|
||||
|
||||
@prop({ required: true, type: Number, default: [], _id: false })
|
||||
funcs: Array<number>; // 开启了的功能
|
||||
@@ -217,8 +218,12 @@ export default class Role extends BaseModel {
|
||||
@prop({ required: true, type: Teraph, default: getInitialTeraph(), _id: false })
|
||||
teraphs:Array<Teraph>;
|
||||
|
||||
// 公会
|
||||
@prop({ required: true, default: 0 })
|
||||
quitGuildTime: number; // 上次退出公会的时间
|
||||
|
||||
public static async findByUid(uid: number, serverId: number, lean = true) {
|
||||
const role: RoleType = await RoleModel.findOne({ 'userInfo.uid': uid, serverId }).lean(lean);
|
||||
const role: RoleType = await RoleModel.findOneAndUpdate({ 'userInfo.uid': uid, serverId }, { loginTime: nowSeconds() }, { new: true }).lean(lean);
|
||||
return role;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user