Przeglądaj źródła

1、完成现有menduner模块国际化

rayson 1 rok temu
rodzic
commit
f4b4888883
25 zmienionych plików z 176 dodań i 58 usunięć
  1. 44 0
      menduner/menduner-system-api/src/main/java/com/citu/module/menduner/system/enums/ErrorCodeConstants.java
  2. 2 2
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/certificate/vo/CertificateSaveReqVO.java
  3. 4 4
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/enterprise/bind/EnterpriseUserBindSaveReqVO.java
  4. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/enterprise/look/EnterpriseUserLookSaveReqVO.java
  5. 4 4
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/enterprise/post/EnterprisePostSaveReqVO.java
  6. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/enterprise/register/EnterpriseRegisterSaveReqVO.java
  7. 8 8
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/job/vo/JobAdvertisedSaveReqVO.java
  8. 2 2
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/major/vo/MajorSaveReqVO.java
  9. 3 3
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/permission/permission/MdePermissionAssignRoleDataScopeReqVO.java
  10. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/permission/permission/MdePermissionAssignRoleMenuReqVO.java
  11. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/permission/permission/MdePermissionAssignUserRoleReqVO.java
  12. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/permission/role/MdeRoleRespVO.java
  13. 5 5
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/permission/role/MdeRoleSaveReqVO.java
  14. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/person/vo/certificate/PersonCertificateSaveReqVO.java
  15. 3 3
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/person/vo/record/PersonBrowseRecordSaveReqVO.java
  16. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/person/vo/skill/PersonSkillSaveReqVO.java
  17. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/school/vo/SchoolSaveReqVO.java
  18. 2 2
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/user/vo/MdeUserSaveReqVO.java
  19. 3 3
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/user/vo/MdeUserUpdateStatusReqVO.java
  20. 1 1
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/workexp/vo/WorkExpSaveReqVO.java
  21. 3 3
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/person/projectexp/AppProjectExpSaveReqVO.java
  22. 4 4
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/person/trainexp/AppTrainExpSaveReqVO.java
  23. 4 4
      menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/person/workexp/AppWorkExpSaveReqVO.java
  24. 38 1
      menduner/menduner-system-biz/src/main/resources/i18n/messages_en_US.properties
  25. 38 1
      menduner/menduner-system-biz/src/main/resources/i18n/messages_zh_CN.properties

+ 44 - 0
menduner/menduner-system-api/src/main/java/com/citu/module/menduner/system/enums/ErrorCodeConstants.java

