heheng
2024-12-03 05600d089901d44e8d5036046025b6a90ceb896a
expert-system/src/main/java/com/gkhy/system/domain/SysExpertInfo.java
@@ -1,22 +1,20 @@
package com.gkhy.assess.system.domain;
package com.gkhy.system.domain;
import com.baomidou.mybatisplus.annotation.*;
import java.io.Serializable;
import java.time.LocalDateTime;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.gkhy.assess.common.domain.BaseEntity;
import com.gkhy.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
import java.util.Date;
import static com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL;
@@ -28,8 +26,8 @@
 * @author kzy
 * @since 2023-11-27 16:33:33
 */
@Getter
@Setter
@EqualsAndHashCode(callSuper = true)
@Data
@TableName("sys_expert_info")
@Accessors(chain = true)
@ApiModel(value = "SysExpertInfo对象", description = "系统专家信息表")
@@ -66,7 +64,8 @@
    @NotNull(message ="出生日期不能为空" )
    @ApiModelProperty("出生日期")
    @TableField("birthday")
    private LocalDateTime birthday;
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date birthday;
    @NotBlank(message ="手机号不能为空" )
    @Length(min = 11, max = 11, message = "手机号只能为11位")
@@ -80,7 +79,7 @@
    @TableField("title")
    private String title;
    @NotBlank(message ="电子照片不能为空" )
    //@NotBlank(message ="电子照片不能为空" )
    @ApiModelProperty("电子照片")
    @TableField("electronic_photo")
    private String electronicPhoto;
@@ -157,6 +156,7 @@
    private String supportDirectionEmergency;
    @ApiModelProperty("简历")
    @NotBlank(message ="简历不可为空" )
    @TableField("resume_key")
    private String resumeKey;
@@ -208,6 +208,32 @@
    @TableField("level")
    private String level;
    @ApiModelProperty("评定等级1、一级,2、二级,3、三级")
    @TableField("rating_level")
    private String ratingLevel;
    @JsonFormat(pattern = "yyyy-MM-dd")
    @TableField("employment_date_start")
    @ApiModelProperty("聘书有效开始时间")
    private Date employmentDateStart;
    @JsonFormat(pattern = "yyyy-MM-dd")
    @TableField("employment_date_end")
    @ApiModelProperty("聘书有效结束时间")
    private Date employmentDateEnd;
    @NotNull(message ="业务处室不能为空" )
    @ApiModelProperty("业务处室")
    @TableField("dept_id")
    private Long deptId;
    @ApiModelProperty("专家聘书")
    @TableField("expert_certificate")
    private String expertCertificate;
    @ApiModelProperty("证明材料")
    @TableField("evidence")
    private String evidence;
}