From a8a6760635f0642a2cbf61854b5587d9d0944985 Mon Sep 17 00:00:00 2001 From: heheng <475597332@qq.com> Date: 星期五, 11 七月 2025 17:20:36 +0800 Subject: [PATCH] 新功能加问题修复 --- multi-common/src/main/java/com/gkhy/exam/common/domain/entity/SysUser.java | 66 ++++++++++++++++++++++++-------- 1 files changed, 49 insertions(+), 17 deletions(-) diff --git a/multi-common/src/main/java/com/gkhy/exam/common/domain/entity/SysUser.java b/multi-common/src/main/java/com/gkhy/exam/common/domain/entity/SysUser.java index 5c9a065..b23557b 100644 --- a/multi-common/src/main/java/com/gkhy/exam/common/domain/entity/SysUser.java +++ b/multi-common/src/main/java/com/gkhy/exam/common/domain/entity/SysUser.java @@ -13,6 +13,7 @@ import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; import javax.validation.constraints.Pattern; +import java.time.LocalDate; import java.time.LocalDateTime; import java.util.List; @@ -51,20 +52,35 @@ private String name; @NotNull(message = "用户类型不能为空") - @ApiModelProperty(value = "用户类型(0系统用户,1企业级用户,2部门级用户,3车间级(岗位)级,4其他,默认0)",required = true) + @ApiModelProperty(value = "用户类型(0系统用户,1企业级用户,2部门级用户,3车间级(岗位)级,4其他,默认0,6企业管理员)",required = true) @TableField("user_type") private Integer userType; - @NotBlank(message = "手机号码不能为空") - @Length(min = 11, max = 11, message = "手机号只能为11位") - @Pattern(regexp = "^[1][3,4,5,6,7,8,9][0-9]{9}$",message = "手机号码有误!") - @ApiModelProperty(value = "手机号码",required = true) +// @NotBlank(message = "手机号码不能为空") +// @Length(min = 11, max = 11, message = "手机号只能为11位") +// @Pattern(regexp = "^[1][3,4,5,6,7,8,9][0-9]{9}$",message = "手机号码有误!") + @ApiModelProperty(value = "手机号码",required = false) @TableField("phone") private String phone; @ApiModelProperty("用户性别(0男,1女,2未知,默认2)") @TableField("sex") private Integer sex; + + @ApiModelProperty(value = "用户年龄",required = true) + @NotNull(message = "年龄不能为空") + @TableField("age") + private Integer age; + + @ApiModelProperty(value = "人员类别1技术2管理",required = true) + @NotNull(message = "人员类别1技术2管理") + @TableField("person_type") + private Integer personType; + + @NotBlank(message = "职称不能为空") + @ApiModelProperty("职称") + @TableField("positional") + private String positional; @ApiModelProperty("父级账号id") @TableField("parent_id") @@ -105,6 +121,34 @@ @TableField("version") private Integer version; + @ApiModelProperty("部门") + @TableField("dept_id") + private Long deptId; + + @ApiModelProperty("部门名称") + @TableField(exist = false) + private String deptName; + + @ApiModelProperty("职务") + @TableField("duty") + private String duty; + + @ApiModelProperty("专业") + @TableField("post") + private String post; + + @ApiModelProperty("身份证号") + @TableField("id_card") + private String idCard; + + @ApiModelProperty("入职时间") + @TableField("entry_time") + private LocalDate entryTime; + + @ApiModelProperty("离职时间") + @TableField("resign_time") + private LocalDate resignTime; + @ApiModelProperty("公司名称") @TableField(exist = false) private String companyName; @@ -120,16 +164,4 @@ @TableField(exist = false) private List<SysRole> roles; - @ApiModelProperty("是否为管理员") - @TableField(exist = false) - private Boolean admin; - public boolean isAdmin() - { - return isAdmin(this.id); - } - - public static boolean isAdmin(Long userId) - { - return userId != null && 1L == userId; - } } -- Gitblit v1.9.2