package com.jeequan.jeepay.core.model.mchconfig;

import lombok.Data;

/**
* 商户分账设置model
*
* @author terrfly
*
* @date 2022/5/26 15:18
*/
@Data
public class MchDivisionConfig {

    /**
     * 计算分账金额的分账基数规则： ORDER_AMOUNT-订单金额， INCOME_AMOUNT-入账金额（订单金额-手续费）
     **/
    public static final String CAL_BASE_AMOUNT_TYPE_ORDER_AMOUNT = "ORDER_AMOUNT";
    public static final String CAL_BASE_AMOUNT_TYPE_INCOME_AMOUNT = "INCOME_AMOUNT";

    /** 全局自动分账开关  */
    private Byte overrideAutoFlag;

    /** 商户拥有权限  */
    private Byte mchDivisionEntFlag;

    /** 全局自动分账规则 */
    private AutoDivisionRule autoDivisionRules;

    /**
     * 计算分账金额基数的类型， 如果为空 默认为：INCOME_AMOUNT-入账金额
     */
    private String calBaseAmountType;

    /** 全局自动分账规则  */
    @Data
    public static class AutoDivisionRule{

        /** 自动分账最低金额  */
        private Long amountLimit;

        /** 延迟时间 */
        private Integer delayTime;

    }

}
