满足条件开启功能推送,详细功能校验暂缺
This commit is contained in:
@@ -119,6 +119,9 @@ export default class Role extends BaseModel {
|
||||
@prop({ required: true })
|
||||
loginTime: Date; // 更新 / 登录时间
|
||||
|
||||
@prop({ required: true, type: Number, default: [] })
|
||||
funcs: Array<number>; // 开启了的功能
|
||||
|
||||
// 天梯相关
|
||||
@prop({ required: true, default: 1 })
|
||||
towerLv: number; // 天梯当前层数
|
||||
@@ -366,6 +369,12 @@ export default class Role extends BaseModel {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 保存开启功能
|
||||
public static async pushFuncs(roleId: string, funcs: Array<number>, lean = true) {
|
||||
const recs = await RoleModel.findOneAndUpdate({roleId}, {$push: {funcs: {$each: funcs}}}, {new: true}).lean(lean);
|
||||
return recs
|
||||
}
|
||||
}
|
||||
|
||||
export const RoleModel = getModelForClass(Role);
|
||||
|
||||
Reference in New Issue
Block a user