From b1ee044a6f0b6561fba149255432e0214c1884c3 Mon Sep 17 00:00:00 2001
From: XiaoRuby <3114200645@qq.com>
Date: 星期二, 05 九月 2023 15:48:43 +0800
Subject: [PATCH] MOM系统-9-05 三个不合格完成

---
 inspect-server/src/main/java/com/yuanchu/mom/pojo/Opinion.java |   70 ++++++++++++++++++++++-------------
 1 files changed, 44 insertions(+), 26 deletions(-)

diff --git a/inspect-server/src/main/java/com/yuanchu/mom/pojo/Opinion.java b/inspect-server/src/main/java/com/yuanchu/mom/pojo/Opinion.java
index 610ccbe..e64674a 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/pojo/Opinion.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/pojo/Opinion.java
@@ -1,11 +1,20 @@
 package com.yuanchu.mom.pojo;
 
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.*;
+
 import java.io.Serializable;
 import java.time.LocalDateTime;
-import lombok.Getter;
-import lombok.Setter;
+import java.util.Date;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.*;
+import lombok.experimental.Accessors;
+import org.springframework.format.annotation.DateTimeFormat;
+import reactor.util.annotation.NonNull;
+
+import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.NotNull;
 
 /**
  * <p>
@@ -15,8 +24,11 @@
  * @author 姹熻嫃榈烽洀缃戠粶绉戞妧鏈夐檺鍏徃
  * @since 2023-08-07 01:54:28
  */
-@Getter
-@Setter
+@Data
+@Accessors(chain = true)
+@AllArgsConstructor
+@NoArgsConstructor
+@EqualsAndHashCode(callSuper = false)
 public class Opinion implements Serializable {
 
     private static final long serialVersionUID = 1L;
@@ -24,40 +36,46 @@
     /**
      * 鎰忚id
      */
+    @ApiModelProperty(value = "id", required = true, example = "1")
     @TableId(value = "id", type = IdType.AUTO)
     private Integer id;
 
-    /**
-     * 閮ㄩ棬绫诲瀷 0锛氭妧鏈儴锛�1锛氱敓浜ч儴锛�2锛氳川閲忛儴锛�3锛氭�荤粡鍔�
-     */
+    @NotNull(message = "閮ㄩ棬绫诲瀷涓嶈兘涓虹┖")
+    @ApiModelProperty(value = "閮ㄩ棬绫诲瀷 0锛氭妧鏈儴锛�1锛氱敓浜ч儴锛�2锛氳川閲忛儴锛�3锛氭�荤粡鍔�", hidden = true, example = "0")
     private Integer type;
 
-    /**
-     * 澶勭悊鎰忚
-     */
+    @NotBlank(message = "澶勭悊鎰忚涓嶈兘涓虹┖锛�")
+    @ApiModelProperty(value = "澶勭悊鎰忚", required = true, example = "杩斿伐")
     private String tell;
 
-    /**
-     * 澶勭悊鏂瑰紡 鏍煎紡[1,2,3] 0锛氳繑宸ワ紱1锛氳繑淇紱2锛氳姝ユ帴鏀讹紱3锛氭嫆鏀讹紱4锛氶檷绾т娇鐢紱5锛氭姤搴�
-     */
+    @NotBlank(message = "澶勭悊鏂瑰紡涓嶈兘涓虹┖锛�")
+    @ApiModelProperty(value = "澶勭悊鏂瑰紡锛�0锛氳繑宸ワ紱1锛氳繑淇紱2锛氳姝ユ帴鏀讹紱3锛氭嫆鏀讹紱4锛氶檷绾т娇鐢紱5锛氭姤搴�", required = true, example = "杩斿伐")
     private String way;
 
+    @ApiModelProperty(value = "閫昏緫鍒犻櫎", hidden = true)
+    @TableLogic(value = "1", delval = "0")
     private Integer state;
 
-    /**
-     * 濉啓鏃ユ湡
-     */
-    private LocalDateTime createTime;
+    @TableField(fill = FieldFill.INSERT)
+    @DateTimeFormat(pattern = "yyyy-MM-dd")
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @ApiModelProperty(value = "鍒涘缓鏃堕棿", hidden = true)
+    private Date createTime;
 
-    private LocalDateTime updateTime;
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    @DateTimeFormat(pattern = "yyyy-MM-dd")
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @ApiModelProperty(value = "鏇存柊鏃堕棿: 鍗冲~鍐欐棩鏈�", hidden = true)
+    private Date updateTime;
 
-    /**
-     * 鍏宠仈 濉啓浜猴紙鐢ㄦ埛id锛�
-     */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
+    @ApiModelProperty(value = "濉啓鏃ユ湡", required = true, example = "2023-09-05", dataType = "date")
+    private Date fillDate;
+
+    @ApiModelProperty(value = "濉啓浜篒d", hidden = true, example = "1")
     private Integer userId;
 
-    /**
-     * 鍏宠仈 涓嶅悎鏍肩粺璁¤〃id
-     */
+    @NotNull(message = "涓嶅悎鏍肩粺璁¤〃id鑳戒负绌�")
+    @ApiModelProperty(value = "涓嶅悎鏍肩粺璁¤〃id", hidden = true, example = "2")
     private Integer rawUnacceptedId;
 }

--
Gitblit v1.9.3