GM后台修改status code
This commit is contained in:
+41
-111
@@ -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);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user