message.go 2.2 KB
package protocol

var errmessge ErrorMap = map[string]string{
	//操作
	"0": "ok",
	"1": "网络连接无响应",
	//角色相关
	"10001": "请先删除该分组下的其他角色",
	"10002": "请先删除该角色下的人员",
	"10003": "无效角色",
	"10004": "角色已存在",
	"10005": "默认角色组不能删除",
	"10006": "默认角色不能修改",
	"10007": "角色组名称最多10个字符",
	"10008": "角色名称最多10个字符",
	//职位相关
	"10011": "该职位已被使用无法删除",
	"10012": "超过10级的职位限制,请重新选择",
	"10013": "职位已存在",
	//安全认证相关
	"10021": "账号或密码不正确",
	"10022": "账号已被禁用",
	"10023": "用户无使用权限",
	"10024": "登录凭证失效",
	"10025": "该账号已在其他地方登录",
	// "10026": "登录凭证过期",
	"10027": "无操作权限",
	"10028": "验证码错误",
	"10029": "获取验证码失败",
	//用户相关
	"10031": "无效角色",
	"10032": "无效部门",
	"10033": "无效职位",
	"10034": "名字限制10个字符以内",
	"10035": "名字是必填项",
	"10036": "请输入正确的手机格式",
	"10037": "用户的部门必填",
	"10038": "用户的角色必填",
	"10039": "用户已存在",
	"10040": "注册用户失败",
	//部门相关
	"10041": "无效的主管设置",
	"10042": "无效的上级部门",
	"10043": "部门名称限制不超过20个字符",
	"10044": "部门名称必填",
	"10045": "同一级部门名称不允许重复",
	"10046": "超过10级的部门限制,请重新选择",
	"10047": "只能删除没有成员的部门,需要先删除部门下的员工,再删除该部门",
	//用户中心相关
	"10051": "无法从远端接口获取公司数据",
	//模板相关
	"10061": "请先删除该分类下的二级分类",
	"10062": "该分类已被使用无法删除",
	"10063": "该分类已被使用无法禁用",
	"10064": "编码已存在",
	"10065": "编码长度最多6个字符",
}

//错误码转换 ,兼容需要
func transformCode(code string) int {
	switch code {
	case "0":
		return 0 //登录成功
	case "10026", "10024":
		return 2 //token过期
	}
	return -1 //请求成功,但业务检查不通过
}