package cn.hnthyy.thmz.vo;

import cn.hnthyy.thmz.enums.YesNoEnum;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
import java.util.List;

/**
 * 查询参数
 */
@Data
public class ChargeFeeParamsVo {
    //开始时间
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date beginDate;
    //结束时间
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date endDate;
    //结算时间
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss:SSS")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss:SSS",timezone="GMT+8")
    private Date dcountDate;
    //是否是历史数据，Yes 历史数据
    private YesNoEnum hisData;
    // 0 结账基准  1  收费基准
    private  String caseType;
    //操作员编码
    private String opId;

    //病人姓名
    private String name;
    //病人编号
    private String patientId;
    //收费机制号
    private String serialNo;
    //确认标记  （药品发药钻状态）
    private Integer confirmFlag;
    //实际药房
    private String groupNoOut;

    //缴费次数
    private String receiptNo;
    //处方号
    private String orderNo;
    //就诊次数
    private Integer times;
    /**
     * 收费编码 与 退药量集合 逗号分割
     */
    private List<String> chargeItemCodeAndDecAmounts;
}
