package com.tofly.feesapi.sfgl.entity.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.time.LocalDateTime;

/**
 * @author sunjian
 * @date 2025/3/12
 */
@Data
@ApiModel("费用录入统计dto")
public class FylrtjDto {
    @ApiModelProperty("所屬抄錶片區")
    private String sscbpq;

    @ApiModelProperty("所屬抄表本")
    private String sscbb;

    @ApiModelProperty("财务日期")
    private String cwrq;

    @ApiModelProperty("用户编号")
    private String yhbh;

    @ApiModelProperty("所属公司编码")
    private String ssgs;

    @ApiModelProperty("计算开始日期(yyyy-MM-dd HH:mm:ss)")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime jsrqStart;

    @ApiModelProperty("计算截止日期(yyyy-MM-dd HH:mm:ss)")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime jsrqEnd;


    @ApiModelProperty("抄表人员编码")
    private String cbrybm;

    @ApiModelProperty("区域负责人")
    private String qyfzr;

    @ApiModelProperty(value = "用户编号开始")
    private String yhbhStart;

    @ApiModelProperty(value = "用户编号结束")
    private String yhbhEnd;

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

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

    @ApiModelProperty("用水类型")
    private String yslx;

    @ApiModelProperty("费用类型")
    private String fylx;

    @ApiModelProperty(value = "Excel导出字段", example = "yhbh,yhxm")
    private String exportFields;
}
