package com.xinelu.manage.domain.projectlastresult;

import com.xinelu.common.annotation.Excel;
import com.xinelu.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import lombok.Data;

/**
* 最近一次检测项目结果表
* @TableName project_last_result
*/
@ApiModel("最近一次检测项目结果表")
@Data
public class ProjectLastResult extends BaseEntity {

    /**
    * 主键id
    */
    @ApiModelProperty("主键id")
    private Long id;
    /**
    * 患者id
    */
    @ApiModelProperty("患者id")
    private Long patientId;
    /**
    * 患者姓名
    */
    @ApiModelProperty("患者姓名")
    private String patientName;
    /**
    * 患者身份证号
    */
    @ApiModelProperty("患者身份证号")
    private String cardNo;
    /**
    * 批次表id
    */
    @ApiModelProperty("批次表id")
    private Long batchId;
    /**
    * 批次名称
    */
    @ApiModelProperty("批次名称")
    private String batchName;
    /**
    * 分组id
    */
    @ApiModelProperty("分组id")
    private Long groupId;
    /**
    * 分组名称
    */
    @ApiModelProperty("分组名称")
    private String groupName;
    /**
    * 项目id
    */
    @ApiModelProperty("项目id")
    private Long projectId;
    /**
    * 项目名称
    */
    @ApiModelProperty("项目名称")
    private String projectName;
    /**
    * 检测设备id
    */
    @ApiModelProperty("检测设备id")
    private Long deviceId;
    /**
    * 检测设备名称
    */
    @ApiModelProperty("检测设备名称")
    private String deviceName;
    /**
    * 项目别名
    */
    @ApiModelProperty("项目别名")
    private String projectAlias;
    /**
    * 判断模式，定量：QUANTIFY，定性：QUALITATIVE
    */
    @ApiModelProperty("判断模式，定量：QUANTIFY，定性：QUALITATIVE")
    private String judgeMode;
    /**
    * 检测结果，数字或文字描述
    */
    @ApiModelProperty("检测结果，数字或文字描述")
    private String measureResult;
    /**
    * 项目指标最大值
    */
    @ApiModelProperty("项目指标最大值")
    private BigDecimal maxValue;
    /**
    * 项目指标最小值
    */
    @ApiModelProperty("项目指标最小值")
    private BigDecimal minValue;
    /**
    * 项目指标默认值
    */
    @ApiModelProperty("项目指标默认值")
    private String defaultValue;
    /**
    * LIS对照
    */
    @ApiModelProperty("LIS对照")
    private String lisCompare;
    /**
    * 检测时间
    */
    @ApiModelProperty("检测时间")
    private LocalDateTime measureTime;
    /**
    * 检测人姓名，自动上传时为空，手动上传为上传人姓名
    */
    @ApiModelProperty("检测人姓名，自动上传时为空，手动上传为上传人姓名")
    private String measureName;
    /**
    * 备注信息
    */
    @ApiModelProperty("备注信息")
    private String recordRemark;
    /**
    * 合格标识，合格：QUALIFIED，不合格：NOT_QUALIFIED
    */
    @ApiModelProperty("合格标识，合格：QUALIFIED，不合格：NOT_QUALIFIED")
    private String qualifiedSign;

	/** 检测结果附件路径 */
	@ApiModelProperty(value = "检测结果附件路径")
	@Excel(name = "检测结果附件路径")
	private String measureResultPath;

	/** 计量单位 */
	@ApiModelProperty(value = "计量单位")
	@Excel(name = "计量单位")
	private String projectUnit;
}
