✨ feat(gvgBattle): 添加部分保存阵容、进出城池等接口的逻辑
This commit is contained in:
@@ -76,6 +76,8 @@ export default class GVGUserData extends BaseModel {
|
||||
@prop({ required: true, default: 0 })
|
||||
protectTime: number; // 保护期
|
||||
|
||||
@prop({ required: false })
|
||||
cityId: number; // 城池id
|
||||
|
||||
public static async findByRole(configId: number, leagueCode: string, roleId: string) {
|
||||
const result: GVGUserDataType = await GVGUserDataModel.findOneAndUpdate({ configId, leagueCode, roleId }, {}, { new: true, upsert: true}).lean();
|
||||
@@ -121,6 +123,12 @@ export default class GVGUserData extends BaseModel {
|
||||
const result: GVGUserDataType = await GVGUserDataModel.findOneAndUpdate({ configId, leagueCode, roleId }, { $set: { lv }}, { new: true }).lean();
|
||||
return result;
|
||||
}
|
||||
|
||||
// 更换城池
|
||||
public static async changeCity(configId: number, leagueCode: string, roleId: string, cityId: number) {
|
||||
const result: GVGUserDataType = await GVGUserDataModel.findOneAndUpdate({ configId, leagueCode, roleId }, { $set: { cityId }}, { new: true }).lean();
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
export const GVGUserDataModel = getModelForClass(GVGUserData);
|
||||
|
||||
Reference in New Issue
Block a user