GM后台修改status code

This commit is contained in:
luying
2020-10-17 16:40:08 +08:00
parent 76a6259fbc
commit 81bce4f57b
10 changed files with 134 additions and 321 deletions
+41 -111
View File
@@ -3,6 +3,7 @@ import { GMGroupModel } from '@db/GMGroup';
import { GMUserGroupModel } from '@db/GMUserGroup';
import { ApiModel } from '@db/Api';
import { Service } from 'egg';
import { STATUS } from '@consts/statusCode';
/**
* Test Service
@@ -17,7 +18,9 @@ export default class GMUsers extends Service {
let token = ctx.service.utils.genCode(256);
let user = await GMUserModel.login(username, password, token);
if(user) {
if(!user) {
return ctx.service.utils.resResult(STATUS.GM_ERR_PASSWORD);
}
let userGroups = await GMUserGroupModel.getUserGroupByUid(user.uid, 1);
let group = new Array();
for(let userGroup of userGroups) {
@@ -25,16 +28,9 @@ export default class GMUsers extends Service {
if(g) group.push(g.group);
}
return {
"status": "ok",
"data": {...user, group, token}
}
} else {
return {
"status": "error",
"data": "账号或密码错误"
}
}
return ctx.service.utils.resResult(STATUS.SUCCESS, {
...user, group, token
});
}
/**
@@ -43,24 +39,13 @@ export default class GMUsers extends Service {
public async changeMyPass(uid: number, password: string) {
const {ctx} = this;
let user = ctx.user;
if(uid != user.uid) {
return {
"status": "error",
"data": "不可修改其他人的密码"
}
}
if(uid != user.uid) return ctx.service.utils.resResult(STATUS.GM_NO_AUTHORITY_POST);
let result = await GMUserModel.changePass(uid, password);
if(result) {
return {
"status": "ok",
"data": "修改成功"
}
return ctx.service.utils.resResult(STATUS.SUCCESS);
} else {
return {
"status": "error",
"data": "修改失败"
}
return ctx.service.utils.resResult(STATUS.INTERNAL_ERR);
}
}
@@ -87,16 +72,13 @@ export default class GMUsers extends Service {
result.push({...user, group:groupArr, groupStr: groupStrArr.length?groupStrArr.join():'暂无'});
}
return {
"status": "ok",
"data": result
}
return this.ctx.service.utils.resResult(STATUS.SUCCESS, {
gmlist: result
});
} else {
return {
"status": "error",
"data": "获取失败"
}
return this.ctx.service.utils.resResult(STATUS.INTERNAL_ERR);
}
}
/**
@@ -108,16 +90,10 @@ export default class GMUsers extends Service {
let user = await GMUserModel.getGmAccountByUsername(username);
if(user) {
return {
"status": "error",
"data": "该账号已使用"
}
return ctx.service.utils.resResult(STATUS.GM_DUPLICATE_GM_ACCOUNT)
} else {
user = await GMUserModel.createGmAccount(username, password, name, token);
return {
"status": "ok",
"data": "创建成功"
};
return ctx.service.utils.resResult(STATUS.SUCCESS);
}
}
@@ -125,19 +101,15 @@ export default class GMUsers extends Service {
* 后台Api列表
*/
public async getApiList() {
// const {ctx} = this;
const {ctx} = this;
let list = await ApiModel.getAllApi();
if(list) {
return {
"status": "ok",
"data": list
}
return ctx.service.utils.resResult(STATUS.SUCCESS, {
list
});
} else {
return {
"status": "error",
"data": "获取失败"
}
return ctx.service.utils.resResult(STATUS.INTERNAL_ERR);
}
}
@@ -145,25 +117,16 @@ export default class GMUsers extends Service {
* 创建Api
*/
public async saveApi(api:string, name:string) {
// const {ctx} = this;
const {ctx} = this;
let result = await ApiModel.getApi(api);
if(result) {
return {
"status": "error",
"data": "该接口已存在"
}
return ctx.service.utils.resResult(STATUS.GM_DUPLICATE_API);
} else {
let result = await ApiModel.createApi(api, name);
if(result) {
return {
"status": "ok",
"data": "创建成功"
}
return ctx.service.utils.resResult(STATUS.SUCCESS);
} else {
return {
"status": "error",
"data": "创建失败"
}
return ctx.service.utils.resResult(STATUS.INTERNAL_ERR);
}
}
}
@@ -173,19 +136,13 @@ export default class GMUsers extends Service {
* 后台用户组列表
*/
public async getGroupList() {
// const {ctx} = this;
const {ctx} = this;
let list = await GMGroupModel.getAllGroup();
if(list) {
return {
"status": "ok",
"data": list
}
return ctx.service.utils.resResult(STATUS.SUCCESS, { list });
} else {
return {
"status": "error",
"data": "获取失败"
}
return ctx.service.utils.resResult(STATUS.INTERNAL_ERR);
}
}
@@ -193,25 +150,16 @@ export default class GMUsers extends Service {
* 创建用户组
*/
public async createGmGroup(group:string, name:string, desc: string) {
// const {ctx} = this;
const {ctx} = this;
let result = await GMGroupModel.getGroup(group);
if(result) {
return {
"status": "error",
"data": "该用户组已存在"
}
return ctx.service.utils.resResult(STATUS.GM_DUPLICATE_GROUP);
} else {
let result = await GMGroupModel.createGroup(group, name, desc);
if(result) {
return {
"status": "ok",
"data": "创建成功"
}
return ctx.service.utils.resResult(STATUS.SUCCESS);
} else {
return {
"status": "error",
"data": "创建失败"
}
return ctx.service.utils.resResult(STATUS.INTERNAL_ERR);
}
}
}
@@ -220,19 +168,13 @@ export default class GMUsers extends Service {
* 修改用户组
*/
public async saveGmGroup(groupId: number, group:string, name:string, desc: string) {
// const {ctx} = this;
const {ctx} = this;
let result = await GMGroupModel.editGroup(groupId, group, name, desc);
if(result) {
return {
"status": "ok",
"data": "创建成功"
}
return ctx.service.utils.resResult(STATUS.SUCCESS);
} else {
return {
"status": "error",
"data": "创建失败"
}
return ctx.service.utils.resResult(STATUS.INTERNAL_ERR);
}
}
@@ -240,18 +182,12 @@ export default class GMUsers extends Service {
* 用户组添加接口
*/
public async saveGmApiToGroup(apiId: number, apis: Array<number>) {
// const {ctx} = this;
const {ctx} = this;
let result = await GMGroupModel.saveApiToGroup(apiId, apis);
if(result) {
return {
"status": "ok",
"data": "保存成功"
}
return ctx.service.utils.resResult(STATUS.SUCCESS);
} else {
return {
"status": "error",
"data": "保存失败"
}
return ctx.service.utils.resResult(STATUS.INTERNAL_ERR);
}
}
@@ -282,15 +218,9 @@ export default class GMUsers extends Service {
}
if(flag) {
return {
"status": "error",
"data": "保存失败"
}
}
return {
"status": "ok",
"data": "保存成功"
return this.ctx.service.utils.resResult(STATUS.INTERNAL_ERR);
}
return this.ctx.service.utils.resResult(STATUS.SUCCESS);
}
}