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

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.annotation.write.style.ContentFontStyle;
import com.alibaba.excel.annotation.write.style.ContentStyle;
import com.alibaba.excel.enums.poi.BorderStyleEnum;
import com.tofly.common.core.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.poi.ss.usermodel.IndexedColors;

import java.awt.*;
import java.math.BigDecimal;

/**
 * @author lihaoli
 * @date 2024/12/25
 */
@Data
@ColumnWidth(10)
@ContentStyle(
        borderBottom = BorderStyleEnum.THIN,
        borderLeft = BorderStyleEnum.THIN,
        borderRight = BorderStyleEnum.THIN,
        borderTop = BorderStyleEnum.THIN,
        bottomBorderColor = 8,
        topBorderColor = 8,
        leftBorderColor = 8,
        rightBorderColor = 8
)
public class QftjabsSelect {
    @ExcelProperty("用户编号")
    @ApiModelProperty("用户编号")
    private String yhbh;

    @ExcelProperty("合同编号")
    @ApiModelProperty("合同编号")
    private String htbh;

    @ExcelProperty("用户名称")
    @ApiModelProperty("用户名称")
    private String yhxm;

    @ExcelProperty("用户地址")
    @ApiModelProperty("用户地址")
    private String yhdz;

    @ExcelProperty("联系电话")
    @ApiModelProperty("联系电话")
    private String lxdh;

    @ExcelProperty("用水性质")
    @ApiModelProperty("用水性质")
    private String ysxz;

    @ExcelProperty("抄表人员")
    @ApiModelProperty("抄表人员")
    private String cbry;

    @ExcelIgnore
    @ApiModelProperty("财务日期开始")
    private String cwrqstart;

    @ExcelIgnore
    @ApiModelProperty("财务日期结束")
    private String cwrqend;

    @ExcelProperty("财务日期起止月份")
    @ApiModelProperty("财务日期起止月份")
    private String cwrqqzyf;

    @ExcelProperty("起度")
    @ApiModelProperty("起度")
    private String qd;

    @ExcelProperty("止度")
    @ApiModelProperty("止度")
    private String zd;

    @ExcelProperty("欠费笔数")
    @ApiModelProperty("欠费笔数")
    private String qfbs;

    @ExcelProperty("欠费水量")
    @ApiModelProperty("欠费水量")
    private BigDecimal qfsl;

    @ExcelProperty("水费")
    @ApiModelProperty("水费")
    private BigDecimal sf;

    @ExcelProperty("污水费")
    @ApiModelProperty("污水费")
    private BigDecimal wsf;

    @ExcelProperty("水资源费")
    @ApiModelProperty("水资源费")
    private BigDecimal szyf;

    @ExcelProperty("二次加压")
    @ApiModelProperty("二次加压费")
    private BigDecimal ecjyf;

    @ExcelProperty("消防栓")
    @ApiModelProperty("消防栓费")
    private BigDecimal qtf;

    @ExcelProperty("附加费")
    @ApiModelProperty("附加费")
    private BigDecimal fjf;

    @ExcelProperty("垃圾费")
    @ApiModelProperty("垃圾费")
    private BigDecimal ljf;

    @ExcelProperty("违约金")
    @ApiModelProperty("违约金")
    private BigDecimal wyj;

    @ExcelProperty("欠费金额")
    @ApiModelProperty("欠费金额")
    private BigDecimal qfje;

    @ExcelProperty("欠费总金额")
    @ApiModelProperty("欠费总金额")
    private BigDecimal qfzje;
}
