✨ feat(稷下学宫): c67747d87到5ff932e83
This commit is contained in:
@@ -97,7 +97,6 @@ export class Shop {
|
||||
discountPrice: number; //购买时折扣价格
|
||||
}
|
||||
|
||||
|
||||
export class WeightRecord {
|
||||
@prop({ required: false, default: 0 })
|
||||
originalWight?: number;
|
||||
@@ -118,6 +117,18 @@ export class WeightRecord {
|
||||
@prop({ required: false, default: 0 })
|
||||
finalWeight?: number;
|
||||
}
|
||||
export class RandomRec {
|
||||
@prop({ required: false, default: 0 })
|
||||
id?: number;
|
||||
@prop({ required: false, default: 0 })
|
||||
planId?: number; // 方案编号
|
||||
@prop({ required: false, default: 0 })
|
||||
cardId?: number; // 角色卡id
|
||||
@prop({ required: false, default: 0 })
|
||||
weight?: number; // 权重
|
||||
@prop({ required: false, type: WeightRecord, default: {} })
|
||||
weightRecords?: WeightRecord;
|
||||
}
|
||||
|
||||
export class Option {
|
||||
@prop({ required: true, default: 0 })
|
||||
@@ -130,8 +141,8 @@ export class Option {
|
||||
@prop({ required: false, type: Number, default: [] })
|
||||
passiveCardIds?: number[]; //高级学员自带特性卡
|
||||
|
||||
@prop({ required: false, type: WeightRecord, default: {} })
|
||||
weightRecord?: WeightRecord //用于测试权重记录
|
||||
// @prop({ required: false, type: WeightRecord, default: {} })
|
||||
// weightRecord?: WeightRecord //用于测试权重记录
|
||||
}
|
||||
export class RewardIn {
|
||||
@prop({ required: true, default: 0 })
|
||||
@@ -144,6 +155,8 @@ export class RewardIn {
|
||||
groupStatus: number; // 组选择 0-未选择 1-已选择
|
||||
@prop({ required: true, default: 0 })
|
||||
chooseNum: number; // 这一组总共能选的数量3选2
|
||||
@prop({ required: false, default: 0 })
|
||||
reRandRewardCnt: number; // 重新随机奖励
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -203,8 +216,8 @@ export default class RougelikeRecordDetail extends BaseModel {
|
||||
@prop({ required: false, type: RewardIn, default: [] })
|
||||
rewards?: RewardIn[]; // 通用过关后的奖励,挑战后的奖励
|
||||
|
||||
@prop({ required: false, default: 0 })
|
||||
reRandRewardCnt: number; // 重新随机奖励
|
||||
@prop({ required: false, type: RandomRec, default: [] })
|
||||
weightRecords?: RandomRec[];
|
||||
|
||||
public static async updateByCode(gameCode: string, detailCode: string, params: { $set: RougelikeRecordDetailPara, $inc?: { reRandRewardCnt: 1 } }, lean = true) {
|
||||
const result: RougelikeRecordDetailType = await RougelikeRecordDetailModel.findOneAndUpdate({ gameCode, detailCode }, params, { new: true, upsert: true }).lean(lean);
|
||||
|
||||
Reference in New Issue
Block a user