🐞 fix(gvg): 云台贡献接口名错误修改
This commit is contained in:
@@ -17,7 +17,7 @@ class ActiveRec {
|
||||
}
|
||||
}
|
||||
|
||||
export class Distribute {
|
||||
export class Contribute {
|
||||
@prop({ required: true, default: 0 })
|
||||
food: number = 0; // 粮食
|
||||
@prop({ required: true, default: 0 })
|
||||
@@ -60,7 +60,7 @@ export default class GVGUserData extends BaseModel {
|
||||
box: number[];
|
||||
|
||||
@prop({ required: true, default: {}, _id: false })
|
||||
distribute: Distribute;
|
||||
contribute: Contribute;
|
||||
|
||||
@prop({ required: true, default: 0 })
|
||||
sendFightRewardTime: number; // 发送征战奖励的时间
|
||||
@@ -103,14 +103,14 @@ export default class GVGUserData extends BaseModel {
|
||||
const result: GVGUserDataType = await GVGUserDataModel.findOneAndUpdate({
|
||||
configId, leagueCode, roleId
|
||||
}, {
|
||||
$inc: { 'distribute.food': food, 'distribute.mineral': mineral, 'distribute.wood': wood }
|
||||
$inc: { 'contribute.food': food, 'contribute.mineral': mineral, 'contribute.wood': wood }
|
||||
}, { new: true, upsert: true }).lean();
|
||||
return result;
|
||||
}
|
||||
|
||||
public static async addVestigeScores(configId: number, memberScores: { leagueCode: string, roleId: string, score: number }[]) {
|
||||
await GVGUserDataModel.bulkWrite(memberScores.map(({ leagueCode, roleId, score }) => {
|
||||
return { updateOne: { filter: { configId, leagueCode, roleId }, update: { $inc: { 'distribute.score': score } } } }
|
||||
return { updateOne: { filter: { configId, leagueCode, roleId }, update: { $inc: { 'contribute.score': score } } } }
|
||||
}));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user