forked from kidgrow-microservices-platform

dougang
2020-12-03 189cb9a1b925fbdfde02c175b2d84f4fe00dbaa7
kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-api/src/main/java/com/kidgrow/oprationcenter/model/DataNeed.java
@@ -1,6 +1,9 @@
package com.kidgrow.oprationcenter.model;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.kidgrow.common.model.SuperModel;
import lombok.AllArgsConstructor;
import lombok.Data;
@@ -8,6 +11,7 @@
import lombok.NoArgsConstructor;
import org.hibernate.validator.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Date;
/**
@@ -30,12 +34,13 @@
    /**
     * 需求类型 0就诊数据 1筛查
     */
    @NotEmpty(message = "需求类型 0就诊数据 1筛查不能为空")
    @NotNull(message = "需求类型 0就诊数据 1筛查不能为空")
    private Integer needType;
    /**
     * 提需求的医生
     */
    @NotEmpty(message = "提需求的医生不能为空")
    @JsonSerialize(using = ToStringSerializer.class)
    @NotNull(message = "提需求的医生不能为空")
    private Long doctorId;
    /**
     * 医生姓名
@@ -43,9 +48,19 @@
    @NotEmpty(message = "医生姓名不能为空")
    private String doctorName;
    /**
     * 医院id
     */
    @JsonSerialize(using = ToStringSerializer.class)
    private Long hospitalId;
    /**
     * 医院名称
     */
    private String hospitalName;
    /**
     * 科室id
     */
    @JsonSerialize(using = ToStringSerializer.class)
    private Long departmentId;
    /**
     * 科室名称
     */
@@ -57,18 +72,24 @@
    /**
     * 需求数据的开始时间
     */
    @NotEmpty(message = "需求数据的开始时间不能为空")
    @NotNull(message = "需求数据的开始时间不能为空")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date needBegintime;
    /**
     * 需求数据的结束时间
     */
    @NotEmpty(message = "需求数据的结束时间不能为空")
    @NotNull(message = "需求数据的结束时间不能为空")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date needEndtime;
    /**
     * 需求标签
     */
    @NotEmpty(message = "需求标签不能为空")
    private String needTags;
    /**
     * 其他需求标签
     */
    private String needDataRemark;
    /**
     * 是否删除,1删除(已下载),0未删除(未下载)
     */
@@ -80,6 +101,7 @@
    /**
     * 下载时间
     */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date downTime;
    /**
     * 状态,1已上传了数据文件,0未处理