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

import com.fasterxml.jackson.annotation.JsonFormat;
import com.tofly.feesapi.common.constant.jyTypeEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * @author lihaoli
 * @date 2024/12/17
 */
@Data
@ApiModel(value = "费用调整查询参数VO")
public class YyQfmxFytzSelect {
    @ApiModelProperty(value = "用户编号")
    private String yhbh;

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

    @ApiModelProperty("抄表日期")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date cbrq;

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

    @ApiModelProperty(value = "费用名称")
    private String fymc;

    @ApiModelProperty(value = "费用数量")
    private String fysl;

    @ApiModelProperty(value = "费用单价")
    private String fydj;

    @ApiModelProperty(value = "费用金额")
    private String fyje;

    @ApiModelProperty(value = "录入人员")
    private String lrry;

    @ApiModelProperty(value = "录入日期")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date lrrq;

    @ApiModelProperty("日志id")
    private String logid;

    @ApiModelProperty("备注")
    private String bz;

    @ApiModelProperty("费用依据")
    private String fyyj;

    @ApiModelProperty("减免类型")
    private jyTypeEnum jyType;
    
    @ApiModelProperty("工单编号")
    private String gdbh;

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