后台:添加设置武将星级

This commit is contained in:
luying
2022-01-17 16:13:49 +08:00
parent 1d1fd68160
commit 683dfeda81
8 changed files with 92 additions and 35 deletions

View File

@@ -159,7 +159,7 @@ export default class PvpDefense extends BaseModel {
}
public static async deleteHero(roleId: string, hid: number) {
let result:PvpDefenseType = await PvpDefenseModel.findOneAndUpdate({roleId}, {$pull:{heroes: {actorId:hid}}}, {new: true}).lean();
let result:PvpDefenseType = await PvpDefenseModel.findOneAndUpdate({roleId}, {$pull:{lineupCe: {hid}, heroScores: {hid}}, $set: {defense: null, attack: null}}, {new: true}).lean();
return result;
}
}

View File

@@ -288,4 +288,30 @@ export class GuildFormParam {
if(this.donate && !isNumber(this.donate)) return false;
return true;
}
}
export class SetHeroParam {
lv?: number;
expInc?: number;
star?: number;
quality?: number;
colorStar?: number;
job?: number;
constructor(obj?: any) {
if(obj) {
for(let key in obj) {
this[key] = obj[key];
}
}
}
checkParams() {
if(this.lv && !isNumber(this.lv)) return false;
if(this.expInc && !isNumber(this.expInc)) return false;
if(this.star && !isNumber(this.star)) return false;
if(this.quality && !isNumber(this.quality)) return false;
if(this.colorStar && !isNumber(this.colorStar)) return false;
return true;
}
}

View File

@@ -162,7 +162,7 @@
},
{
"id": 24,
"api": "/api/users/deletehero",
"api": "gm.gmRoleHandler.deleteHero",
"name": "删除武将",
"module": "user",
"type": "delete"
@@ -768,5 +768,12 @@
"name": "数数上报",
"module": "server",
"type": "update"
},
{
"id": 111,
"api": "gm.gmRoleHandler.setHero",
"name": "设置武将",
"module": "user",
"type": "update"
}
]