Files
ZYZ/gm-server/app/controller/users.ts
2020-10-21 10:14:19 +08:00

46 lines
1.5 KiB
TypeScript

import { Controller } from 'egg';
import { STATUS } from '@consts/statusCode';
export default class UserController extends Controller {
public async getuserlist() {
const { ctx } = this;
const { field, value } = ctx.request.body;
ctx.body = await ctx.service.users.getuserlist(field, value);
}
public async createRole() {
const { ctx } = this;
const { uid, roleName } = ctx.request.body;
const serverId = 1;
ctx.body = await ctx.service.users.createRole(uid, serverId, roleName);
}
public async deleteRole() {
const { ctx } = this;
const { roleId } = ctx.request.body;
ctx.body = await ctx.service.users.deleteRole(roleId);
}
public async getrolelist() {
const { ctx } = this;
const { field, value } = ctx.request.body;
ctx.body = await ctx.service.users.getrolelist(field, value);
}
public async createRoleData() {
const { ctx } = this;
console.log(ctx.request.body)
const { hid, hlv, eid, elv, ecount, ehid, itemid, itemcount, selectedRowKeys: uids, optType } = ctx.request.body;
if(optType == 'hero') {
ctx.body = await ctx.service.users.createHero(uids, hid, hlv);
} else if(optType == 'equip') {
ctx.body = await ctx.service.users.createEquip(uids, eid, elv, ecount, ehid);
} else if (optType == 'item') {
ctx.body = await ctx.service.users.createItem(uids, itemid, itemcount);
} else {
ctx.body = ctx.service.utils.resResult(STATUS.WRONG_PARMS);
}
}
}