This commit is contained in:
mamengke01
2021-02-24 20:10:48 +08:00
parent 88d5e26753
commit f3351ed380
5 changed files with 21 additions and 14 deletions

View File

@@ -12,20 +12,20 @@ class TrainBox {
@prop({ required: true })
roleId: string;
@prop({ required: true, type: Reward })
good: Reward;
good: Reward;//领取奖励
@prop({ required: true })
index: number;
index: number;//领取位置
}
export class TrainInstance {
@prop({ required: true })
hid: number;
@prop({ required: true })
progress: number;
progress: number;//进度
@prop({ required: true })
endTime: number;
endTime: number;//挑战胜利后,宝箱领取有效时间
@prop({ required: true, default: [], type: TrainBox, _id: false })
trainBoxs: TrainBox[];
trainBoxs: TrainBox[];//宝箱领取记录
}
class Rank {
@@ -49,7 +49,7 @@ export default class GuildTrain extends BaseModel {
@prop({ required: true, default: [], type: Rank, _id: false })
ranks: Rank[];
@prop({ required: true, default: false})
locked: boolean;
locked: boolean; //逻辑删除
public static async findGuildTrain(guildCode: string, select?: string, locked = false, lean = true) {
const guildTrains: GuildTrainType[] = await GuildTrainModel.find({ guildCode, locked }).select(select).lean(lean);