package com.xinelu.manage.domain.screeningrecord;

import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * 居民预约记录表
 * @TableName sd_screening_record
 */
@Data
public class ScreeningRecord implements Serializable {
    /**
     * 自增主键
     */
    private Long id;

    /**
     * 业务主键
     */
	@ApiModelProperty("业务主键")
    private String screeningId;

    /**
     * 居民业务主键
     */
    @ApiModelProperty("居民业务主键")
    private String patientId;

    /**
     * 居民姓名
     */
    @ApiModelProperty("居民姓名")
    private String patientName;

    /**
     * 状态（1：已预约 2：取消预约 3：已登记 4：已完成）
     */
    @ApiModelProperty("状态（1：已预约 2：取消预约 3：已登记 4：已完成）")
    private String screeningStatus;

    /**
     * 基础疾病
     */
    @ApiModelProperty("基础疾病")
    private String disease;

    /**
     * 医院编号
     */
    private Long hospitalId;

    /**
     * 医院名称
     */
    private String hospitalName;

	/**
	 * 预约项目业务主键
	 */
	private String projectId;

	/**
	 * 预约项目名称
	 * */
	private String projectName;

	/**
	 * 检查日期
	 */
	private Date screeningDate;

	/**
	 * 预约开始时间
	 */
	private Date applyStartTime;

	/**
	 * 预约结束时间
	 */
	private Date applyEndTime;

	/**
	 * 内容
	 */
	private String content;

	/**
	 * 诊断结果
	 * */
	@ApiModelProperty("诊断结果")
	private String diagnosticResult;

	/**
	 * 附件
	 * */
	@ApiModelProperty("附件一")
	private String attachment;

	/**
	 * 附件2
	 * */
	@ApiModelProperty("附件二")
	private String attachmentTwo;

    /**
     * 医生编号
     */
    @ApiModelProperty("医生编号")
    private Long doctorId;

    /**
     * 医生名称
     */
    @ApiModelProperty("医生名称")
    private String doctorName;

	@ApiModelProperty("预约码")
	private String applyCode;

	@ApiModelProperty(value = "预约条码")
	private String applyBarcode;

	@ApiModelProperty("登记日期")
	private Date registrationDate;

	@ApiModelProperty("登记码")
	private String registrationCode;

	@ApiModelProperty(value = "登记条码")
	private String registrationBarcode;

	@ApiModelProperty(value = "筛查种类，1：居民预约，2：医生推送")
	private String screeningType;

	@ApiModelProperty(value = "医生推送日期")
	private Date pushDate;

	private String assessRecordId;
    /**
     * 备注
     */
    private String remark;

    private static final long serialVersionUID = 1L;
}
