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

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.time.LocalDateTime;

@Data
@ApiModel("违约金调整查询参数DTO")
public class YyWyjtzFilter {
    @ApiModelProperty(value = "所属公司")
    private String ssgs;

    @ApiModelProperty(value = "所属片区")
    private String sscbpq;

    @ApiModelProperty(value = "所属表册")
    private String sscbb;

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

    @ApiModelProperty(value = "模糊查询")
    private String searchText;

    @ApiModelProperty(value = "工单流水编号")
    private String gdlsbh;

    @ApiModelProperty(value = "工单状态")
    private String gdzt;

    @ApiModelProperty(value = "收费标志")
    private String sfbz;

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

    @ApiModelProperty(value = "操作人员")
    private String czry;

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

    @ApiModelProperty(value = "用水月份开始")
    private String ysyfStart;
    @ApiModelProperty(value = "用水月份结束")
    private String ysyfEnd;

    @ApiModelProperty("操作开始时间")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime czsjStart;
    @ApiModelProperty("操作截止时间(yyyy-MM-dd HH:mm:ss)")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime czsjEnd;


    @ApiModelProperty(value = "导出字段")
    private String exportFields;
}
