package com.cool.store.response;

import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiOperation;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @Author: WangShuo
 * @Date: 2025/05/30/16:51
 * @Version 1.0
 * @注释:
 */
@Data
public class FranchiseFeePayInfoResponse {
    private Long id;

    private String partnerName;
    @ApiModelProperty("xfsg_user_info.partner_id")
    private String partnerId;

    @ApiModelProperty("line_info.id")
    private Long lineId;

    @ApiModelProperty("铺位id")
    private Long shopId;

    @ApiModelProperty("支付方式 1微信 2银行转账,3-线上支付,4-线下支持")
    private Integer payType;

    @ApiModelProperty("付款人姓名/加盟商姓名")
    private String payUserName;

    @ApiModelProperty("付款账号")
    private String payAccount;

    @ApiModelProperty("开户行code")
    private String bankCode;

    @ApiModelProperty("开户行名称")
    private String bankName;

    @ApiModelProperty("支行code")
    private String branchBankCode;

    @ApiModelProperty("支行名称")
    private String branchBankName;

    @ApiModelProperty("缴纳时间")
    private String payTime;

    @ApiModelProperty("付款截图")
    private String payPic;

    @ApiModelProperty("缴费金额")
    private BigDecimal amount;

    @ApiModelProperty("交易流水号")
    private String paySerialNumber;

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

    @ApiModelProperty("提交时间")
    private Date  createTime;

    @ApiModelProperty("认领状态 0-待认领 1-已认领")
    private Integer xgjClaimStatus;

    @ApiModelProperty("支付状态 45:待缴费 50:已缴费")
    private Integer payStatus;

    @ApiModelProperty("付款单编号")
    private String paymentReceiptCode;
}
