后台:添加设置武将星级

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
-6
View File
@@ -56,12 +56,6 @@ export default class UserController extends Controller {
ctx.body = await ctx.service.users.getHeroList(page, pageSize, sortField, sortOrder, form);
}
public async deleteHero() {
const { ctx } = this;
const { roleId, hid } = ctx.request.body;
ctx.body = await ctx.service.users.deleteHero(roleId, parseInt(hid));
}
// public async setHeroLv() {
// const { ctx } = this;
// const { selectedRowKeys: roleIdAndHids, lv } = ctx.request.body;
-1
View File
@@ -29,7 +29,6 @@ export default (app: Application) => {
router.post('/api/users/setwar', tokenParser, controller.users.setWar);
router.post('/api/users/setcreatetime', tokenParser, controller.users.setCreateTime);
router.post('/api/users/getherolist', tokenParser,controller.users.getHeroList);
router.post('/api/users/deletehero', tokenParser, controller.users.deleteHero);
router.post('/api/users/getequiplist', tokenParser, controller.users.getEquipList);
router.post('/api/users/getitemlist', tokenParser, controller.users.getItemList);
router.post('/api/users/getguildlist', tokenParser, controller.users.getGuildList);
+1 -21
View File
@@ -2,14 +2,13 @@ import { UserModel } from '@db/User';
import { CeAttrDataRole, RoleModel } from '@db/Role';
import { HeroModel } from '@db/Hero';
import { EquipModel } from '@db/Equip';
import { PvpDefenseModel } from '@db/PvpDefense';
import { Service } from 'egg';
import { STATUS, HERO_SYSTEM_TYPE, ITEM_CHANGE_REASON, REDIS_KEY, WAR_TYPE } from '@consts';
import { ITID } from '@consts';
import { ItemModel } from '@db/Item';
import { gameData, getExpByLv } from '@pubUtils/data';
import { calPlayerCeAndSave, calculatetopLineup, calEquipSeids } from '@pubUtils/playerCe';
import { calPlayerCeAndSave, calEquipSeids } from '@pubUtils/playerCe';
import { AttributeCal } from '@domain/roleField/attribute';
import { smsModel } from '@db/Sms';
import { isString } from 'underscore';
@@ -19,7 +18,6 @@ import { GiftCodeDetailModel } from '@db/GiftCodeDetail';
import { CreateHeroes, deletRole } from '@pubUtils/roleUtil';
import { RScriptRecordModel } from '@db/RScriptRecord';
import { DicWar } from '@pubUtils/dictionary/DicWar';
import { SkinModel } from '@db/Skin';
import { SearchEquipParam, SearchHeroParam, SearchUserParam, SearchGiftCodeParam, SearchGiftCodeDetailParam, SearchItemParam, SearchGuildParam } from '@domain/backEndField/search';
import { CreateGiftCode, UpdateGiftCode } from '@domain/backEndField/params';
import { isNumber } from 'util';
@@ -358,24 +356,6 @@ export default class GMUsers extends Service {
return ctx.service.utils.resResult(STATUS.SUCCESS, { list, total })
}
public async deleteHero(roleId: string, hid: number) {
console.log('enter Auth deleteRole');
const ctx = this.ctx;
let hero = await HeroModel.findByHidAndRole(hid, roleId);
if (!hero) return ctx.service.utils.resResult(STATUS.WRONG_PARMS);
await HeroModel.deleteHero(roleId, hid);
await SkinModel.deleteByHero(roleId, hid);
let role = await RoleModel.findByRoleId(roleId);
await calculatetopLineup(role, hid, 0, null);
await PvpDefenseModel.deleteHero(roleId, hid);
await RoleModel.updateRoleInfo(roleId, { topLineup: role.topLineup, topLineupCe: role.topLineupCe, ce: role.ce - hero.ce });
return ctx.service.utils.resResult(STATUS.SUCCESS);
}
public async deleteEquip(roleIdAndSeqIds: string[]) {
console.log('enter Auth deleteEquip');
const ctx = this.ctx;