package cn.felord.payment.wechat.v3.model.profitsharing;

import lombok.Data;

/**
 * 服务商-请求分账回退API-请求参数
 *
 * @author felord.cn
 * @since 1.0.11.RELEASE
 */
@Data
public class PartnerReturnOrdersParams {
    /**
     * 子商户号，选填
     */
    private String subMchid;
    /**
     * 微信分账单号，同{@link #outOrderNo} 二选一
     */
    private String orderId;
    /**
     * 商户分账单号，同{@link #orderId} 二选一
     */
    private String outOrderNo;
    /**
     * 商户回退单号，必填
     */
    private String outReturnNo;
    /**
     * 回退商户号，必填
     * <p>
     * 分账回退的出资商户，只能对原分账请求中成功分给商户接收方进行回退
     */
    private String returnMchid;
    /**
     * 回退金额，必填
     * <p>
     * 需要从分账接收方回退的金额，单位为分，只能为整数，不能超过原始分账单分出给该接收方的金额
     */
    private Integer amount;
    /**
     * 回退描述，必填
     */
    private String description;
}