package com.wzj.soopin.transaction.domain.bo.easypay.separate.apply.resp;

import com.wzj.soopin.transaction.enums.easypay.DelaySettleFlag;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class SeparateRespInfoList {
    /**
     * 分账单标题
     */
    private String body;
    /**
     * 分账D0标识
     */
    private DelaySettleFlag isD0;
    /**
     * 分账收款方商户号
     */
    private String receiveMchtCode;
    /**
     * 当前分账单已退款金额总计
     */
    private Long refundAmountSum;
    /**
     * 分账手续费承担本金金额
     */
    private Long sepaFeeAmount;
    /**
     * 分账手续费承担本金比例
     */
    private Long sepaFeeRatio;
    /**
     * 分账平台应结金额
     */
    private Long sepaPlatStlmAmount;
    /**
     * 分账单流水号，同一日期内唯一，否则会因流水号重复而失败
     */
    private String separateTrade;
    /**
     * 分账比例
     */
    private Long sepaRatio;
    /**
     * 分账单状态，（处理中、成功、失败、已退款）
     *  分账已回退
     * o 分账成功
     *  待处理
     */
    private String sepaStatus;
    /**
     * 分账单状态说明
     */
    private String sepaStatusDesc;
    /**
     * 分账实际结算金额
     */
    private Long sepaStlmAmount;
    /**
     * 分账金额，单位分
     */
    private Long sepaTransAmount;
    /**
     * 分账订单描述
     */
    private String subject;
}
