From 686bd303ddc68db338fe352c38392194217168a5 Mon Sep 17 00:00:00 2001
From: heheng <475597332@qq.com>
Date: 星期二, 11 三月 2025 15:27:59 +0800
Subject: [PATCH] 修改业务逻辑增加项目编码

---
 expert-system/src/main/java/com/gkhy/system/domain/SysExpertInfo.java |   54 ++++++++++++++++++++++++++++++++++++++++++------------
 1 files changed, 42 insertions(+), 12 deletions(-)

diff --git a/expert-system/src/main/java/com/gkhy/system/domain/SysExpertInfo.java b/expert-system/src/main/java/com/gkhy/system/domain/SysExpertInfo.java
index 2d201cc..770f4d1 100644
--- a/expert-system/src/main/java/com/gkhy/system/domain/SysExpertInfo.java
+++ b/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 = "系统专家信息表")
@@ -58,6 +56,10 @@
     @TableField("big_classify")
     private Long bigClassify;
 
+    @ApiModelProperty("大类别名称")
+    @TableField(exist = false)
+    private String bigClassifyName;
+
     @NotNull(message ="小类别不能为空" )
     @ApiModelProperty("小类别id")
     @TableField("small_classify")
@@ -66,7 +68,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 +83,7 @@
     @TableField("title")
     private String title;
 
-    @NotBlank(message ="电子照片不能为空" )
+    //@NotBlank(message ="电子照片不能为空" )
     @ApiModelProperty("电子照片")
     @TableField("electronic_photo")
     private String electronicPhoto;
@@ -157,6 +160,7 @@
     private String supportDirectionEmergency;
 
     @ApiModelProperty("简历")
+    @NotBlank(message ="简历不可为空" )
     @TableField("resume_key")
     private String resumeKey;
 
@@ -208,6 +212,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;
 
 
 }

--
Gitblit v1.9.2