✨ feat(稷下学宫): 过滤_id存储

This commit is contained in:
zhangxk
2023-09-06 20:52:59 +08:00
parent fb1494dc84
commit d6297f9b5e
9 changed files with 29 additions and 25 deletions
+12 -12
View File
@@ -15,7 +15,7 @@ export class Quest {
@prop({ required: true, default: 0 })
randomEventId: number; //问号点:随机事件id
@prop({ required: true, type: Number, default: [] })
@prop({ required: true, type: Number, default: [], _id: false })
EventOptions: number[]; // 问号点用:随机事件的选项
}
@@ -60,7 +60,7 @@ export class RestPoint {
@prop({ required: false })
recoveryCnt?: number; // 恢复的次数
@prop({ required: false, type: RecoveryChara })
@prop({ required: false, type: RecoveryChara, _id: false })
recoveryCharas?: RecoveryChara[];//恢复的数据
// @prop({ required: false, type: Recruit })
@@ -69,7 +69,7 @@ export class RestPoint {
@prop({ required: false })
trainCardCnt?: number; //休整点:特训 特训次数
@prop({ required: false, type: TrainCard })
@prop({ required: false, type: TrainCard, _id: false })
trainCards?: TrainCard[]; //特训卡
}
@@ -126,7 +126,7 @@ export class RandomRec {
cardId?: number; // 角色卡id
@prop({ required: false, default: 0 })
weight?: number; // 权重
@prop({ required: false, type: WeightRecord, default: {} })
@prop({ required: false, type: WeightRecord, default: {}, _id: false })
weightRecords?: WeightRecord;
}
@@ -138,7 +138,7 @@ export class Option {
@prop({ required: true, default: 0 })
optionStatus: number; // 0-未领取 1-已领取
@prop({ required: false, type: Number, default: [] })
@prop({ required: false, type: Number, default: [], _id: false })
passiveCardIds?: number[]; //高级学员自带特性卡
// @prop({ required: false, type: WeightRecord, default: {} })
@@ -149,7 +149,7 @@ export class RewardIn {
groupIndex: number; // 组index
@prop({ required: true, default: 0 })
rewardType: number; // 奖励类型
@prop({ required: false, type: Option })
@prop({ required: false, type: Option, _id: false })
options?: Option[]; // 组内随机的奖励
@prop({ required: true, default: 0 })
groupStatus: number; // 组选择 0-未选择 1-已选择
@@ -198,25 +198,25 @@ export default class RougelikeRecordDetail extends BaseModel {
@prop({ required: true, default: 0 })
status: number; // 关卡状态 0-默认值 1-成功 2-失败
@prop({ required: false, type: Quest, default: [] })
@prop({ required: false, type: Quest, default: [], _id: false })
question?: Quest; // 问好点随机事件
@prop({ required: false, default: 0 })
questType?: number; // 问好点随机type
@prop({ required: false, type: RestPoint, default: [] })
@prop({ required: false, type: RestPoint, default: [], _id: false })
restPoints?: RestPoint[];
@prop({ required: false, type: Challenge, default: {} })
@prop({ required: false, type: Challenge, default: {}, _id: false })
challenge?: Challenge; // 【挑战点】
@prop({ required: false, type: Shop, default: [] })
@prop({ required: false, type: Shop, default: [], _id: false })
shops?: Shop[]; // 商店内的随机商品
@prop({ required: false, type: RewardIn, default: [] })
@prop({ required: false, type: RewardIn, default: [], _id: false })
rewards?: RewardIn[]; // 通用过关后的奖励,挑战后的奖励
@prop({ required: false, type: RandomRec, default: [] })
@prop({ required: false, type: RandomRec, default: [], _id: false })
weightRecords?: RandomRec[];
public static async updateByCode(gameCode: string, detailCode: string, params: { $set: RougelikeRecordDetailPara, $inc?: { reRandRewardCnt: 1 } }, lean = true) {