package com.wzj.soopin.transaction.domain.bo;

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

/**
 * 分账项
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class SeparateItemBO {

    /**
     * 分账明细id
     */
    private Long divideDetailId;


    /**
     * 分账子单流水号
     */
    private String separateTrade;

    /**
     * 分账收款方商户号
     */
    private String receiveMchtCode;

    /**
     * 分账比例，分账金额和分账比例2选一必填，30代表30%，仅可上送整数
     */
    private Long sepaRatio;
    /**
     * 分账手续费承担本金比例，金额和比例2选1必填，30代表30%，仅可上送整数
     */
    private Long sepaFeeRatio;


//    =============== 分账结果参数 ==============

    /**
     * 分账单状态
     */
    private SepaStatus sepaStatus;

    /**
     * 分账平台应结金额，单位分
     */
    private Long sepaPlatStlmAmount;

    /**
     * 分账实际结算金额，单位分
     */
    private Long sepaStlmAmount;




}
