XiaoRuby
2023-08-19 d0a6fc23f31f924cb1744397478dc4c7c57c04e1
cnas-server/src/main/java/com/yuanchu/limslaboratory/pojo/CnasSatisfactionSurvey.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,143 @@
package com.yuanchu.limslaboratory.pojo;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.util.Date;
import java.time.LocalDateTime;
/**
 * @Author å¼ å®¾
 * @Date 2023/8/10
 */
@Data
@TableName("cnas_satisfaction_survey")
public class CnasSatisfactionSurvey implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * ä¸»é”®id
     */
    @TableId(value = "id", type = IdType.ASSIGN_ID)
    private Long id;
    /**
     * é¡¹ç›®åç§°
     */
    private String projectName;
    /**
     * è°ƒæŸ¥æ—¥æœŸ
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date surveyDate;
    /**
     * å®¢æˆ·å•位名称
     */
    private String userUnit;
    ///**
    // * æ—¥æœŸ
    // */
    //@DateTimeFormat(pattern = "yyyy-MM-dd")
    //@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    //private Date dateInfo;
    /**
     * å¡«å†™äººå§“名
     */
    private String fillName;
    /**
     * èŒä½
     */
    private String post;
    /**
     * è”系电话
     */
    private String telephone;
    /**
     * å½•入日期
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date entryDate;
    /**
     * å½•入人id
     */
    private Long userId;
    /**
     * å½•入人名称
     */
    private String userName;
    /**
     * é™„件地址
     */
    private String fileUrl;
    /**
     * æœåŠ¡æ€åº¦
     */
    private String serviceAttitude;
    /**
     * æŠ€æœ¯èƒ½åŠ›
     */
    private String technicalPower;
    /**
     * æ£€æµ‹å·¥ä½œ
     */
    private String testJob;
    /**
     * æ”¹è¿›è¦æ±‚
     */
    private String improvementRequirements;
    /**
     * å…¶ä»–补充
     */
    private String otherSupplements;
    @TableLogic(value = "1")
    private Integer state;
    @DateTimeFormat(
            pattern = "yyyy-MM-dd HH:mm:ss"
    )
    @JsonFormat(
            pattern = "yyyy-MM-dd HH:mm:ss"
    )
    private LocalDateTime createdTime;
    @DateTimeFormat(
            pattern = "yyyy-MM-dd HH:mm:ss"
    )
    @JsonFormat(
            pattern = "yyyy-MM-dd HH:mm:ss"
    )
    private LocalDateTime updatedTime;
    /**
     * æ”¶è´¹åˆç†æ€§
     */
    private String reasonableCharge;
}