@@ -18,10 +18,13 @@ public interface ErrorCodeConstants {
 
     // ========== 职位信息 1_100_003_000 ==========
     ErrorCode MDE_POSITION_NOT_EXISTS = new ErrorCode(1_100_003_001, "职位信息不存在");
+    ErrorCode MDE_POSITION_TYPE_NOT_EXISTS = new ErrorCode(1_100_003_002, "职位类型不能为空");
+    ErrorCode MDE_POSITION_NAME_NOT_EXISTS = new ErrorCode(1_100_003_003, "职位名称不能为空");
 
     // ========== 地区 1_100_004_000 ==========
     ErrorCode MDE_AREA_NOT_EXISTS = new ErrorCode(1_100_004_001, "地区不存在");
     ErrorCode MDE_AREA_HOT_EXISTS = new ErrorCode(1_100_004_002, "热门地区已存在,请勿重复添加");
+    ErrorCode MDE_AREA_NAME_NOT_EXISTS = new ErrorCode(1_100_004_003, "工作地区不能为空");
 
     // ========== 简历附件 1_100_005_000 ==========
     ErrorCode MDE_CV_ATTACHMENT_NOT_EXISTS = new ErrorCode(1_100_005_001, "简历附件不存在");
@@ -41,15 +44,21 @@ public interface ErrorCodeConstants {
 
     // ========== 职位标签 1_100_009_000 ==========
     ErrorCode MDE_POSITION_TAG_NOT_EXISTS = new ErrorCode(1_100_009_001, "职位标签不存在");
+    ErrorCode MDE_POSITION_TAG_NOT_NULL = new ErrorCode(1_100_009_002, "职位标签不能为空");
 
     // ========== 学校 1_100_010_000 ==========
     ErrorCode MDE_SCHOOL_NOT_EXISTS = new ErrorCode(1_100_010_001, "学校不存在");
 
     // ========== 人员证书 1_100_011_000 ==========
     ErrorCode MDE_USER_CERTIFICATE_NOT_EXISTS = new ErrorCode(1_100_011_001, "人员证书不存在");
+    ErrorCode MDE_USER_CERTIFICATE_NAME_CN_NOT_EXISTS = new ErrorCode(1_100_011_002, "证书中文名称不能为空");
+    ErrorCode MDE_USER_CERTIFICATE_NAME_EN_NOT_EXISTS = new ErrorCode(1_100_011_003, "证书英文名称不能为空");
+
 
     // ========== 工作经历 1_100_012_000 ==========
     ErrorCode MDE_WORK_EXP_NOT_EXISTS = new ErrorCode(1_100_012_001, "工作经历不存在");
+    ErrorCode MDE_WORK_EXP_START_TIME_NOT_EXISTS = new ErrorCode(1_100_012_002, "未选择在职开始日期");
+    ErrorCode MDE_WORK_EXP_END_TIME_NOT_EXISTS = new ErrorCode(1_200_012_003, "未选择在职结束时间");
 
     // ========== 人员技能 1_100_013_000 ==========
     ErrorCode MDE_USER_SKILL_NOT_EXISTS = new ErrorCode(1_100_013_001, "人员技能不存在");
@@ -84,6 +93,7 @@ public interface ErrorCodeConstants {
     ErrorCode MDE_USER_PASSWORD_LENGTH = new ErrorCode(1_200_001_017, "密码长度为 4-16 位");
     ErrorCode MDE_USER_ID_NOT_NULL = new ErrorCode(1_200_001_018, "用户编号不能为空");
     ErrorCode MDE_USER_PASSWORD_NOT_NULL = new ErrorCode(1_200_001_019, "密码不能为空");
+    ErrorCode MDE_USER_USERNAME_NOT_NULL = new ErrorCode(1_200_001_020, "用户账号不能为空");
 
 
     // ========== AUTH 模块 1_200_002_000 ==========
@@ -113,9 +123,19 @@ public interface ErrorCodeConstants {
     ErrorCode MDE_ROLE_CAN_NOT_UPDATE_SYSTEM_TYPE_ROLE = new ErrorCode(1_200_003_004, "不能操作类型为系统内置的角色");
     ErrorCode MDE_ROLE_IS_DISABLE = new ErrorCode(1_200_003_005, "名字为【{}】的角色已被禁用");
     ErrorCode MDE_ROLE_ADMIN_CODE_ERROR = new ErrorCode(1_200_003_006, "编码【{}】不能使用");
+    ErrorCode MDE_ROLE_ID_NOT_NULL = new ErrorCode(1_200_003_007, "角色编号不能为空");
+    ErrorCode MDE_ROLE_NAME_NOT_NULL = new ErrorCode(1_200_003_008, "角色名称不能为空");
+    ErrorCode MDE_ROLE_NAME_LENGTH = new ErrorCode(1_200_003_009, "角色名称长度不能超过 30 个字符");
+    ErrorCode MDE_ROLE_CODE_NOT_NULL = new ErrorCode(1_200_003_010, "角色标志不能为空");
+    ErrorCode MDE_ROLE_CODE_LENGTH = new ErrorCode(1_200_003_011, "角色标志长度不能超过 100 个字符");
+
+    ErrorCode MDE_ROLE_DATA_SCOPE_NOT_NULL = new ErrorCode(1_200_003_012, "数据范围不能为空");
+    ErrorCode MDE_ROLE_DATA_SCOPE_INVALID = new ErrorCode(1_200_003_013, "数据范围必须是 {value}");
 
     // ========== 企业信息 1_200_004_000 ==========
     ErrorCode MDE_ENTERPRISE_NOT_EXISTS = new ErrorCode(1_200_004_001, "企业信息不存在");
+    ErrorCode MDE_ENTERPRISE_CODE_NOT_NULL = new ErrorCode(1_200_004_002, "企业编码不能为空");
+    ErrorCode MDE_ENTERPRISE_NAME_NOT_NULL = new ErrorCode(1_200_004_003, "未填写企业名称");
 
     // ========== 企业工商信息  1_200_005_001 ==========
     ErrorCode MDE_ENTERPRISE_BUSINESS_NOT_EXISTS = new ErrorCode(1_200_005_001, "企业工商信息不存在");
@@ -128,12 +148,23 @@ public interface ErrorCodeConstants {
 
     // ========== 企业登录用户 1_200_008_000 ==========
     ErrorCode MDE_ENTERPRISE_USER_BIND_NOT_EXISTS = new ErrorCode(1_200_008_001, "企业登录用户不存在");
+    ErrorCode MDE_ENTERPRISE_USER_BIND_NAME_NOT_NULL = new ErrorCode(1_200_008_002, "名称不能为空");
 
     // ========== 企业岗位信息 1_200_009_000 ==========
     ErrorCode ENTERPRISE_POST_NOT_EXISTS = new ErrorCode(1_200_009_001, "企业岗位信息不存在");
+    ErrorCode ENTERPRISE_POST_NAME_CN_NOT_NULL = new ErrorCode(1_200_009_002, "岗位中文名称不能为空");
+    ErrorCode ENTERPRISE_POST_NAME_EN_NOT_NULL = new ErrorCode(1_200_009_003, "岗位英文不能为空");
 
     // ========== 招聘职位 1_200_010_000 ==========
     ErrorCode MDE_JOB_ADVERTISED_NOT_EXISTS = new ErrorCode(1_200_010_001, "招聘职位不存在");
+    ErrorCode MDE_JOB_ADVERTISED_ID_NOT_NULL = new ErrorCode(1_200_010_002, "招聘职位id不能为空");
+    ErrorCode MDE_JOB_ADVERTISED_NAME_NOT_NULL = new ErrorCode(1_200_010_003, "职位名称不能为空");
+
+    ErrorCode MDE_JOB_ADVERTISED_TYPE_NOT_NULL = new ErrorCode(1_200_010_004, "招聘类型不能为空");
+    ErrorCode MDE_JOB_ADVERTISED_USER_ID_NOT_NULL = new ErrorCode(1_200_010_005, "发布用户id不能为空");
+    ErrorCode MDE_JOB_ADVERTISED_EXP_TYPE_NOT_NULL = new ErrorCode(1_200_010_006, "工作经验不能为空");
+    ErrorCode MDE_JOB_ADVERTISED_EDU_TYPE_NOT_NULL = new ErrorCode(1_200_010_007, "学历要求不能为空");
+
 
     // ========== 企业招聘者浏览 1_200_011_000 ==========
     ErrorCode ENTERPRISE_USER_LOOK_NOT_EXISTS = new ErrorCode(1_200_011_001, "企业招聘者浏览不存在");
@@ -151,9 +182,16 @@ public interface ErrorCodeConstants {
 
     // ========== 培训经历 1_200_015_000 ==========
     ErrorCode TRAIN_EXP_NOT_EXISTS = new ErrorCode(1_200_015_001, "培训经历不存在");
+    ErrorCode TRAIN_EXP_START_TIME_NOT_NULL = new ErrorCode(1_200_015_002, "培训开始时间不能为空");
+    ErrorCode TRAIN_EXP_END_TIME_NOT_NULL = new ErrorCode(1_200_015_003, "培训结束时间不能为空");
+    ErrorCode TRAIN_EXP_ORG_NAME_NOT_NULL = new ErrorCode(1_200_015_004, "培训机构名称不能为空");
+    ErrorCode TRAIN_EXP_COURSE_NOT_NULL = new ErrorCode(1_200_015_005, "培训课程不能为空");
 
     // ========== 项目经历 1_200_016_000 ==========
     ErrorCode PROJECT_EXP_NOT_EXISTS = new ErrorCode(1_200_016_001, "项目经历不存在");
+    ErrorCode PROJECT_EXP_NAME_NOT_NULL = new ErrorCode(1_200_016_002, "项目名称不能为空");
+    ErrorCode PROJECT_EXP_START_TIME_NOT_NULL = new ErrorCode(1_200_016_003, "项目开始时间不能为空");
+    ErrorCode PROJECT_EXP_END_TIME_NOT_NULL = new ErrorCode(1_200_016_004, "项目结束时间不能为空");
 
     // ========== 职业技能 1_200_017_000 ==========
     ErrorCode SKILL_NOT_EXISTS = new ErrorCode(1_200_017_001, "职业技能不存在");
@@ -162,4 +200,10 @@ public interface ErrorCodeConstants {
     ErrorCode SKILL_PARENT_ERROR = new ErrorCode(1_200_017_004, "不能设置自己为父职业技能");
     ErrorCode SKILL_NAME_CN_DUPLICATE = new ErrorCode(1_200_017_005, "已经存在该技能中文名称的职业技能");
     ErrorCode SKILL_PARENT_IS_CHILD = new ErrorCode(1_200_017_006, "不能设置自己的子Skill为父Skill");
+
+    // ========== 公共 1_200_018_000 ==========
+    ErrorCode MDE_ACCOUNT_STATUS_NOT_NULL = new ErrorCode(1_200_018_001, "状态不能为空");
+    ErrorCode MDE_ACCOUNT_STATUS_ERROR = new ErrorCode(1_200_018_002, "修改状态必须是 {value}");
+    ErrorCode MDE_ACCOUNT_SORT_NOT_NULL = new ErrorCode(1_200_018_003, "显示顺序不能为空");
+    ErrorCode MDE_ACCOUNT_PARENT_ID_NOT_NULL = new ErrorCode(1_200_018_004, "上级id不能为空");
 }

+ 2 - 2
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/certificate/vo/CertificateSaveReqVO.java

@@ -13,14 +13,14 @@ public class CertificateSaveReqVO {
     private Long id;
 
     @Schema(description = "证书中文名称", requiredMode = Schema.RequiredMode.REQUIRED)
-    @NotEmpty(message = "证书中文名称不能为空")
+    @NotEmpty(message = "{1_100_011_002}")
     private String nameCn;
 
     @Schema(description = "证书英文名称")
     private String nameEn;
 
     @Schema(description = "上级id", requiredMode = Schema.RequiredMode.REQUIRED, example = "19827")
-    @NotNull(message = "上级id不能为空")
+    @NotNull(message = "{1_200_018_004}")
     private Long parentId;
 
     @Schema(description = "层级")

+ 4 - 4
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/enterprise/bind/EnterpriseUserBindSaveReqVO.java

@@ -16,22 +16,22 @@ public class EnterpriseUserBindSaveReqVO {
     private Long id;
 
     @Schema(description = "企业id", requiredMode = Schema.RequiredMode.REQUIRED, example = "616")
-    @NotNull(message = "企业id不能为空")
+    @NotNull(message = "{1_200_004_002}")
     private Long enterpriseId;
 
     @Schema(description = "岗位id", example = "23317")
     private Long postId;
 
     @Schema(description = "用户id", requiredMode = Schema.RequiredMode.REQUIRED, example = "23317")
-    @NotEmpty(message = "用户id不能为空")
+    @NotEmpty(message = "{1_200_001_018}")
     private String userId;
 
     @Schema(description = "名称", example = "x女士")
-    @NotEmpty(message = "名称不能为空")
+    @NotEmpty(message = "{1_200_008_002}")
     private String name;
 
     @Schema(description = "帐号状态(0正常 1停用 2 等待审核 3不通过)", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
-    @NotNull(message = "帐号状态不能为空")
+    @NotNull(message = "{1_200_018_001}")
     private Integer status;
 
     @Schema(description = "最后登录IP")

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/enterprise/look/EnterpriseUserLookSaveReqVO.java

@@ -16,7 +16,7 @@ public class EnterpriseUserLookSaveReqVO {
     private Long enterpriseId;
 
     @Schema(description = "用户id", requiredMode = Schema.RequiredMode.REQUIRED, example = "25074")
-    @NotNull(message = "用户id不能为空")
+    @NotNull(message = "{1_200_001_018}")
     private Long userId;
 
     @Schema(description = "用户职位", example = "李四")

+ 4 - 4
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/enterprise/post/EnterprisePostSaveReqVO.java

@@ -20,19 +20,19 @@ public class EnterprisePostSaveReqVO {
     private String code;
 
     @Schema(description = "岗位中文名称", requiredMode = Schema.RequiredMode.REQUIRED)
-    @NotEmpty(message = "岗位中文名称不能为空")
+    @NotEmpty(message = "{1_200_009_002}")
     private String nameCn;
 
     @Schema(description = "岗位英文", requiredMode = Schema.RequiredMode.REQUIRED)
-    @NotEmpty(message = "岗位英文不能为空")
+    @NotEmpty(message = "{1_200_009_003}")
     private String nameEn;
 
     @Schema(description = "显示顺序", requiredMode = Schema.RequiredMode.REQUIRED)
-    @NotNull(message = "显示顺序不能为空")
+    @NotNull(message = "{1_200_018_003}")
     private Integer sort;
 
     @Schema(description = "状态(0正常 1停用)", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
-    @NotNull(message = "状态(0正常 1停用)不能为空")
+    @NotNull(message = "{1_200_018_001}")
     private Integer status;
 
     @Schema(description = "备注", example = "随便")

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/enterprise/register/EnterpriseRegisterSaveReqVO.java

@@ -29,7 +29,7 @@ public class EnterpriseRegisterSaveReqVO {
     private String businessLicenseUrl;
 
     @Schema(description = "帐号状态(0正常 1停用 2 等待审核 3不通过)", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
-    @NotNull(message = "帐号状态不能为空")
+    @NotNull(message = "{1_200_018_001}")
     private Integer status;
 
     @Schema(description = "审核原因", example = "不喜欢")

+ 8 - 8
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/job/vo/JobAdvertisedSaveReqVO.java

@@ -16,35 +16,35 @@ public class JobAdvertisedSaveReqVO {
     private Long id;
 
     @Schema(description = "企业id", requiredMode = Schema.RequiredMode.REQUIRED, example = "29465")
-    @NotNull(message = "企业id不能为空")
+    @NotNull(message = "{1_200_004_002}")
     private Long enterpriseId;
 
     @Schema(description = "发布用户id", requiredMode = Schema.RequiredMode.REQUIRED, example = "9592")
-    @NotNull(message = "发布用户id不能为空")
+    @NotNull(message = "{1_200_010_005}")
     private Long userId;
 
     @Schema(description = "工作地区", requiredMode = Schema.RequiredMode.REQUIRED, example = "25976")
-    @NotNull(message = "工作地区不能为空")
+    @NotNull(message = "{1_100_004_003}")
     private Long areaId;
 
     @Schema(description = "职位名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "张三")
-    @NotEmpty(message = "职位名称不能为空")
+    @NotEmpty(message = "{1_200_010_003}")
     private String name;
 
     @Schema(description = "职位类型id", requiredMode = Schema.RequiredMode.REQUIRED, example = "31707")
-    @NotNull(message = "职位类型id不能为空")
+    @NotNull(message = "{1_100_003_002}")
     private Long positionId;
 
     @Schema(description = "招聘类型", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
-    @NotNull(message = "招聘类型不能为空")
+    @NotNull(message = "{1_200_010_004}")
     private Integer type;
 
     @Schema(description = "工作经验", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
-    @NotNull(message = "工作经验不能为空")
+    @NotNull(message = "{1_200_010_006}")
     private Integer expType;
 
     @Schema(description = "学历要求", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
-    @NotNull(message = "学历要求不能为空")
+    @NotNull(message = "{1_200_010_007}")
     private Integer eduType;
 
     @Schema(description = "薪酬from")

+ 2 - 2
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/major/vo/MajorSaveReqVO.java

@@ -18,8 +18,8 @@ public class MajorSaveReqVO {
     @Schema(description = "专业英文名称")
     private String nameEn;
 
-    @Schema(description = "帐号状态(0正常 1停用)", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
-    @NotNull(message = "帐号状态不能为空")
+    @Schema(description = "状态(0正常 1停用)", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
+    @NotNull(message = "{1_200_018_001}")
     private Integer status;
 
 }

+ 3 - 3
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/permission/permission/MdePermissionAssignRoleDataScopeReqVO.java

@@ -14,12 +14,12 @@ import java.util.Set;
 public class MdePermissionAssignRoleDataScopeReqVO {
 
     @Schema(description = "角色编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
-    @NotNull(message = "角色编号不能为空")
+    @NotNull(message = "{1_200_003_007}")
     private Long roleId;
 
     @Schema(description = "数据范围,参见 DataScopeEnum 枚举类", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
-    @NotNull(message = "数据范围不能为空")
-    @InEnum(value = DataScopeEnum.class, message = "数据范围必须是 {value}")
+    @NotNull(message = "{1_200_003_012}")
+    @InEnum(value = DataScopeEnum.class, message = "{1_200_003_013}")
     private Integer dataScope;
 
     @Schema(description = "数据编号列表,只有范围类型为 DEPT_CUSTOM 时,该字段才需要", example = "1,3,5")

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/permission/permission/MdePermissionAssignRoleMenuReqVO.java

@@ -12,7 +12,7 @@ import java.util.Set;
 public class MdePermissionAssignRoleMenuReqVO {
 
     @Schema(description = "角色编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
-    @NotNull(message = "角色编号不能为空")
+    @NotNull(message = "{1_200_003_007}")
     private Long roleId;
 
     @Schema(description = "菜单编号列表", example = "1,3,5")

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/permission/permission/MdePermissionAssignUserRoleReqVO.java

@@ -12,7 +12,7 @@ import java.util.Set;
 public class MdePermissionAssignUserRoleReqVO {
 
     @Schema(description = "用户编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
-    @NotNull(message = "用户编号不能为空")
+    @NotNull(message = "{1_200_001_018}")
     private Long userId;
 
     @Schema(description = "角色编号列表", example = "1,3,5")

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/permission/role/MdeRoleRespVO.java

@@ -26,7 +26,7 @@ public class MdeRoleRespVO {
     private String name;
 
     @Schema(description = "角色标志", requiredMode = Schema.RequiredMode.REQUIRED, example = "admin")
-    @NotBlank(message = "角色标志不能为空")
+    @NotBlank(message = "{1_200_003_010}")
     @ExcelProperty("角色标志")
     private String code;
 

+ 5 - 5
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/permission/role/MdeRoleSaveReqVO.java

@@ -16,19 +16,19 @@ public class MdeRoleSaveReqVO {
     private Long id;
 
     @Schema(description = "角色名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "管理员")
-    @NotBlank(message = "角色名称不能为空")
-    @Size(max = 30, message = "角色名称长度不能超过 30 个字符")
+    @NotBlank(message = "{1_200_003_008}")
+    @Size(max = 30, message = "{1_200_003_009}")
     @DiffLogField(name = "角色名称")
     private String name;
 
-    @NotBlank(message = "角色标志不能为空")
-    @Size(max = 100, message = "角色标志长度不能超过 100 个字符")
+    @NotBlank(message = "{1_200_003_010}")
+    @Size(max = 100, message = "{1_200_003_011}")
     @Schema(description = "角色编码", requiredMode = Schema.RequiredMode.REQUIRED, example = "ADMIN")
     @DiffLogField(name = "角色标志")
     private String code;
 
     @Schema(description = "显示顺序", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024")
-    @NotNull(message = "显示顺序不能为空")
+    @NotNull(message = "{1_200_018_003}")
     @DiffLogField(name = "显示顺序")
     private Integer sort;
 

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/person/vo/certificate/PersonCertificateSaveReqVO.java

@@ -13,7 +13,7 @@ public class PersonCertificateSaveReqVO {
     private Long id;
 
     @Schema(description = "用户id", requiredMode = Schema.RequiredMode.REQUIRED, example = "16810")
-    @NotNull(message = "用户id不能为空")
+    @NotNull(message = "{1_200_001_018}")
     private Long userId;
 
     @Schema(description = "证书id", example = "29115")

+ 3 - 3
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/person/vo/record/PersonBrowseRecordSaveReqVO.java

@@ -15,11 +15,11 @@ public class PersonBrowseRecordSaveReqVO {
     private Long id;
 
     @Schema(description = "用户id", requiredMode = Schema.RequiredMode.REQUIRED, example = "19293")
-    @NotNull(message = "用户id不能为空")
+    @NotNull(message = "{1_200_001_018}")
     private Long userId;
 
     @Schema(description = "招聘职位id", requiredMode = Schema.RequiredMode.REQUIRED, example = "7028")
-    @NotNull(message = "招聘职位id不能为空")
+    @NotNull(message = "{1_200_010_002}")
     private Long jobId;
 
     @Schema(description = "地区id", example = "3577")
@@ -59,7 +59,7 @@ public class PersonBrowseRecordSaveReqVO {
     private Integer currencyType;
 
     @Schema(description = "职位标签", requiredMode = Schema.RequiredMode.REQUIRED)
-    @NotEmpty(message = "职位标签不能为空")
+    @NotEmpty(message = "{1_100_009_002}")
     private String tagList;
 
     @Schema(description = "联系用户id", example = "10787")

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/person/vo/skill/PersonSkillSaveReqVO.java

@@ -13,7 +13,7 @@ public class PersonSkillSaveReqVO {
     private Long id;
 
     @Schema(description = "用户id", requiredMode = Schema.RequiredMode.REQUIRED, example = "7946")
-    @NotNull(message = "用户id不能为空")
+    @NotNull(message = "{1_200_001_018}")
     private Long userId;
 
     @Schema(description = "技能id", example = "1")

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/school/vo/SchoolSaveReqVO.java

@@ -40,7 +40,7 @@ public class SchoolSaveReqVO {
     private String latitude;
 
     @Schema(description = "帐号状态(0正常 1停用)", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
-    @NotNull(message = "帐号状态不能为空")
+    @NotNull(message = "{1_200_018_001}")
     private Integer status;
 
 }

+ 2 - 2
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/user/vo/MdeUserSaveReqVO.java

@@ -16,7 +16,7 @@ public class MdeUserSaveReqVO {
     private Long id;
 
     @Schema(description = "用户账号", requiredMode = Schema.RequiredMode.REQUIRED, example = "李四")
-    @NotEmpty(message = "用户账号不能为空")
+    @NotEmpty(message = "{1_200_001_020}")
     private String username;
 
     @Schema(description = "密码", requiredMode = Schema.RequiredMode.REQUIRED)
@@ -33,7 +33,7 @@ public class MdeUserSaveReqVO {
     private String avatar;
 
     @Schema(description = "帐号状态(0正常 1停用)", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
-    @NotNull(message = "帐号状态不能为空")
+    @NotNull(message = "{1_200_018_001}")
     private Integer status;
 
     @Schema(description = "注册 IP")

+ 3 - 3
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/user/vo/MdeUserUpdateStatusReqVO.java

@@ -12,12 +12,12 @@ import javax.validation.constraints.NotNull;
 public class MdeUserUpdateStatusReqVO {
 
     @Schema(description = "用户编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024")
-    @NotNull(message = "角色编号不能为空")
+    @NotNull(message = "{1_200_001_018}")
     private Long id;
 
     @Schema(description = "状态,见 MendunerStatusEnum 枚举", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
-    @NotNull(message = "状态不能为空")
-    @InEnum(value = MendunerStatusEnum.class, message = "修改状态必须是 {value}")
+    @NotNull(message = "{1_200_018_001}")
+    @InEnum(value = MendunerStatusEnum.class, message = "{1_200_018_002}")
     private Integer status;
 
 }

+ 1 - 1
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/admin/workexp/vo/WorkExpSaveReqVO.java

@@ -16,7 +16,7 @@ public class WorkExpSaveReqVO {
     private Long id;
 
     @Schema(description = "用户id", requiredMode = Schema.RequiredMode.REQUIRED, example = "8688")
-    @NotNull(message = "用户id不能为空")
+    @NotNull(message = "{1_200_001_018}")
     private Long userId;
 
     @Schema(description = "企业id", example = "2118")

+ 3 - 3
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/person/projectexp/AppProjectExpSaveReqVO.java

@@ -14,15 +14,15 @@ public class AppProjectExpSaveReqVO {
     @Schema(description = "id", requiredMode = Schema.RequiredMode.REQUIRED, example = "6114")
     private Long id;
 
-    @NotBlank(message = "未填写项目名称")
+    @NotBlank(message = "{1_200_016_002}")
     @Schema(description = "项目名称", example = "王五")
     private String name;
 
-    @NotNull(message = "未选择项目开始时间")
+    @NotNull(message = "{1_200_016_003}")
     @Schema(description = "项目开始时间")
     private LocalDate startTime;
 
-    @NotNull(message = "未选择项目结束时间")
+    @NotNull(message = "{1_200_016_004}")
     @Schema(description = "项目结束时间")
     private LocalDate endTime;
 

+ 4 - 4
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/person/trainexp/AppTrainExpSaveReqVO.java

@@ -14,19 +14,19 @@ public class AppTrainExpSaveReqVO {
     @Schema(description = "id", requiredMode = Schema.RequiredMode.REQUIRED, example = "27649")
     private Long id;
 
-    @NotNull(message = "未选择培训开始时间")
+    @NotNull(message = "{1_200_015_002}")
     @Schema(description = "培训开始时间")
     private LocalDate startTime;
 
-    @NotNull(message = "未选择培训结束时间")
+    @NotNull(message = "{1_200_015_003}")
     @Schema(description = "培训结束时间")
     private LocalDate endTime;
 
-    @NotBlank(message = "未填写培训机构名称")
+    @NotBlank(message = "{1_200_015_004}")
     @Schema(description = "培训机构名称", example = "芋艿")
     private String orgName;
 
-    @NotBlank(message = "未填写培训课程")
+    @NotBlank(message = "{1_200_015_005}")
     @Schema(description = "培训课程")
     private String course;
 

+ 4 - 4
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/app/person/workexp/AppWorkExpSaveReqVO.java

@@ -18,7 +18,7 @@ public class AppWorkExpSaveReqVO {
     @Schema(description = "企业id", example = "2118")
     private Long enterpriseId;
 
-    @NotBlank(message = "未填写企业名称")
+    @NotBlank(message = "{1_200_004_003}")
     @Schema(description = "企业名称(没有选择系统企业时可自定义)", example = "张三")
     private String enterpriseName;
 
@@ -31,15 +31,15 @@ public class AppWorkExpSaveReqVO {
     @Schema(description = "所属职位", example = "11706")
     private Long positionId;
 
-    @NotBlank(message = "未填写职位名称")
+    @NotBlank(message = "{1_100_003_003}")
     @Schema(description = "职位名称(没有选择系统职位时可自定义)", example = "赵六")
     private String positionName;
 
-    @NotNull(message = "未选择在职开始日期")
+    @NotNull(message = "{1_100_012_002}")
     @Schema(description = "在职开始日期")
     private LocalDateTime startTime;
 
-    @NotNull(message = "未选择在职结束时间")
+    @NotNull(message = "{1_100_012_003}")
     @Schema(description = "在职结束时间")
     private LocalDateTime endTime;
 

+ 38 - 1
menduner/menduner-system-biz/src/main/resources/i18n/messages_en_US.properties

@@ -23,9 +23,12 @@
 1_100_002_001=Industry information does not exist
 # ========== 职位信息 1_100_003_000 ==========
 1_100_003_001=Position information does not exist
+1_100_003_002=Position type cannot be empty
+1_100_003_003=Position name cannot be empty
 # ========== 地区 1_100_004_000 ==========
 1_100_004_001=Region does not exist
 1_100_004_002=Popular regions already exist, please do not add them again
+1_100_004_003=Work area cannot be empty
 # ========== 简历附件 1_100_005_000 ==========
 1_100_005_001=Resume attachment does not exist
 # ========== 教育经历 1_100_006_000 ==========
@@ -40,12 +43,17 @@
 1_100_008_001=Major does not exist
 # ========== 职位标签 1_100_009_000 ==========
 1_100_009_001=Position tag does not exist
+1_100_009_002=Position tag cannot be empty
 # ========== 学校 1_100_010_000 ==========
 1_100_010_001=School does not exist
 # ========== 人员证书 1_100_011_000 ==========
 1_100_011_001=Personnel certificate does not exist
+1_100_011_002=Certificate Chinese name cannot be empty
+1_100_011_003=Certificate English name cannot be empty
 # ========== 工作经历 1_100_012_000 ==========
 1_100_012_001=Work experience does not exist
+1_100_012_002=No start date selected for employment
+1_200_012_003=No end time selected for employment
 # ========== 人员技能 1_100_013_000 ==========
 1_100_013_001=Personnel skill does not exist
 # ========== 证书 1_100_014_000 ==========
@@ -75,6 +83,7 @@
 1_200_001_017=Password length is 4-16 bits
 1_200_001_018=User ID cannot be empty
 1_200_001_019=Password cannot be empty
+1_200_001_020=User account cannot be empty
 # ========== AUTH 模块 1_200_002_000 ==========
 1_200_002_001=Login failed, incorrect account and password
 1_200_002_002=Login failed, account disabled
@@ -98,8 +107,17 @@
 1_200_003_004=Cannot operate on roles with built-in system types
 1_200_003_005=The character named [{}] has been disabled
 1_200_003_006=Encoding [{}] cannot be used
+1_200_003_007=Role number cannot be empty
+1_200_003_008=Role name cannot be empty
+1_200_003_009=The length of the character name cannot exceed 30 characters
+1_200_003_010=Character flag cannot be empty
+1_200_003_011=The character flag cannot exceed 100 characters in length
+1_200_003_012=Data range cannot be empty
+1_200_003_013=The data range must be {value}
 # ========== 企业信息 1_200_004_000 ==========
 1_200_004_001=Enterprise information does not exist
+1_200_004_002=Enterprise code cannot be empty
+1_200_004_003=No company name filled in
 # ========== 企业工商信息  1_200_005_001 ==========
 1_200_005_001=Enterprise business information does not exist
 # ========== 企业注册申请 1_200_006_000 ==========
@@ -108,10 +126,19 @@
 1_200_007_001=The company address does not exist
 # ========== 企业登录用户 1_200_008_000 ==========
 1_200_008_001=Enterprise login user does not exist
+1_200_008_002=Name cannot be empty
 # ========== 企业岗位信息 1_200_009_000 ==========
 1_200_009_001=Enterprise position information does not exist
+1_200_009_002=The Chinese name of the position cannot be empty
+1_200_009_003=Position English cannot be empty
 # ========== 招聘职位 1_200_010_000 ==========
 1_200_010_001=Recruitment position does not exist
+1_200_010_002=Recruitment position ID cannot be empty
+1_200_010_003=Position name cannot be empty
+1_200_010_004=Recruitment type cannot be empty
+1_200_010_005=The publishing user ID cannot be empty
+1_200_010_006=Work experience cannot be empty
+1_200_010_007=Educational requirements cannot be empty
 # ========== 企业招聘者浏览 1_200_011_000 ==========
 1_200_011_001=Enterprise recruiter browsing does not exist
 # ========== 人才-企业关注订阅 1_200_012_000 ==========
@@ -124,12 +151,22 @@
 1_200_014_002=Position has been saved, please do not click again
 # ========== 培训经历 1_200_015_000 ==========
 1_200_015_001=Training experience does not exist
+1_200_015_002=Training start time cannot be empty
+1_200_015_003=Training end time cannot be empty
+1_200_015_004=Training institution name cannot be empty
+1_200_015_005=Training course cannot be empty
 # ========== 项目经历 1_200_016_000 ==========
 1_200_016_001=Project experience does not exist
+1_200_016_002=Project name not filled in
+1_200_016_003=Project start time cannot be empty
+1_200_016_004=Project end time cannot be empty
 # ========== 职业技能 1_200_017_000 ==========
 1_200_017_001=Vocational skill does not exist
 1_200_017_002=There are sub profession skills that cannot be deleted
 1_200_017_003=Parent level vocational skill does not exist
 1_200_017_004=Unable to set oneself as a parent vocational skill
 1_200_017_005=There is already a vocational skill with the Chinese name for this skill
-1_200_017_006=Cannot set one's own child Skill as the parent Skill
+1_200_017_006=Cannot set one's own child Skill as the parent Skill
+# ========== 公共 1_200_018_000 ==========
+1_200_018_001=Status cannot be empty
+1_200_018_002=The modification status must be {value}

+ 38 - 1
menduner/menduner-system-biz/src/main/resources/i18n/messages_zh_CN.properties

@@ -24,9 +24,12 @@
 1_100_002_001=行业信息不存在
 # ========== 职位信息 1_100_003_000 ==========
 1_100_003_001=职位信息不存在
+1_100_003_002=职位类型不能为空
+1_100_003_003=职位名称不能为空
 # ========== 地区 1_100_004_000 ==========
 1_100_004_001=地区不存在
 1_100_004_002=热门地区已存在,请勿重复添加
+1_100_004_003=工作地区不能为空
 # ========== 简历附件 1_100_005_000 ==========
 1_100_005_001=简历附件不存在
 # ========== 教育经历 1_100_006_000 ==========
@@ -41,12 +44,17 @@
 1_100_008_001=专业不存在
 # ========== 职位标签 1_100_009_000 ==========
 1_100_009_001=职位标签不存在
+1_100_009_002=职位标签不能为空
 # ========== 学校 1_100_010_000 ==========
 1_100_010_001=学校不存在
 # ========== 人员证书 1_100_011_000 ==========
 1_100_011_001=人员证书不存在
+1_100_011_002=证书中文名称不能为空
+1_100_011_003=证书英文名称不能为空
 # ========== 工作经历 1_100_012_000 ==========
 1_100_012_001=工作经历不存在
+1_100_012_002=未选择在职开始日期
+1_200_012_003=未选择在职结束时间
 # ========== 人员技能 1_100_013_000 ==========
 1_100_013_001=人员技能不存在
 # ========== 证书 1_100_014_000 ==========
@@ -76,6 +84,7 @@
 1_200_001_017=密码长度为 4-16 位
 1_200_001_018=用户编号不能为空
 1_200_001_019=密码不能为空
+1_200_001_020=用户账号不能为空
 # ========== AUTH 模块 1_200_002_000 ==========
 1_200_002_001=登录失败,账号密码不正确
 1_200_002_002=登录失败,账号被禁用
@@ -99,8 +108,17 @@
 1_200_003_004=不能操作类型为系统内置的角色
 1_200_003_005=名字为【{}】的角色已被禁用
 1_200_003_006=编码【{}】不能使用
+1_200_003_007=角色编号不能为空
+1_200_003_008=角色名称不能为空
+1_200_003_009=角色名称长度不能超过 30 个字符
+1_200_003_010=角色标志不能为空
+1_200_003_011=角色标志长度不能超过 100 个字符
+1_200_003_012=数据范围不能为空
+1_200_003_013=数据范围必须是 {value}
 # ========== 企业信息 1_200_004_000 ==========
 1_200_004_001=企业信息不存在
+1_200_004_002=企业编码不能为空
+1_200_004_003=未填写企业名称
 # ========== 企业工商信息  1_200_005_001 ==========
 1_200_005_001=企业工商信息不存在
 # ========== 企业注册申请 1_200_006_000 ==========
@@ -109,10 +127,19 @@
 1_200_007_001=企业地址不存在
 # ========== 企业登录用户 1_200_008_000 ==========
 1_200_008_001=企业登录用户不存在
+1_200_008_002=名称不能为空
 # ========== 企业岗位信息 1_200_009_000 ==========
 1_200_009_001=企业岗位信息不存在
+1_200_009_002=岗位中文名称不能为空
+1_200_009_003=岗位英文不能为空
 # ========== 招聘职位 1_200_010_000 ==========
 1_200_010_001=招聘职位不存在
+1_200_010_002=招聘职位id不能为空
+1_200_010_003=职位名称不能为空
+1_200_010_004=招聘类型不能为空
+1_200_010_005=发布用户id不能为空
+1_200_010_006=工作经验不能为空
+1_200_010_007=学历要求不能为空
 # ========== 企业招聘者浏览 1_200_011_000 ==========
 1_200_011_001=企业招聘者浏览不存在
 # ========== 人才-企业关注订阅 1_200_012_000 ==========
@@ -125,12 +152,22 @@
 1_200_014_002=职位已收藏,请勿重复点击
 # ========== 培训经历 1_200_015_000 ==========
 1_200_015_001=培训经历不存在
+1_200_015_002=培训开始时间不能为空
+1_200_015_003=培训结束时间不能为空
+1_200_015_004=培训机构名称不能为空
+1_200_015_005=培训课程不能为空
 # ========== 项目经历 1_200_016_000 ==========
 1_200_016_001=项目经历不存在
+1_200_016_002=未填写项目名称
+1_200_016_003=项目开始时间不能为空
+1_200_016_004=项目结束时间不能为空
 # ========== 职业技能 1_200_017_000 ==========
 1_200_017_001=职业技能不存在
 1_200_017_002=存在存在子职业技能,无法删除
 1_200_017_003=父级职业技能不存在
 1_200_017_004=不能设置自己为父职业技能
 1_200_017_005=已经存在该技能中文名称的职业技能
-1_200_017_006=不能设置自己的子Skill为父Skill
+1_200_017_006=不能设置自己的子Skill为父Skill
+# ========== 公共 1_200_018_000 ==========
+1_200_018_001=帐号状态不能为空
+1_200_018_002=修改状态必须是 {value}