package thyyxxk.webserver.api.medicallaboratory;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import thyyxxk.webserver.api.medicallaboratory.model.Category;
import thyyxxk.webserver.api.medicallaboratory.model.PatientType;
import thyyxxk.webserver.api.medicallaboratory.model.State;

import java.util.Date;

@Data
public class MedicalLaboratoryState {

	/**
	 * 医院申请号
	 */
	@TableId(type = IdType.INPUT)
	private String reqNo;

	/**
	 * 申请类别
	 */
	private Category category;

	/**
	 * 患者类别
	 */
	private PatientType patType;

	/**
	 * 门诊ID/住院号
	 */
	private String patNo;

	/**
	 * 就诊次数
	 */
	private Integer times;

	/**
	 * 患者姓名
	 */
	private String patName;

	/**
	 * 申请科室名称
	 */
	private String deptName;

	/**
	 * 申请医生姓名
	 */
	private String doctorName;

	/**
	 * 报告标题
	 */
	private String reportTitle;

	/**
	 * 报告ID
	 */
	private String reportId;

	/**
	 * 报告备注
	 */
	private String remark;

	/**
	 * 报告图片链接
	 */
	private String reportUrl;

	/**
	 * 记录创建时间
	 */
	private Date createTime;

	/**
	 * 申请时间
	 */
	private Date reqTime;

	/**
	 * 检验/检查时间
	 */
	private Date testTime;

	/**
	 * 报告发布时间
	 */
	private Date publishTime;

	/**
	 * 报告状态
	 */
	private State reportState;

}
