message.go
5.3 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
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
package protocol
var errmessge ErrorMap = map[string]string{
//操作
"0": "ok",
"1": "网络连接无响应",
//角色相关 100xx
"10001": "请先删除该分组下的其他角色",
"10002": "请先删除该角色下的人员",
"10003": "无效角色",
"10004": "角色已存在",
"10005": "默认角色组不能删除",
"10006": "默认角色不能修改",
"10007": "角色组名称最多10个字符",
"10008": "角色名称最多10个字符",
"10009": "角色名称必填",
"10081": "角色组名称必填",
"10082": "管理员组角色不能移出",
"10083": "不能将角色添加进管理员组",
"10084": "角色组已存在",
//职位相关 101xx
"10101": "该职位已被使用无法删除",
"10102": "超过10级的职位限制,请重新选择",
"10103": "同一级职位名称不允许重复",
"10104": "职位名称最多10个字符",
"10105": "上级职位不能选择当前职位及其下级职位",
//安全认证相关 102xx
"10200": "验证码过期",
"10201": "账号或密码不正确",
"10202": "账号已被禁用",
"10203": "用户无使用权限",
"10204": "登录凭证失效",
"10205": "该账号已在其他地方登录",
"10206": "验证码校验失败",
"10207": "无操作权限",
"10208": "请输入正确的验证码",
"10209": "获取验证码失败",
"10210": "无操作权限",
"10211": "获取公司信息失败",
"10212": "公司未启用该模块",
//用户相关 103xx
"10301": "无效角色",
"10302": "无效部门",
"10303": "无效职位",
"10304": "名字限制10个字符以内",
"10305": "名字是必填项",
"10306": "请输入正确的手机格式",
"10307": "用户的部门必填",
"10308": "用户的角色必填",
"10309": "用户已存在",
"10310": "不能删除主管理员",
"10311": "不能禁用主管理员",
"10312": "角色组已存在",
"10313": "删除失败,存在需要用户审批的单子",
"10314": "禁用失败,存在需要用户审批的单子",
//部门相关 104xx
"10400": "无效的主管设置",
"10401": "上级部门不能选择当前部门及其子部门",
"10402": "部门名称限制不超过20个字符",
"10403": "部门名称必填",
"10404": "同一级部门名称不允许重复",
"10405": "超过10级的部门限制,请重新选择",
"10406": "只能删除没有成员的部门,需要先删除部门下的员工,再删除该部门",
"10407": "请设置上级部门",
// 请求统一用户中心相关 105xx
"10501": "无法从远端接口获取公司数据",
"10502": "服务调用失败",
//模板相关 106xx
"10601": "请先删除该分类下的二级分类",
"10602": "该分类已被使用无法删除",
"10603": "该分类已被使用无法禁用",
"10604": "编码已存在",
"10605": "编码长度最多6个字符",
"10607": "一级分类不存在",
"10608": "审核人为空参数有误",
"10609": "未设置审核人",
"10610": "分类名称输入大于10个字符",
"10611": "模板已存在",
"10612": "说明信息输入大于30个字符",
"10613": "表单列最多20个字符",
"10614": "最多添加10个字段",
"10615": "最多添加1个节点",
"10616": "最多选择1个角色",
"10617": "最多一个小数",
"10618": "公告标题大于30个字符",
"10619": "该子分类名称已存在",
"10620": "请为您选择的特殊人员设置审批流程",
"10621": "请您选择的审批人员",
"10622": "请您选择的审批角色",
"10623": "特殊审批流程被审批人不可重复",
"10624": "表单字段已经重复",
"10625": "未设置基础内容",
"10626": "未设置特殊审批人",
"10627": "请选择指定成员",
"10628": "请选择审批人类别",
"10629": "请选择审批方式",
"10630": "请选择指定角色",
"10631": "人数不能超过10个",
"10632": "请选择一个角色",
"10633": "至多添加一个审批人",
//公司相关 107xx
"10701": "未找到公司信息",
//评分配置相关 108xx
"10801": "分值范围不符合要求",
"10802": "评分规则不符合要求",
//权限配置相关 109xx
"10901": "至少选择一个特定部门",
//赛季配置相关 110xx
"11001": "赛季周期设置与其他赛季重叠",
"11002": "参与人类型不一致",
"11003": "排行榜名称最多5个字符",
"11004": "赛季名称最多输入20个字符",
"11005": "赛季开始时间必填",
"11006": "赛季结束时间必填",
"11007": "参与范围名称最多输入5个字符",
"11008": "排行榜评比项最多4项",
"11009": "参与范围名称不能重复",
"11010": "被转移人员不能为空",
//成果相关 111xx
"11101": "成果一级分类必填",
"11102": "成果来源必填",
"11103": "把握人得分不可大于把握得分",
"11104": "把握得分必填,0.1-100",
"11105": "分配的总分不可大于把握分",
"11106": "自查内容维度名称最多输入50个字符",
"11107": "自查内容维度最多输入30个字段",
"11108": "存在自查内容时只能进行或签设置",
"11109": "同一级的自查内容不能重复",
"11110": "储备池分类名称已存在",
"11111": "无法删除已使用的储备池分类",
"11112": "储备池分类名称必填",
"11113": "储备池分类名称最多20个字",
}
//错误码转换 ,兼容需要
func transformCode(code string) int {
switch code {
case "0":
return 0 //登录成功
case "10206", "10204":
return 2 //token过期
}
return -1 //请求成功,但业务检查不通过
}