|
@@ -1,5 +1,8 @@
|
|
|
package com.txz.backstage.core;
|
|
|
|
|
|
+import cn.hutool.core.util.StrUtil;
|
|
|
+import com.txz.backstage.util.I18nUtil;
|
|
|
+
|
|
|
/**
|
|
|
* 响应码枚举,参考HTTP状态码的语义
|
|
|
*/
|
|
@@ -7,57 +10,59 @@ public enum ResultCode {
|
|
|
/**
|
|
|
* 系统错误
|
|
|
*/
|
|
|
- SUCCESS("200","成功"),//成功
|
|
|
- FAIL("400","失败"),//失败
|
|
|
- UNAUTHORIZED("401","未认证(签名错误)"),//未认证(签名错误)
|
|
|
- NOT_FOUND("404","接口不存在"),//接口不存在
|
|
|
- INTERNAL_SERVER_ERROR("500","服务器内部错误"),
|
|
|
- PERMISSION_NOT_HAS("409","没有操作权限"),
|
|
|
- BACKSTAGE_IS_ERROR("501","网关异常"),
|
|
|
-
|
|
|
+ SUCCESS("200", "成功"),//成功
|
|
|
+ FAIL("400", "失败"),//失败
|
|
|
+ UNAUTHORIZED("401", "未认证(签名错误)"),//未认证(签名错误)
|
|
|
+ NOT_FOUND("404", "接口不存在"),//接口不存在
|
|
|
+ INTERNAL_SERVER_ERROR("500", "服务器内部错误"),
|
|
|
+ PERMISSION_NOT_HAS("409", "没有操作权限"),
|
|
|
+ BACKSTAGE_IS_ERROR("501", "网关异常"),
|
|
|
+
|
|
|
/**
|
|
|
* 业务错误
|
|
|
*/
|
|
|
- OBJECT_IS_NULL("6000","对象不能为空"),
|
|
|
- ID_IS_NULL("6001","对象ID不能为空"),
|
|
|
- CODE_IS_NULL("6002","编号不能为空"),
|
|
|
- NAME_IS_NULL("6003","名称不能为空"),
|
|
|
- SEQ_IS_NULL("6004","排序不能为空"),
|
|
|
- LEVEL_IS_NULL("6005","级别不能为空"),
|
|
|
- USERID_IS_NULL("6006","用户id不能为空"),
|
|
|
- RESULT_IS_NULL("6007","查询结果为空"),
|
|
|
- TYPE_IS_NULL("6008","查询结果为空"),
|
|
|
- SQL_ERROR("6009","数据库异常"),
|
|
|
- IDENTITY_IS_NULL("6010","身份证不能为空"),
|
|
|
- CUSTOMERID_IS_NULL("6011","客户号不能为空"),
|
|
|
- CUSTOMERID_IS_ERROR("6012","未查询到用户信息"),
|
|
|
- SELECT_IS_ERROR("6013","数据异常查询失败,请联系检查用户信息"),
|
|
|
- IDENTITYUPKEY_IS_ERROR("6014","身份证正面照片key不能为空"),
|
|
|
- CODE_IS_INVALID("6015","验证码无效"),
|
|
|
- TOKEN_IS_NULL("6016","TOKEN不能为空"),
|
|
|
+ OBJECT_IS_NULL("6000", "对象不能为空"),
|
|
|
+ ID_IS_NULL("6001", "对象ID不能为空"),
|
|
|
+ CODE_IS_NULL("6002", "编号不能为空"),
|
|
|
+ NAME_IS_NULL("6003", "名称不能为空"),
|
|
|
+ SEQ_IS_NULL("6004", "排序不能为空"),
|
|
|
+ LEVEL_IS_NULL("6005", "级别不能为空"),
|
|
|
+ USERID_IS_NULL("6006", "用户id不能为空"),
|
|
|
+ RESULT_IS_NULL("6007", "查询结果为空"),
|
|
|
+ TYPE_IS_NULL("6008", "查询结果为空"),
|
|
|
+ SQL_ERROR("6009", "数据库异常"),
|
|
|
+ IDENTITY_IS_NULL("6010", "身份证不能为空"),
|
|
|
+ CUSTOMERID_IS_NULL("6011", "客户号不能为空"),
|
|
|
+ CUSTOMERID_IS_ERROR("6012", "未查询到用户信息"),
|
|
|
+ SELECT_IS_ERROR("6013", "数据异常查询失败,请联系检查用户信息"),
|
|
|
+ IDENTITYUPKEY_IS_ERROR("6014", "身份证正面照片key不能为空"),
|
|
|
+ CODE_IS_INVALID("6015", "验证码无效"),
|
|
|
+ TOKEN_IS_NULL("6016", "TOKEN不能为空"),
|
|
|
|
|
|
/**
|
|
|
* 权限
|
|
|
*/
|
|
|
- PERMISSION_ENAME_IS_NULL("6040","英文名不能为空"),
|
|
|
- PERMISSION_ISACTION_IS_NULL("6041","是否有动作不能为空"),
|
|
|
- PERMISSION_COMPOSINGKEY_IS_NULL("6042","排版不能为空"),
|
|
|
- PERMISSIONID_IS_NULL("6043","权限id不能为空"),
|
|
|
+ PERMISSION_ENAME_IS_NULL("6040", "英文名不能为空"),
|
|
|
+ PERMISSION_ISACTION_IS_NULL("6041", "是否有动作不能为空"),
|
|
|
+ PERMISSION_COMPOSINGKEY_IS_NULL("6042", "排版不能为空"),
|
|
|
+ PERMISSIONID_IS_NULL("6043", "权限id不能为空"),
|
|
|
|
|
|
/**
|
|
|
* 登录
|
|
|
*/
|
|
|
- LOGIN_ACCOUNT_IS_NULL("6030","登录账号不能为空"),
|
|
|
- LOGIN_ACCOUNT_IS_ERROR("6035","登录账号不存在"),
|
|
|
- LOGIN_PASSWORD_IS_NULL("6031","登录密码不能为空"),
|
|
|
- LOGIN_PASSWORD_IS_ERROR("6033","登录密码错误"),
|
|
|
- LOGIN_USER_STATUS_IS_ERROR("6034","用户状态有误"),
|
|
|
+ LOGIN_ACCOUNT_IS_NULL("6030", "登录账号不能为空"),
|
|
|
+ LOGIN_ACCOUNT_IS_ERROR("6035", "登录账号不存在"),
|
|
|
+ LOGIN_PASSWORD_IS_NULL("6031", "登录密码不能为空"),
|
|
|
+ LOGIN_PASSWORD_IS_ERROR("6033", "登录密码错误"),
|
|
|
+ LOGIN_USER_STATUS_IS_ERROR("6034", "用户状态有误"),
|
|
|
|
|
|
|
|
|
- ACCOUNT_IS_NULL("7001","账号不能为空" ),
|
|
|
- USER_IS_NULL("7002","用户未找到" ),
|
|
|
- USER_IS_ERROR("7003", "用户异常"), UNLOGIN_PWD_ERROR("7004", "登录密码错误")
|
|
|
- , ROLEID_IS_NULL("7005", "角色id不能为空" ), ADMIN_ROLE_UNDELETE("7006", "超级管理员不能被删除");//服务器内部错误
|
|
|
+ ACCOUNT_IS_NULL("7001", "账号不能为空"),
|
|
|
+ USER_IS_NULL("7002", "用户未找到"),
|
|
|
+ USER_IS_ERROR("7003", "用户异常"),
|
|
|
+ UNLOGIN_PWD_ERROR("7004", "登录密码错误"),
|
|
|
+ ROLEID_IS_NULL("7005", "角色id不能为空"),
|
|
|
+ ADMIN_ROLE_UNDELETE("7006", "超级管理员不能被删除");//服务器内部错误
|
|
|
|
|
|
private final String code; //状态码
|
|
|
private final String message;
|
|
@@ -72,19 +77,33 @@ public enum ResultCode {
|
|
|
}
|
|
|
|
|
|
public String message() {
|
|
|
+ String msg = I18nUtil.get(this.name());
|
|
|
+ if (StrUtil.isNotBlank(msg)) {
|
|
|
+ return msg;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
return message;
|
|
|
}
|
|
|
|
|
|
+
|
|
|
public String getCode() {
|
|
|
return code;
|
|
|
}
|
|
|
|
|
|
public String getMessage() {
|
|
|
+
|
|
|
+ String msg = I18nUtil.get(this.name());
|
|
|
+ if (StrUtil.isNotBlank(msg)) {
|
|
|
+ return msg;
|
|
|
+ }
|
|
|
+
|
|
|
return message;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 通过状态码获取ENUM的名字
|
|
|
+ *
|
|
|
* @param code
|
|
|
* @return
|
|
|
*/
|