Commit 10ba70e1079d9a068c054ee677a7accc0b1209fe

Authored by YunaiV
1 parent 75928525

错误码存在重复的问题

yudao-module-bpm/yudao-module-bpm-api/src/main/java/cn/iocoder/yudao/module/bpm/enums/ErrorCodeConstants.java
@@ -43,8 +43,8 @@ public interface ErrorCodeConstants { @@ -43,8 +43,8 @@ public interface ErrorCodeConstants {
43 ErrorCode PROCESS_INSTANCE_CANCEL_FAIL_NOT_SELF = new ErrorCode(1009004002, "流程取消失败,该流程不是你发起的"); 43 ErrorCode PROCESS_INSTANCE_CANCEL_FAIL_NOT_SELF = new ErrorCode(1009004002, "流程取消失败,该流程不是你发起的");
44 44
45 // ========== 流程任务 1-009-005-000 ========== 45 // ========== 流程任务 1-009-005-000 ==========
46 - ErrorCode TASK_COMPLETE_FAIL_NOT_EXISTS = new ErrorCode(1009004000, "审批任务失败,原因:该任务不处于未审批");  
47 - ErrorCode TASK_COMPLETE_FAIL_ASSIGN_NOT_SELF = new ErrorCode(1009004001, "审批任务失败,原因:该任务的审批人不是你"); 46 + ErrorCode TASK_COMPLETE_FAIL_NOT_EXISTS = new ErrorCode(1009005000, "审批任务失败,原因:该任务不处于未审批");
  47 + ErrorCode TASK_COMPLETE_FAIL_ASSIGN_NOT_SELF = new ErrorCode(1009005001, "审批任务失败,原因:该任务的审批人不是你");
48 48
49 // ========== 流程任务分配规则 1-009-006-000 ========== 49 // ========== 流程任务分配规则 1-009-006-000 ==========
50 ErrorCode TASK_ASSIGN_RULE_EXISTS = new ErrorCode(1009006000, "流程({}) 的任务({}) 已经存在分配规则"); 50 ErrorCode TASK_ASSIGN_RULE_EXISTS = new ErrorCode(1009006000, "流程({}) 的任务({}) 已经存在分配规则");
@@ -55,7 +55,7 @@ public interface ErrorCodeConstants { @@ -55,7 +55,7 @@ public interface ErrorCodeConstants {
55 55
56 // ========== 动态表单模块 1-009-010-000 ========== 56 // ========== 动态表单模块 1-009-010-000 ==========
57 ErrorCode FORM_NOT_EXISTS = new ErrorCode(1009010000, "动态表单不存在"); 57 ErrorCode FORM_NOT_EXISTS = new ErrorCode(1009010000, "动态表单不存在");
58 - ErrorCode FORM_FIELD_REPEAT = new ErrorCode(1009010000, "表单项({}) 和 ({}) 使用了相同的字段名({})"); 58 + ErrorCode FORM_FIELD_REPEAT = new ErrorCode(1009010001, "表单项({}) 和 ({}) 使用了相同的字段名({})");
59 59
60 // ========== 用户组模块 1-009-011-000 ========== 60 // ========== 用户组模块 1-009-011-000 ==========
61 ErrorCode USER_GROUP_NOT_EXISTS = new ErrorCode(1009011000, "用户组不存在"); 61 ErrorCode USER_GROUP_NOT_EXISTS = new ErrorCode(1009011000, "用户组不存在");
yudao-module-infra/yudao-module-infra-api/src/main/java/cn/iocoder/yudao/module/infra/enums/ErrorCodeConstants.java
@@ -30,5 +30,6 @@ public interface ErrorCodeConstants { @@ -30,5 +30,6 @@ public interface ErrorCodeConstants {
30 // ========= 文件相关 1001003000================= 30 // ========= 文件相关 1001003000=================
31 ErrorCode FILE_PATH_EXISTS = new ErrorCode(1001003000, "文件路径已存在"); 31 ErrorCode FILE_PATH_EXISTS = new ErrorCode(1001003000, "文件路径已存在");
32 ErrorCode FILE_NOT_EXISTS = new ErrorCode(1001003001, "文件不存在"); 32 ErrorCode FILE_NOT_EXISTS = new ErrorCode(1001003001, "文件不存在");
  33 + ErrorCode FILE_IS_EMPTY = new ErrorCode(1001003002, "文件为空");
33 34
34 } 35 }
yudao-module-member/yudao-module-member-api/src/main/java/cn/iocoder/yudao/module/member/enums/ErrorCodeConstants.java
@@ -13,9 +13,6 @@ public interface ErrorCodeConstants { @@ -13,9 +13,6 @@ public interface ErrorCodeConstants {
13 ErrorCode USER_NOT_EXISTS = new ErrorCode(1004001000, "用户不存在"); 13 ErrorCode USER_NOT_EXISTS = new ErrorCode(1004001000, "用户不存在");
14 ErrorCode USER_PASSWORD_FAILED = new ErrorCode(1004001001, "密码校验失败"); 14 ErrorCode USER_PASSWORD_FAILED = new ErrorCode(1004001001, "密码校验失败");
15 15
16 - // ========== 文件相关 1004002000 ===========  
17 - // TODO 芋艿:可以删除  
18 - ErrorCode FILE_IS_EMPTY = new ErrorCode(1004002000, "文件为空");  
19 16
20 // ========== AUTH 模块 1004003000 ========== 17 // ========== AUTH 模块 1004003000 ==========
21 ErrorCode AUTH_LOGIN_BAD_CREDENTIALS = new ErrorCode(1004003000, "登录失败,账号密码不正确"); 18 ErrorCode AUTH_LOGIN_BAD_CREDENTIALS = new ErrorCode(1004003000, "登录失败,账号密码不正确");
yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/app/user/AppUserController.java
@@ -21,7 +21,7 @@ import java.io.IOException; @@ -21,7 +21,7 @@ import java.io.IOException;
21 import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.*; 21 import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.*;
22 import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; 22 import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
23 import static cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils.getLoginUserId; 23 import static cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils.getLoginUserId;
24 -import static cn.iocoder.yudao.module.member.enums.ErrorCodeConstants.FILE_IS_EMPTY; 24 +import static cn.iocoder.yudao.module.infra.enums.ErrorCodeConstants.FILE_IS_EMPTY;
25 25
26 @Api(tags = "用户 APP - 用户个人中心") 26 @Api(tags = "用户 APP - 用户个人中心")
27 @RestController 27 @RestController
yudao-module-system/yudao-module-system-api/src/main/java/cn/iocoder/yudao/module/system/enums/ErrorCodeConstants.java
@@ -18,54 +18,54 @@ public interface ErrorCodeConstants { @@ -18,54 +18,54 @@ public interface ErrorCodeConstants {
18 ErrorCode AUTH_THIRD_LOGIN_NOT_BIND = new ErrorCode(1002000005, "未绑定账号,需要进行绑定"); 18 ErrorCode AUTH_THIRD_LOGIN_NOT_BIND = new ErrorCode(1002000005, "未绑定账号,需要进行绑定");
19 ErrorCode AUTH_TOKEN_EXPIRED = new ErrorCode(1002000006, "Token 已经过期"); 19 ErrorCode AUTH_TOKEN_EXPIRED = new ErrorCode(1002000006, "Token 已经过期");
20 20
21 - // ========== 菜单模块 1002002000 ==========  
22 - ErrorCode MENU_NAME_DUPLICATE = new ErrorCode(1002002000, "已经存在该名字的菜单");  
23 - ErrorCode MENU_PARENT_NOT_EXISTS = new ErrorCode(1002002001, "父菜单不存在");  
24 - ErrorCode MENU_PARENT_ERROR = new ErrorCode(1002002002, "不能设置自己为父菜单");  
25 - ErrorCode MENU_NOT_EXISTS = new ErrorCode(1002002003, "菜单不存在");  
26 - ErrorCode MENU_EXISTS_CHILDREN = new ErrorCode(1002002004, "存在子菜单,无法删除");  
27 - ErrorCode MENU_PARENT_NOT_DIR_OR_MENU = new ErrorCode(1002002005, "父菜单的类型必须是目录或者菜单");  
28 -  
29 - // ========== 角色模块 1002003000 ==========  
30 - ErrorCode ROLE_NOT_EXISTS = new ErrorCode(1002003000, "角色不存在");  
31 - ErrorCode ROLE_NAME_DUPLICATE = new ErrorCode(1002003001, "已经存在名为【{}】的角色");  
32 - ErrorCode ROLE_CODE_DUPLICATE = new ErrorCode(1002003002, "已经存在编码为【{}】的角色");  
33 - ErrorCode ROLE_CAN_NOT_UPDATE_SYSTEM_TYPE_ROLE = new ErrorCode(1002003004, "不能操作类型为系统内置的角色");  
34 - ErrorCode ROLE_IS_DISABLE = new ErrorCode(1002003005, "名字为【{}】的角色已被禁用");  
35 - ErrorCode ROLE_ADMIN_CODE_ERROR = new ErrorCode(1002003006, "编码【{}】不能使用");  
36 -  
37 - // ========== 用户模块 1002004000 ==========  
38 - ErrorCode USER_USERNAME_EXISTS = new ErrorCode(1002004000, "用户账号已经存在");  
39 - ErrorCode USER_MOBILE_EXISTS = new ErrorCode(1002004001, "手机号已经存在");  
40 - ErrorCode USER_EMAIL_EXISTS = new ErrorCode(1002004002, "邮箱已经存在");  
41 - ErrorCode USER_NOT_EXISTS = new ErrorCode(1002004003, "用户不存在");  
42 - ErrorCode USER_IMPORT_LIST_IS_EMPTY = new ErrorCode(1002004004, "导入用户数据不能为空!");  
43 - ErrorCode USER_PASSWORD_FAILED = new ErrorCode(1002004005, "用户密码校验失败");  
44 - ErrorCode USER_IS_DISABLE = new ErrorCode(1002004006, "名字为【{}】的用户已被禁用");  
45 - ErrorCode USER_COUNT_MAX = new ErrorCode(1002004007, "创建用户失败,原因:超过租户最大租户配额({})!");  
46 -  
47 - // ========== 部门模块 1002005000 ==========  
48 - ErrorCode DEPT_NAME_DUPLICATE = new ErrorCode(1002004001, "已经存在该名字的部门");  
49 - ErrorCode DEPT_PARENT_NOT_EXITS = new ErrorCode(1002004002,"父级部门不存在");  
50 - ErrorCode DEPT_NOT_FOUND = new ErrorCode(1002004003, "当前部门不存在");  
51 - ErrorCode DEPT_EXITS_CHILDREN = new ErrorCode(1002004004, "存在子部门,无法删除");  
52 - ErrorCode DEPT_PARENT_ERROR = new ErrorCode(1002004005, "不能设置自己为父部门");  
53 - ErrorCode DEPT_EXISTS_USER = new ErrorCode(1002004006, "部门中存在员工,无法删除");  
54 - ErrorCode DEPT_NOT_ENABLE = new ErrorCode(1002004007, "部门不处于开启状态,不允许选择");  
55 - ErrorCode DEPT_PARENT_IS_CHILD = new ErrorCode(1002004008, "不能设置自己的子部门为父部门"); 21 + // ========== 菜单模块 1002001000 ==========
  22 + ErrorCode MENU_NAME_DUPLICATE = new ErrorCode(1002001000, "已经存在该名字的菜单");
  23 + ErrorCode MENU_PARENT_NOT_EXISTS = new ErrorCode(1002001001, "父菜单不存在");
  24 + ErrorCode MENU_PARENT_ERROR = new ErrorCode(1002001002, "不能设置自己为父菜单");
  25 + ErrorCode MENU_NOT_EXISTS = new ErrorCode(1002001003, "菜单不存在");
  26 + ErrorCode MENU_EXISTS_CHILDREN = new ErrorCode(1002001004, "存在子菜单,无法删除");
  27 + ErrorCode MENU_PARENT_NOT_DIR_OR_MENU = new ErrorCode(1002001005, "父菜单的类型必须是目录或者菜单");
  28 +
  29 + // ========== 角色模块 1002002000 ==========
  30 + ErrorCode ROLE_NOT_EXISTS = new ErrorCode(1002002000, "角色不存在");
  31 + ErrorCode ROLE_NAME_DUPLICATE = new ErrorCode(1002002001, "已经存在名为【{}】的角色");
  32 + ErrorCode ROLE_CODE_DUPLICATE = new ErrorCode(1002002002, "已经存在编码为【{}】的角色");
  33 + ErrorCode ROLE_CAN_NOT_UPDATE_SYSTEM_TYPE_ROLE = new ErrorCode(1002002003, "不能操作类型为系统内置的角色");
  34 + ErrorCode ROLE_IS_DISABLE = new ErrorCode(1002002004, "名字为【{}】的角色已被禁用");
  35 + ErrorCode ROLE_ADMIN_CODE_ERROR = new ErrorCode(1002002005, "编码【{}】不能使用");
  36 +
  37 + // ========== 用户模块 1002003000 ==========
  38 + ErrorCode USER_USERNAME_EXISTS = new ErrorCode(1002003000, "用户账号已经存在");
  39 + ErrorCode USER_MOBILE_EXISTS = new ErrorCode(1002003001, "手机号已经存在");
  40 + ErrorCode USER_EMAIL_EXISTS = new ErrorCode(1002003002, "邮箱已经存在");
  41 + ErrorCode USER_NOT_EXISTS = new ErrorCode(1002003003, "用户不存在");
  42 + ErrorCode USER_IMPORT_LIST_IS_EMPTY = new ErrorCode(1002003004, "导入用户数据不能为空!");
  43 + ErrorCode USER_PASSWORD_FAILED = new ErrorCode(1002003005, "用户密码校验失败");
  44 + ErrorCode USER_IS_DISABLE = new ErrorCode(1002003006, "名字为【{}】的用户已被禁用");
  45 + ErrorCode USER_COUNT_MAX = new ErrorCode(1002003008, "创建用户失败,原因:超过租户最大租户配额({})!");
  46 +
  47 + // ========== 部门模块 1002004000 ==========
  48 + ErrorCode DEPT_NAME_DUPLICATE = new ErrorCode(1002004000, "已经存在该名字的部门");
  49 + ErrorCode DEPT_PARENT_NOT_EXITS = new ErrorCode(1002004001,"父级部门不存在");
  50 + ErrorCode DEPT_NOT_FOUND = new ErrorCode(1002004002, "当前部门不存在");
  51 + ErrorCode DEPT_EXITS_CHILDREN = new ErrorCode(1002004003, "存在子部门,无法删除");
  52 + ErrorCode DEPT_PARENT_ERROR = new ErrorCode(1002004004, "不能设置自己为父部门");
  53 + ErrorCode DEPT_EXISTS_USER = new ErrorCode(1002004005, "部门中存在员工,无法删除");
  54 + ErrorCode DEPT_NOT_ENABLE = new ErrorCode(1002004006, "部门不处于开启状态,不允许选择");
  55 + ErrorCode DEPT_PARENT_IS_CHILD = new ErrorCode(1002004007, "不能设置自己的子部门为父部门");
56 56
57 // ========== 岗位模块 1002005000 ========== 57 // ========== 岗位模块 1002005000 ==========
58 - ErrorCode POST_NOT_FOUND = new ErrorCode(1002005001, "当前岗位不存在");  
59 - ErrorCode POST_NOT_ENABLE = new ErrorCode(1002005002, "岗位({}) 不处于开启状态,不允许选择");  
60 - ErrorCode POST_NAME_DUPLICATE = new ErrorCode(1002005001, "已经存在该名字的岗位");  
61 - ErrorCode POST_CODE_DUPLICATE = new ErrorCode(1002005001, "已经存在该标识的岗位"); 58 + ErrorCode POST_NOT_FOUND = new ErrorCode(1002005000, "当前岗位不存在");
  59 + ErrorCode POST_NOT_ENABLE = new ErrorCode(1002005001, "岗位({}) 不处于开启状态,不允许选择");
  60 + ErrorCode POST_NAME_DUPLICATE = new ErrorCode(1002005002, "已经存在该名字的岗位");
  61 + ErrorCode POST_CODE_DUPLICATE = new ErrorCode(1002005003, "已经存在该标识的岗位");
62 62
63 // ========== 字典类型 1002006000 ========== 63 // ========== 字典类型 1002006000 ==========
64 ErrorCode DICT_TYPE_NOT_EXISTS = new ErrorCode(1002006001, "当前字典类型不存在"); 64 ErrorCode DICT_TYPE_NOT_EXISTS = new ErrorCode(1002006001, "当前字典类型不存在");
65 ErrorCode DICT_TYPE_NOT_ENABLE = new ErrorCode(1002006002, "字典类型不处于开启状态,不允许选择"); 65 ErrorCode DICT_TYPE_NOT_ENABLE = new ErrorCode(1002006002, "字典类型不处于开启状态,不允许选择");
66 ErrorCode DICT_TYPE_NAME_DUPLICATE = new ErrorCode(1002006003, "已经存在该名字的字典类型"); 66 ErrorCode DICT_TYPE_NAME_DUPLICATE = new ErrorCode(1002006003, "已经存在该名字的字典类型");
67 ErrorCode DICT_TYPE_TYPE_DUPLICATE = new ErrorCode(1002006004, "已经存在该类型的字典类型"); 67 ErrorCode DICT_TYPE_TYPE_DUPLICATE = new ErrorCode(1002006004, "已经存在该类型的字典类型");
68 - ErrorCode DICT_TYPE_HAS_CHILDREN = new ErrorCode(1002006004, "无法删除,该字典类型还有字典数据"); 68 + ErrorCode DICT_TYPE_HAS_CHILDREN = new ErrorCode(1002006005, "无法删除,该字典类型还有字典数据");
69 69
70 // ========== 字典数据 1002007000 ========== 70 // ========== 字典数据 1002007000 ==========
71 ErrorCode DICT_DATA_NOT_EXISTS = new ErrorCode(1002007001, "当前字典数据不存在"); 71 ErrorCode DICT_DATA_NOT_EXISTS = new ErrorCode(1002007001, "当前字典数据不存在");
@@ -75,53 +75,48 @@ public interface ErrorCodeConstants { @@ -75,53 +75,48 @@ public interface ErrorCodeConstants {
75 // ========== 通知公告 1002008000 ========== 75 // ========== 通知公告 1002008000 ==========
76 ErrorCode NOTICE_NOT_FOUND = new ErrorCode(1002008001, "当前通知公告不存在"); 76 ErrorCode NOTICE_NOT_FOUND = new ErrorCode(1002008001, "当前通知公告不存在");
77 77
78 - // ========== 文件 1002009000 ==========  
79 - ErrorCode FILE_PATH_EXISTS = new ErrorCode(1002009001, "文件路径已经存在");  
80 - ErrorCode FILE_UPLOAD_FAILED = new ErrorCode(1002009002, "文件上传失败");  
81 - ErrorCode FILE_IS_EMPTY= new ErrorCode(1002009003, "文件为空");  
82 -  
83 // ========== 短信渠道 1002011000 ========== 78 // ========== 短信渠道 1002011000 ==========
84 ErrorCode SMS_CHANNEL_NOT_EXISTS = new ErrorCode(1002011000, "短信渠道不存在"); 79 ErrorCode SMS_CHANNEL_NOT_EXISTS = new ErrorCode(1002011000, "短信渠道不存在");
85 ErrorCode SMS_CHANNEL_DISABLE = new ErrorCode(1002011001, "短信渠道不处于开启状态,不允许选择"); 80 ErrorCode SMS_CHANNEL_DISABLE = new ErrorCode(1002011001, "短信渠道不处于开启状态,不允许选择");
86 ErrorCode SMS_CHANNEL_HAS_CHILDREN = new ErrorCode(1002011002, "无法删除,该短信渠道还有短信模板"); 81 ErrorCode SMS_CHANNEL_HAS_CHILDREN = new ErrorCode(1002011002, "无法删除,该短信渠道还有短信模板");
87 82
88 - // ========== 短信模板 1002011000 ==========  
89 - ErrorCode SMS_TEMPLATE_NOT_EXISTS = new ErrorCode(1002011000, "短信模板不存在");  
90 - ErrorCode SMS_TEMPLATE_CODE_DUPLICATE = new ErrorCode(1002011001, "已经存在编码为【{}】的短信模板");  
91 -  
92 - // ========== 短信发送 1002012000 ==========  
93 - ErrorCode SMS_SEND_MOBILE_NOT_EXISTS = new ErrorCode(1002012000, "手机号不存在");  
94 - ErrorCode SMS_SEND_MOBILE_TEMPLATE_PARAM_MISS = new ErrorCode(1002012001, "模板参数({})缺失");  
95 - ErrorCode SMS_SEND_TEMPLATE_NOT_EXISTS = new ErrorCode(1002012002, "短信模板不存在");  
96 -  
97 - // ========== 短信验证码 1002013000 ==========  
98 - ErrorCode SMS_CODE_NOT_FOUND = new ErrorCode(1002013000, "验证码不存在");  
99 - ErrorCode SMS_CODE_EXPIRED = new ErrorCode(1002013001, "验证码已过期");  
100 - ErrorCode SMS_CODE_USED = new ErrorCode(1002013002, "验证码已使用");  
101 - ErrorCode SMS_CODE_NOT_CORRECT = new ErrorCode(1002013004, "验证码不正确");  
102 - ErrorCode SMS_CODE_EXCEED_SEND_MAXIMUM_QUANTITY_PER_DAY = new ErrorCode(1002013005, "超过每日短信发送数量");  
103 - ErrorCode SMS_CODE_SEND_TOO_FAST = new ErrorCode(1002013006, "短信发送过于频率");  
104 - ErrorCode SMS_CODE_IS_EXISTS = new ErrorCode(1002013007, "手机号已被使用");  
105 - ErrorCode SMS_CODE_IS_UNUSED = new ErrorCode(1002013008, "验证码未被使用");  
106 -  
107 - // ========== 租户信息 1002014000 ==========  
108 - ErrorCode TENANT_NOT_EXISTS = new ErrorCode(1002014000, "租户不存在");  
109 - ErrorCode TENANT_DISABLE = new ErrorCode(1002014001, "名字为【{}】的租户已被禁用");  
110 - ErrorCode TENANT_EXPIRE = new ErrorCode(1002014002, "名字为【{}】的租户已过期");  
111 - ErrorCode TENANT_CAN_NOT_UPDATE_SYSTEM = new ErrorCode(1002014003, "系统租户不能进行修改、删除等操作!");  
112 -  
113 - // ========== 租户套餐 1002015000 ==========  
114 - ErrorCode TENANT_PACKAGE_NOT_EXISTS = new ErrorCode(1002015000, "租户套餐不存在");  
115 - ErrorCode TENANT_PACKAGE_USED = new ErrorCode(1002015001, "租户正在使用该套餐,请给租户重新设置套餐后再尝试删除");  
116 - ErrorCode TENANT_PACKAGE_DISABLE = new ErrorCode(1002015002, "名字为【{}】的租户套餐已被禁用");  
117 -  
118 - // ========== 错误码模块 1002016000 ==========  
119 - ErrorCode ERROR_CODE_NOT_EXISTS = new ErrorCode(1002016000, "错误码不存在");  
120 - ErrorCode ERROR_CODE_DUPLICATE = new ErrorCode(1002016001, "已经存在编码为【{}】的错误码");  
121 -  
122 - // ========== 社交用户 1002017000 ==========  
123 - ErrorCode SOCIAL_USER_AUTH_FAILURE = new ErrorCode(1002017000, "社交授权失败,原因是:{}");  
124 - ErrorCode SOCIAL_USER_UNBIND_NOT_SELF = new ErrorCode(1002017001, "社交解绑失败,非当前用户绑定");  
125 - ErrorCode SOCIAL_USER_NOT_FOUND = new ErrorCode(1002017001, "社交授权失败,找不到对应的用户"); 83 + // ========== 短信模板 1002012000 ==========
  84 + ErrorCode SMS_TEMPLATE_NOT_EXISTS = new ErrorCode(1002012000, "短信模板不存在");
  85 + ErrorCode SMS_TEMPLATE_CODE_DUPLICATE = new ErrorCode(1002012001, "已经存在编码为【{}】的短信模板");
  86 +
  87 + // ========== 短信发送 1002013000 ==========
  88 + ErrorCode SMS_SEND_MOBILE_NOT_EXISTS = new ErrorCode(1002013000, "手机号不存在");
  89 + ErrorCode SMS_SEND_MOBILE_TEMPLATE_PARAM_MISS = new ErrorCode(1002013001, "模板参数({})缺失");
  90 + ErrorCode SMS_SEND_TEMPLATE_NOT_EXISTS = new ErrorCode(1002013002, "短信模板不存在");
  91 +
  92 + // ========== 短信验证码 1002014000 ==========
  93 + ErrorCode SMS_CODE_NOT_FOUND = new ErrorCode(1002014000, "验证码不存在");
  94 + ErrorCode SMS_CODE_EXPIRED = new ErrorCode(1002014001, "验证码已过期");
  95 + ErrorCode SMS_CODE_USED = new ErrorCode(1002014002, "验证码已使用");
  96 + ErrorCode SMS_CODE_NOT_CORRECT = new ErrorCode(1002014003, "验证码不正确");
  97 + ErrorCode SMS_CODE_EXCEED_SEND_MAXIMUM_QUANTITY_PER_DAY = new ErrorCode(1002014004, "超过每日短信发送数量");
  98 + ErrorCode SMS_CODE_SEND_TOO_FAST = new ErrorCode(1002014005, "短信发送过于频率");
  99 + ErrorCode SMS_CODE_IS_EXISTS = new ErrorCode(1002014006, "手机号已被使用");
  100 + ErrorCode SMS_CODE_IS_UNUSED = new ErrorCode(1002014007, "验证码未被使用");
  101 +
  102 + // ========== 租户信息 1002015000 ==========
  103 + ErrorCode TENANT_NOT_EXISTS = new ErrorCode(1002015000, "租户不存在");
  104 + ErrorCode TENANT_DISABLE = new ErrorCode(1002015001, "名字为【{}】的租户已被禁用");
  105 + ErrorCode TENANT_EXPIRE = new ErrorCode(1002015002, "名字为【{}】的租户已过期");
  106 + ErrorCode TENANT_CAN_NOT_UPDATE_SYSTEM = new ErrorCode(1002015003, "系统租户不能进行修改、删除等操作!");
  107 +
  108 + // ========== 租户套餐 1002016000 ==========
  109 + ErrorCode TENANT_PACKAGE_NOT_EXISTS = new ErrorCode(1002016000, "租户套餐不存在");
  110 + ErrorCode TENANT_PACKAGE_USED = new ErrorCode(1002016001, "租户正在使用该套餐,请给租户重新设置套餐后再尝试删除");
  111 + ErrorCode TENANT_PACKAGE_DISABLE = new ErrorCode(1002016002, "名字为【{}】的租户套餐已被禁用");
  112 +
  113 + // ========== 错误码模块 1002017000 ==========
  114 + ErrorCode ERROR_CODE_NOT_EXISTS = new ErrorCode(1002017000, "错误码不存在");
  115 + ErrorCode ERROR_CODE_DUPLICATE = new ErrorCode(1002017001, "已经存在编码为【{}】的错误码");
  116 +
  117 + // ========== 社交用户 1002018000 ==========
  118 + ErrorCode SOCIAL_USER_AUTH_FAILURE = new ErrorCode(1002018000, "社交授权失败,原因是:{}");
  119 + ErrorCode SOCIAL_USER_UNBIND_NOT_SELF = new ErrorCode(1002018001, "社交解绑失败,非当前用户绑定");
  120 + ErrorCode SOCIAL_USER_NOT_FOUND = new ErrorCode(1002018002, "社交授权失败,找不到对应的用户");
126 121
127 } 122 }
yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/UserProfileController.java
1 package cn.iocoder.yudao.module.system.controller.admin.user; 1 package cn.iocoder.yudao.module.system.controller.admin.user;
2 2
3 import cn.hutool.core.collection.CollUtil; 3 import cn.hutool.core.collection.CollUtil;
  4 +import cn.iocoder.yudao.framework.common.enums.UserTypeEnum;
  5 +import cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil;
  6 +import cn.iocoder.yudao.framework.common.pojo.CommonResult;
4 import cn.iocoder.yudao.module.system.controller.admin.user.vo.profile.UserProfileRespVO; 7 import cn.iocoder.yudao.module.system.controller.admin.user.vo.profile.UserProfileRespVO;
5 import cn.iocoder.yudao.module.system.controller.admin.user.vo.profile.UserProfileUpdatePasswordReqVO; 8 import cn.iocoder.yudao.module.system.controller.admin.user.vo.profile.UserProfileUpdatePasswordReqVO;
6 import cn.iocoder.yudao.module.system.controller.admin.user.vo.profile.UserProfileUpdateReqVO; 9 import cn.iocoder.yudao.module.system.controller.admin.user.vo.profile.UserProfileUpdateReqVO;
7 import cn.iocoder.yudao.module.system.convert.user.UserConvert; 10 import cn.iocoder.yudao.module.system.convert.user.UserConvert;
8 import cn.iocoder.yudao.module.system.dal.dataobject.dept.DeptDO; 11 import cn.iocoder.yudao.module.system.dal.dataobject.dept.DeptDO;
  12 +import cn.iocoder.yudao.module.system.dal.dataobject.dept.PostDO;
  13 +import cn.iocoder.yudao.module.system.dal.dataobject.permission.RoleDO;
9 import cn.iocoder.yudao.module.system.dal.dataobject.social.SocialUserDO; 14 import cn.iocoder.yudao.module.system.dal.dataobject.social.SocialUserDO;
10 import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO; 15 import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO;
11 import cn.iocoder.yudao.module.system.service.dept.DeptService; 16 import cn.iocoder.yudao.module.system.service.dept.DeptService;
12 import cn.iocoder.yudao.module.system.service.dept.PostService; 17 import cn.iocoder.yudao.module.system.service.dept.PostService;
13 import cn.iocoder.yudao.module.system.service.permission.PermissionService; 18 import cn.iocoder.yudao.module.system.service.permission.PermissionService;
14 import cn.iocoder.yudao.module.system.service.permission.RoleService; 19 import cn.iocoder.yudao.module.system.service.permission.RoleService;
15 -import cn.iocoder.yudao.module.system.service.user.AdminUserService;  
16 -import cn.iocoder.yudao.module.system.dal.dataobject.dept.PostDO;  
17 -import cn.iocoder.yudao.module.system.dal.dataobject.permission.RoleDO;  
18 import cn.iocoder.yudao.module.system.service.social.SocialUserService; 20 import cn.iocoder.yudao.module.system.service.social.SocialUserService;
19 -import cn.iocoder.yudao.framework.common.enums.UserTypeEnum;  
20 -import cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil;  
21 -import cn.iocoder.yudao.framework.common.pojo.CommonResult; 21 +import cn.iocoder.yudao.module.system.service.user.AdminUserService;
22 import io.swagger.annotations.Api; 22 import io.swagger.annotations.Api;
23 import io.swagger.annotations.ApiOperation; 23 import io.swagger.annotations.ApiOperation;
24 import lombok.extern.slf4j.Slf4j; 24 import lombok.extern.slf4j.Slf4j;
@@ -31,9 +31,9 @@ import javax.validation.Valid; @@ -31,9 +31,9 @@ import javax.validation.Valid;
31 import java.io.IOException; 31 import java.io.IOException;
32 import java.util.List; 32 import java.util.List;
33 33
34 -import static cn.iocoder.yudao.module.system.enums.ErrorCodeConstants.FILE_IS_EMPTY;  
35 import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; 34 import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
36 import static cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils.getLoginUserId; 35 import static cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils.getLoginUserId;
  36 +import static cn.iocoder.yudao.module.infra.enums.ErrorCodeConstants.FILE_IS_EMPTY;
37 37
38 @Api(tags = "管理后台 - 用户个人中心") 38 @Api(tags = "管理后台 - 用户个人中心")
39 @RestController 39 @RestController
更新日志.md
@@ -35,7 +35,8 @@ TODO @@ -35,7 +35,8 @@ TODO
35 35
36 ### 🐞 Bug Fixes 36 ### 🐞 Bug Fixes
37 37
38 -* 【修复】修复不支持根部门的问题 [commmit](https://gitee.com/zhijiantianya/ruoyi-vue-pro/commit/fa62ace6af5ecc2f3030fa86d2ce222a1392f1a6) 38 +* 【修复】修复不支持根部门的问题 [commit](https://gitee.com/zhijiantianya/ruoyi-vue-pro/commit/fa62ace6af5ecc2f3030fa86d2ce222a1392f1a6)
  39 +* 【修复】错误码存在重复的问题 [commit]()
39 40
40 ### 🔨 Dependency Upgrades 41 ### 🔨 Dependency Upgrades
41 42