后台:添加设置武将星级
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
]
|
||||
Reference in New Issue
Block a user