package com.yeejoin.amos.boot.module.hygf.api.dto;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
import java.util.List;

/**
 *  聚富通代扣信息表
 *
 * @author system_generator
 * @date 2024-12-02
 */
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="IcbcWithholdDto", description=" 聚富通代扣信息表")
public class IcbcWithholdDto  extends BaseDto {

   private static final long serialVersionUID = 1L;


    @ApiModelProperty(value = "付款目标")
    private String paymentTarget;

    @ApiModelProperty(value = "项目编号")
    private String projectNumber;

    @ApiModelProperty(value = "付款总金额")
    private String paymentAmount;

    @ApiModelProperty(value = "说明")
    private String desc;

    @ApiModelProperty(value = "确认人员")
    private String confirmator;

    @ApiModelProperty(value = "确认时间")
    private Date confirmationTime;

    @ApiModelProperty(value = "上传人员")
    private String uploader;

    @ApiModelProperty(value = "上传时间")
    private Date uploadTime;

    @ApiModelProperty(value = "上传文件")
    private String uploadFile;

    @ApiModelProperty(value = "上传状态")
    private String uploadStatus;

    @ApiModelProperty(value = "代扣状态")
    private String withholdStatus;

    @ApiModelProperty(value = "失败原因")
    private String errorDesc;

    @ApiModelProperty(value = "户主icbcid")
    private String icbcId;

    @ApiModelProperty(value = "批次号")
    private String batchNo;

    @ApiModelProperty("所选商户冗余")
    private String icbcRecordInfos;

 private String uploadFileName;
 /**
  * 失败原因
  */
 private String uploadErrorDesc;

 private String receiptFile;

 /**
  * 失败原因
  */
 private String paymentErrorDesc;
    @ApiModelProperty(value = "付款信息")
    private List<HygfIcbcRecordDTO> recordDTOS;

}
