message.go
4.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
package protocol
var errmessge ErrorMap = map[string]string{
//操作
"0": "ok",
"1": "网络连接无响应",
//角色相关
"10001": "请先删除该分组下的其他角色",
"10002": "请先删除该角色下的人员",
"10003": "无效角色",
"10004": "角色已存在",
"10005": "默认角色组不能删除",
"10006": "默认角色不能修改",
"10007": "角色组名称最多10个字符",
"10008": "角色名称最多10个字符",
"10009": "角色名称必填",
"10081": "角色组名称必填",
"10082": "管理员组角色不能移出",
"10083": "不能将角色添加进管理员组",
"10084": "角色组已存在",
//职位相关
"10011": "该职位已被使用无法删除",
"10012": "超过10级的职位限制,请重新选择",
"10013": "同一级职位名称不允许重复",
"10014": "职位名称最多10个字符",
"10015": "上级职位不能选择当前职位及其下级职位",
//安全认证相关
"10020": "验证码过期",
"10021": "账号或密码不正确",
"10022": "账号已被禁用",
"10023": "用户无使用权限",
"10024": "登录凭证失效",
"10025": "该账号已在其他地方登录",
"10026": "验证码校验失败",
"10027": "无操作权限",
"10028": "请输入正确的验证码",
"10029": "获取验证码失败",
"10080": "无操作权限",
//用户相关
"10031": "无效角色",
"10032": "无效部门",
"10033": "无效职位",
"10034": "名字限制10个字符以内",
"10035": "名字是必填项",
"10036": "请输入正确的手机格式",
"10037": "用户的部门必填",
"10038": "用户的角色必填",
"10039": "用户已存在",
"10071": "不能删除主管理员",
"10072": "不能禁用主管理员",
"10073": "角色组已存在",
"10074": "删除失败,存在需要用户审批的单子",
"10075": "禁用失败,存在需要用户审批的单子",
//部门相关
"10041": "无效的主管设置",
"10042": "上级部门不能选择当前部门及其子部门",
"10043": "部门名称限制不超过20个字符",
"10044": "部门名称必填",
"10045": "同一级部门名称不允许重复",
"10046": "超过10级的部门限制,请重新选择",
"10047": "只能删除没有成员的部门,需要先删除部门下的员工,再删除该部门",
"10048": "请设置上级部门",
//用户中心相关
"10051": "无法从远端接口获取公司数据",
"10052": "服务调用失败",
//模板相关
"10061": "请先删除该分类下的二级分类",
"10062": "该分类已被使用无法删除",
"10063": "该分类已被使用无法禁用",
"10064": "编码已存在",
"10065": "编码长度最多6个字符",
"10067": "一级分类不存在",
"10068": "审核人为空参数有误",
"10069": "未设置审核人",
"10070": "分类名称输入大于10个字符",
"10271": "模板已存在",
"10272": "说明信息输入大于30个字符",
"10273": "表单列最多20个字符",
"10274": "最多添加10个字段",
"10275": "最多添加1个节点",
"10276": "最多选择1个角色",
"10277": "最多一个小数",
"10278": "公告标题大于30个字符",
"10279": "该子分类名称已存在",
"10280": "请为您选择的特殊人员设置审批流程",
"10281": "请您选择的审批人员",
"10282": "请您选择的审批角色",
"10283": "特殊审批流程被审批人不可重复",
"10284": "表单字段已经重复",
"10285": "未设置基础内容",
"10286": "未设置特殊审批人",
"10170": "请选择指定成员",
"10171": "请选择审批人类别",
"10172": "请选择审批方式",
"10173": "请选择指定角色",
"10174": "人数不能超过10个",
"10175": "请选择一个角色",
"10176": "至多添加一个审批人",
//公司相关
"12001": "未找到公司信息",
//评分配置相关
"12101": "分值范围不符合要求",
"12102": "评分规则不符合要求",
//权限配置相关
"10091": "至少选择一个特定部门",
//榜单设置
"10101": "赛季周期设置与其他赛季重叠",
"10102": "参与人类型不一致",
}
//错误码转换 ,兼容需要
func transformCode(code string) int {
switch code {
case "0":
return 0 //登录成功
case "10026", "10024":
return 2 //token过期
}
return -1 //请求成功,但业务检查不通过
}