package com.cool.store.dto.wallet;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Data;

/**
 * @Author suzhuhong
 * @Date 2025/11/14 10:31
 * @Version 1.0
 */
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class BillDTO {

    /**
     * 业务系统付款单号(如 CRM 单号)
     */
    private String reqNo;

    /**
     * 交易Id（营帐通）
     */
    private Long tradeId;

    /**
     * 交易编号（扫呗）
     */
    private String outTradeNo;

    /**
     * 费用科目
     */
    private Integer feeItemId;

    /**
     * 费用科目名称
     */
    private String feeItemName;

    /**
     * 门店账户编号
     */
    private String storeAccountNo;

    /**
     * 公司编号
     */
    private String companyCode;

    /**
     * 公司账户编号
     */
    private String companyAccountNo;

    /**
     * 提现银行卡
     */
    private String withdrawalBankCradNo;

    /**
     * 提现银行卡户名
     */
    private String withdrawalBankCradName;

    /**
     * 金额(元)
     */
    private String amount;

    /**
     * 交易状态 1.成功 2.失败 3.处理中
     */
    private Integer tradeStatus;

    /**
     * 交易类型 1.转账 2.提现
     */
    private Integer tradeType;

    /**
     * 交易发起时间
     */
    private String createTime;
}
