军团:炼器堂

This commit is contained in:
luying
2022-02-18 16:41:43 +08:00
parent 2773d1d9db
commit e29326856c
14 changed files with 255 additions and 319 deletions

View File

@@ -28,6 +28,12 @@ class WishGood {
donateNames: string[];
}
class RefineRecord {
@prop({ required: true })
quality: number;
@prop({ required: true })
count: number;
}
@index({ roleId: 1 })
export default class UserGuild extends BaseModel {
@@ -64,7 +70,7 @@ export default class UserGuild extends BaseModel {
@prop({ required: true, type: Number, default: [] })
receivedActive: number[];
@prop({ required: true, default: new Date(), select: false })
@prop({ required: true, select: false })
refTimeDaily: Date;
//练兵场
@prop({ required: true, default: 0 })
@@ -94,7 +100,8 @@ export default class UserGuild extends BaseModel {
@prop({ required: true, default: 0 })
wishDntCnt: number;//今天许愿池捐献次数
@prop({ required: true, default: new Date() })
// 演武台
@prop({ required: true })
refBossTime: Date;
@prop({ required: true, default: 0 })
@@ -103,6 +110,13 @@ export default class UserGuild extends BaseModel {
@prop({ required: true, default: 0 })
bossChallengeCnt: number;//今天挑战演舞台次数
// 炼器堂
@prop({ required: true, type: RefineRecord })
refineCnt: RefineRecord[];
@prop({ required: true })
refRefineTime: Date;
public static async getMyGuild(roleId: string, select?: string) {
const myGuild: UserGuildType = await UserGuildModel.findOne({ roleId, status: USER_GUILD_STATUS.ON })