package thyyxxk.webserver.entity.lis;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class MzYjReq {

    /**
     * 申请编号
     */
    private Integer reqNo;

    /**
     * 患者ID
     */
    private String patientId;

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

    /**
     * 出生日期
     */
    private Date birthDate;

    /**
     * 次数
     */
    private Short times;

    /**
     * 收据编号
     */
    private Short receiptNo;

    /**
     * 订单编号
     */
    private Short orderNo;

    /**
     * 项目序号
     */
    private Short itemNo;

    /**
     * 患者条码
     */
    private String pBarCode;

    /**
     * 组名称
     */
    private String groupName;

    /**
     * 项目编号
     */
    private String orderCode;

    /**
     * 项目名称
     */
    private String orderName;

    /**
     * 页码
     */
    private String pageNo;

    /**
     * 申请原因
     */
    private String reqComment;

    /**
     * 申请医生
     */
    private String reqDoctor;

    private String doctorName;

    /**
     * 申请科室
     */
    private String reqWard;

    private String reqWardName;

    /**
     * 执行科室
     */
    private String execDept;

    /**
     * 申请日期
     */
    private Date reqDate;

    /**
     * 检查部位
     */
    private String inspectPart;

    /**
     * 标本
     */
    private String inspectStuff;

    private String inspectStuffName;

    /**
     * 标本状态
     */
    private String sampleStatus;

    /**
     * 打印标识
     */
    private String printFlag;

    /**
     * 接收标识（默认值：0）
     */
    private String receiveFlag;

    /**
     * 申请单类型：2:检验;3:检查
     */
    private String reqType;

    /**
     * 结果备注
     */
    private String resultComment;

    /**
     * 系统日期
     */
    private Date sysDate;

    /**
     * 支付标记
     */
    private String payMark;

    /**
     * 状态标记
     */
    private String statusFlag;

    /**
     * 序列号
     */
    private Integer serialNo;

    /**
     * 收费员ID
     */
    private String cashId;

    /**
     * 检验备注
     */
    private String jyRemark;

    /**
     * 其他申请结果
     */
    private String reqOtherResult;

    /**
     * 原始清单编号
     */
    private String originalListNo;

    /**
     * 申请通知备注
     */
    private String reqTzComment;

    /**
     * 急诊标记
     */
    private String jzFlag;

    /**
     * 申请研究ID
     */
    private String reqStudyid;

    /**
     * 百分比（精度10，小数位3）
     */
    private BigDecimal percentFt;

    /**
     * 确认标记
     */
    private String confirmFlag;

    /**
     * 确认时间
     */
    private Date confirmTime;

    /**
     * 确认人ID
     */
    private String confirmId;

    /**
     * 打印标记_应急
     */
    private String printFlagYj;

    /**
     * 请求身份
     */
    private String responceType;

    /**
     * 删除标记（默认值：0）
     */
    private Byte delFlag;

    /**
     * 记录日期
     */
    private String recordDate;

    /**
     * 开始时间
     */
    private String beginTime;

    /**
     * 结束时间
     */
    private String endTime;

    /**
     * 数量
     */
    private Integer quantity;

    /**
     * 收费日期
     */
    private Date chargeDate;

    /**
     * 收费金额（精度10，小数位2）
     */
    private BigDecimal chargeFee;

    /**
     * 体检号
     */
    private String tjNo;

    /**
     * 报告id（LIS返回）
     */
    private String reportId;

    /**
     * 相关执行人（LIS返回）
     */
    private String transUser;

    /**
     * 相关执行时间（LIS返回）
     */
    private String transDt;

    /**
     * 检验状态（LIS返回）
     * 条码检验科接收:RECIEVE
     * 条码取消签收:CANCELRECIEVE
     * 条码检验科剔回:UNRECIEVE
     * 条码生成:CREATE
     * 条码取消生成:UNCREATE
     * 条码打印:PRINT
     * 条码修改（增加项目）:MODIFY
     * 采样确认:COLLECT
     * 报告审核:CHECK
     * 报告发布:SEND
     * 报告发布:BACK
     */
    private String stat;

    /**
     * 当前整张报告pdf数据(base64字符串)（LIS返回）
     */
    private String pdf;

    private String sex;

    private int age;
}
