package thyyxxk.webserver.entity.datamodify;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;

/**
 * @author 肖
 */
@Data
@Accessors(chain = true)
public class TYzActOrderModify implements Serializable {

    private static final long serialVersionUID = 8374839975562338818L;

    /**
     * 自增id
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 医嘱号
     */
    private BigDecimal actOrderNo;

    /**
     * 住院号
     */
    private String inpatientNo;

    /**
     * 老的开始时间
     */
    private Date startTime;

    /**
     * 老的结束时间
     */
    private Date endTime;

    /**
     * 要修改的开始时间
     */
    private Date newStartTime;

    /**
     * 要修改的结束时间
     */
    private Date newEndTime;

    /**
     * 审核状态：1-未审核；2-审核通过；3-审核不通过；4：数据回撤
     */
    private Integer auditFlag;

    /**
     * 医嘱修改申请人
     */
    private String proposer;


    /**
     * 修改申请人的姓名
     */
    private String proposerName;

    /**
     * 医嘱修改申请时间
     */
    private Date proposeTime;

    /**
     * 审核人
     */
    private String auditStaff;

    /**
     * 审核时间
     */
    private Date auditTime;

    /**
     * 审核备注
     */
    private String auditRemark;

    /**
     * 医嘱修改申请备注
     */
    private String proposeRemark;

    /**
     * 患者的姓名
     */
    private String patientName;

    /**
     * 频次
     */
    private String frequCode;

    /**
     * 病房
     */
    private String wardCode;

    /**
     * 医嘱名称
     */
    private String orderName;

    /**
     * 这个不是 数据库中的字段 用来批量接受 审核信息的 list里面竟是我自己
     */
    @TableField(exist = false)
    private ArrayList<TYzActOrderModify> list;

    /**
     * 分页
     */
    @TableField(exist = false)
    private long currentPage;
    /**
     * 分页
     */
    @TableField(exist = false)
    private long pageSize;

    /**
     * 用来查看 数量的
     */
    @TableField(exist = false)
    private Integer count;

}
