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

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.metadata.data.WriteCellData;
import lombok.*;
import java.util.*;
import io.swagger.annotations.*;

import com.alibaba.excel.annotation.ExcelProperty;

/**
 * 就诊卡退费申请 Excel VO
 *
 * @author admin
 */
@Data
public class RefundApplyExcelVO {

    @ExcelIgnore
    private Long id;

    @ExcelProperty(value ={"姓名"},index = 0)
    @ColumnWidth(value = 20)
    private String refname;

    @ExcelProperty(value ={"身份证号码"},index = 1)
    @ColumnWidth(value = 20)
    private String refidcard;

    @ExcelProperty(value ={"银行卡号"},index = 2)
    @ColumnWidth(value = 20)
    private String refbankcard;

    @ExcelProperty(value ={"银行卡持卡人姓名"},index = 3)
    @ColumnWidth(value = 22)
    private String refbankcardname;

    @ExcelProperty(value ={"开户行"},index = 4)
    @ColumnWidth(value = 20)
    private String refbanktype;

    @ExcelProperty(value ={"手机号"},index = 5)
    @ColumnWidth(value = 20)
    private String reftel;

    @ExcelIgnore
    private String zidcard;

    @ExcelIgnore
    private String zidcardimg;

    @ExcelProperty(value ={"身份证正面"},index = 6)
    @ColumnWidth(value = 60)
    private WriteCellData<Void> writeCellDataFileIdcard;

    @ExcelIgnore
    private String fidcard;

    @ExcelIgnore
    private String fidcardimg;

    @ExcelIgnore
    private String zbankcard;

    @ExcelIgnore
    private String zbankcardimg;

    @ExcelProperty(value ={"银行卡正面"},index = 7)
    @ColumnWidth(value = 60)
    private WriteCellData<Void> writeCellDataFileBank;

    @ExcelIgnore
    private String childidcard;

    @ExcelIgnore
    private String childidcardimg;

    @ExcelProperty(value ={"儿童证件"},index = 8)
    @ColumnWidth(value = 60)
    private WriteCellData<Void> writeCellDataFileChild;

    @ExcelProperty("创建时间")
    @ColumnWidth(value = 15)
    private Date createTime;

}
