package code // Failure 错误时返回结构 type Failure struct { Code int `json:"code"` // 业务码 Message string `json:"message"` // 描述信息 } const ( // 服务级错误码 ServerError = 10101 TooManyRequests = 10102 ParamBindError = 10103 AuthorizationError = 10104 CallHTTPError = 10105 ResubmitError = 10106 ResubmitMsg = 10107 HashIdsDecodeError = 10108 SignatureError = 10109 RBACError = 10110 // 业务模块级错误码 // 用户模块 IllegalUserName = 20101 UserCreateError = 20102 UserUpdateError = 20103 UserSearchError = 20104 // 授权调用方 AuthorizedCreateError = 20201 AuthorizedListError = 20202 AuthorizedDeleteError = 20203 AuthorizedUpdateError = 20204 AuthorizedDetailError = 20205 AuthorizedCreateAPIError = 20206 AuthorizedListAPIError = 20207 AuthorizedDeleteAPIError = 20208 // 管理员 AdminCreateError = 20301 AdminListError = 20302 AdminDeleteError = 20303 AdminUpdateError = 20304 AdminResetPasswordError = 20305 AdminLoginError = 20306 AdminLogOutError = 20307 AdminModifyPasswordError = 20308 AdminModifyPersonalInfoError = 20309 AdminMenuListError = 20310 AdminMenuCreateError = 20311 AdminOfflineError = 20312 AdminDetailError = 20313 // 配置 ConfigEmailError = 20401 ConfigSaveError = 20402 ConfigRedisConnectError = 20403 ConfigMySQLConnectError = 20404 ConfigMySQLInstallError = 20405 ConfigGoVersionError = 20406 // 实用工具箱 SearchRedisError = 20501 ClearRedisError = 20502 SearchRedisEmpty = 20503 SearchMySQLError = 20504 // 菜单栏 MenuCreateError = 20601 MenuUpdateError = 20602 MenuListError = 20603 MenuDeleteError = 20604 MenuDetailError = 20605 MenuCreateActionError = 20606 MenuListActionError = 20607 MenuDeleteActionError = 20608 ) var codeText = map[int]string{ ServerError: "Internal Server Error", TooManyRequests: "Too Many Requests", ParamBindError: "参数信息有误", AuthorizationError: "签名信息有误", CallHTTPError: "调用第三方 HTTP 接口失败", ResubmitError: "Resubmit Error", ResubmitMsg: "请勿重复提交", HashIdsDecodeError: "ID 参数有误", SignatureError: "Signature Error", RBACError: "暂无权限,请联系管理开通权限", IllegalUserName: "非法用户名", UserCreateError: "创建用户失败", UserUpdateError: "更新用户失败", UserSearchError: "查询用户失败", AuthorizedCreateError: "创建调用方失败", AuthorizedListError: "获取调用方列表页失败", AuthorizedDeleteError: "删除调用方失败", AuthorizedUpdateError: "更新调用方失败", AuthorizedDetailError: "获取调用方详情失败", AuthorizedCreateAPIError: "创建调用方API地址失败", AuthorizedListAPIError: "获取调用方API地址列表失败", AuthorizedDeleteAPIError: "删除调用方API地址失败", AdminCreateError: "创建管理员失败", AdminListError: "获取管理员列表页失败", AdminDeleteError: "删除管理员失败", AdminUpdateError: "更新管理员失败", AdminResetPasswordError: "重置密码失败", AdminLoginError: "登录失败", AdminLogOutError: "退出失败", AdminModifyPasswordError: "修改密码失败", AdminModifyPersonalInfoError: "修改个人信息失败", AdminMenuListError: "获取管理员菜单授权列表失败", AdminMenuCreateError: "管理员菜单授权失败", AdminOfflineError: "下线管理员失败", AdminDetailError: "获取个人信息失败", ConfigEmailError: "修改邮箱配置失败", ConfigSaveError: "写入配置文件失败", ConfigRedisConnectError: "Redis 连接失败", ConfigMySQLConnectError: "MySQL 连接失败", ConfigMySQLInstallError: "MySQL 初始化数据失败", ConfigGoVersionError: "Go Version 不满足要求", SearchRedisError: "查询 Redis Key 失败", ClearRedisError: "清空 Redis Key 失败", SearchRedisEmpty: "查询的 Redis Key 不存在", SearchMySQLError: "查询 MySQL 失败", MenuCreateError: "创建菜单失败", MenuUpdateError: "更新菜单失败", MenuDeleteError: "删除菜单失败", MenuListError: "获取菜单列表页失败", MenuDetailError: "获取菜单详情失败", MenuCreateActionError: "创建菜单栏功能权限失败", MenuListActionError: "获取菜单栏功能权限列表失败", MenuDeleteActionError: "删除菜单栏功能权限失败", } func Text(code int) string { return codeText[code] }