kongzy
2024-09-14 f0f00e9ba8a755e4317e029d73b69a92ad9f9df1
exam-system/src/main/java/com/gkhy/exam/system/domain/ExStudent.java
@@ -5,6 +5,10 @@
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.gkhy.exam.common.annotation.DataDesensitizationType;
import com.gkhy.exam.common.domain.BaseEntity;
import com.gkhy.exam.common.domain.entity.SysUser;
import com.gkhy.exam.common.enums.SensitiveTypeEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
@@ -15,7 +19,6 @@
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
import java.io.Serializable;
import java.time.LocalDateTime;
import static com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL;
@@ -34,7 +37,7 @@
@Accessors(chain = true)
@ApiModel(value = "ExStudent对象", description = "学员表")
@JsonInclude(NON_NULL)
public class ExStudent implements Serializable {
public class ExStudent extends BaseEntity {
    private static final long serialVersionUID = 1L;
@@ -75,6 +78,7 @@
    @TableField("phone")
    private String phone;
    @DataDesensitizationType(type = SensitiveTypeEnum.ID_CARD)
    @NotBlank(message = "身份证号不能为空")
    @Length(min = 18, max = 18, message = "身份证号只能为18位")
    @ApiModelProperty(value = "身份证号",required = true)
@@ -97,26 +101,6 @@
    @TableField("create_id")
    private Long createId;
    @ApiModelProperty("创建时间")
    @TableField("create_time")
    private LocalDateTime createTime;
    @ApiModelProperty("创建人")
    @TableField("create_by")
    private String createBy;
    @ApiModelProperty("更新时间")
    @TableField("update_time")
    private LocalDateTime updateTime;
    @ApiModelProperty("更新人")
    @TableField("update_by")
    private String updateBy;
    @ApiModelProperty("备注")
    @TableField("remark")
    private String remark;
    @ApiModelProperty("乐观锁")
    @TableField("version")
    private Integer version;
@@ -137,5 +121,9 @@
    @TableField(exist = false)
    private SysCompany company;
    @ApiModelProperty("创建人信息")
    @TableField(exist = false)
    private SysUser createUser;
}