package com.jojubanking.boot.module.system.controller.admin.reserve8.vo;

import lombok.*;
import java.util.*;
import java.math.BigDecimal;
import io.swagger.annotations.*;

import com.alibaba.excel.annotation.ExcelProperty;

/**
 * 预约挂号 Excel VO
 *
 * @author admin
 */
@Data
public class Reserve8ExcelVO {

    @ExcelProperty("ID")
    private Integer id;

    @ExcelProperty("用户ID")
    private Integer userId;

    @ExcelProperty("就诊卡id")
    private Integer cardId;

    @ExcelProperty("病人名称")
    private String name;

    @ExcelProperty("科室名称")
    private String ksmc;

    @ExcelProperty("医生名称")
    private String ysmc;

    @ExcelProperty("院区 ID")
    private String subHospitalID;

    @ExcelProperty("票据编号")
    private String reptNum;

    @ExcelProperty("操作类型")
    private Integer lockType;

    @ExcelProperty("订单 ID")
    private String hisOrderNO;

    @ExcelProperty("排班 ID")
    private String scheduleId;

    @ExcelProperty("医生编码")
    private String doctorCode;

    @ExcelProperty("科室编码")
    private String departCode;

    @ExcelProperty("分时 ID")
    private String parTimeId;

    @ExcelProperty("锁号时间")
    private String lockTime;

    @ExcelProperty("患者 ID")
    private String patientId;

    @ExcelProperty("手机号码")
    private String mobile;

    @ExcelProperty("就诊序号")
    private String serialNo;

    @ExcelProperty("就诊地址")
    private String location;

    @ExcelProperty("号票编号")
    private String ticketNo;

    @ExcelProperty("取号确认订单ID")
    private String orderNo;

    @ExcelProperty("取号确认时间段")
    private String timeInterval;

    @ExcelProperty("出诊日期")
    private String registerdate;

    @ExcelProperty("诊查费")
    private BigDecimal clinicFee;

    @ExcelProperty("挂号费")
    private BigDecimal registrationFee;

    @ExcelProperty("收费性质")
    private Integer payNature;

    @ExcelProperty("支付方式")
    private String payType;

    @ExcelProperty("交易 ID")
    private String powerTranID;

    @ExcelProperty("交易 卡号(扫码支付)")
    private String powerTranCARD;

    @ExcelProperty("MISPOS终端号")
    private String terminalId;

    @ExcelProperty("自费支付金额")
    private BigDecimal zFAmount;

    @ExcelProperty("医保账户金额")
    private BigDecimal yBZHAmount;

    @ExcelProperty("医保统筹金额")
    private BigDecimal yBTCAmount;

    @ExcelProperty("医保结算信息")
    private String yBOutMsg;

    @ExcelProperty("HIS 工号")
    private String hisOperNum;

    @ExcelProperty("交易检索号(银行)")
    private String referNo;

    @ExcelProperty("token")
    private String token;

    @ExcelProperty("允许退号标志  N 不允许 Y 允许")
    private String appFlag;

    @ExcelProperty("单据状态 1 已退费 0 正常")
    private Integer appStatus;

    @ExcelProperty("1 预约挂号 2 今日挂号")
    private Integer appType;

    @ExcelProperty("提交时间")
    private Date ctime;

    @ExcelProperty("修改时间")
    private Date utime;

}
