package com.tofly.feesapi.dzfp.entity.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.annotation.write.style.ContentRowHeight;
import com.alibaba.excel.annotation.write.style.ContentStyle;
import com.alibaba.excel.annotation.write.style.HeadRowHeight;
import com.alibaba.excel.enums.poi.BorderStyleEnum;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ContentRowHeight(20)
@HeadRowHeight(20)
@ColumnWidth(30)
@ContentStyle(
        borderBottom = BorderStyleEnum.THIN,
        borderLeft = BorderStyleEnum.THIN,
        borderRight = BorderStyleEnum.THIN,
        borderTop = BorderStyleEnum.THIN,
        bottomBorderColor = 8,
        topBorderColor = 8,
        leftBorderColor = 8,
        rightBorderColor = 8
)
public class EiFpkjRequest_Excel {

    @ColumnWidth(20)
    @ExcelProperty("用户编号")
    @ApiModelProperty(value = "用户编号")
    private String yhbh;

    @ColumnWidth(20)
    @ExcelProperty("购方名称")
    @ApiModelProperty(value = "购方名称")
    private String buyerName;

    @ColumnWidth(20)
    @ExcelProperty("实收金额")
    @ApiModelProperty(value = "实收金额")
    private String ssje;

    @ColumnWidth(20)
    @ApiModelProperty(value = "财务日期")
    @ExcelProperty("财务日期")
    private String cwrq;

    @ColumnWidth(20)
    @ExcelProperty("收费日期")
    @ApiModelProperty(value = "收费日期")
    private String sfrq;

    @ColumnWidth(20)
    @ExcelProperty("开票日期")
    @ApiModelProperty(value = "开票日期")
    private String invoicetime;

    @ColumnWidth(20)
    @ExcelProperty("收费人员")
    @ApiModelProperty(value = "收费人员")
    private String sfry;


    @ColumnWidth(20)
    @ExcelProperty("推送方式")
    @ApiModelProperty(value = "推送方式名称")
    private String pushModeMc;

    @ColumnWidth(20)
    @ExcelProperty("不含税金额")
    @ApiModelProperty(value = "不含税金额")
    private String exTaxAmount;

    @ColumnWidth(20)
    @ExcelProperty("税额")
    @ApiModelProperty(value = "税额")
    private String taxAmount;

    @ColumnWidth(20)
    @ExcelProperty("含税金额")
    @ApiModelProperty(value = "含税金额")
    private String orderAmount;

    @ColumnWidth(20)
    @ExcelProperty("开票类型")
    @ApiModelProperty(value = "开票类型名称")
    private String invoiceTypeMc;

    @ColumnWidth(20)
    @ExcelProperty("发票类型")
    @ApiModelProperty(value = "发票类型名称")
    private String invoiceLineMc;

    @ColumnWidth(20)
    @ExcelProperty("是否交付")
    @ApiModelProperty(value = "是否交付名称")
    private String jfYxbzMc;

    @ColumnWidth(20)
    @ExcelProperty("发票状态")
    @ApiModelProperty(value = "发票状态名称")
    private String statusMc;

    @ColumnWidth(20)
    @ExcelProperty("发票号码")
    @ApiModelProperty(value = "发票号码")
    private String invoiceNum;

    @ColumnWidth(20)
    @ExcelProperty("发票代码")
    @ApiModelProperty(value = "发票代码")
    private String invoicecode;

    @ColumnWidth(20)
    @ExcelProperty("发票作废标志名称")
    @ApiModelProperty(value = "发票作废名称")
    private String zfZfbzMc;

    @ColumnWidth(20)
    @ExcelProperty("是否开票")
    @ApiModelProperty(value = "是否开票名称")
    private String fpSfkpMc;

    @ColumnWidth(20)
    @ExcelProperty("是否合并开票")
    @ApiModelProperty(value = "是否合并开票名称")
    private String fpSfHbMc;

    @ExcelProperty("合并开票类型名称")
    @ApiModelProperty(value = "合并开票类型名称")
    private String fpHbLxMc;

//    @ColumnWidth(20)
//    @ExcelProperty("发票状态原因")
//    @ApiModelProperty(value = "发票状态原因")
//    private String statusmsg;
//
//    @ColumnWidth(20)
//    @ExcelProperty("发票失败原因")
//    @ApiModelProperty(value = "发票失败原因")
//    private String failcause;
//
//    @ColumnWidth(20)
//    @ExcelProperty("处理锁定状态")
//    @ApiModelProperty(value = "处理锁定状态0非锁定，1锁定")
//    private String clLock;
//
//    @ColumnWidth(20)
//    @ExcelProperty("处理处理结果")
//    @ApiModelProperty(value = "处理处理结果1开票完成，2开票失败，3开票中")
//    private String clCljg;
//
//    @ColumnWidth(20)
//    @ExcelProperty("失败原因")
//    @ApiModelProperty(value = "失败原因")
//    private String clRemessage;
}
