package com.czg.order.dto;

import com.czg.order.entity.ShopDirectMerchant;
import com.czg.pay.NativeMerchantDTO;
import com.czg.pay.PolyMerchantDTO;
import lombok.Data;

/**
 * 支付信息
 *
 * @author ww
 */
@Data
public class ShopMerchantDTO {

    private Long shopId;
    /**
     * poly 聚合(支付平台) native 原生(wx/ali 原生)
     * {@link com.czg.constant.PayChannelCst}
     */
    private String channel;
    /**
     * 聚合支付商户
     * native 必填 对应 tb_shop_direct_merchant 的 shopId
     */
    private Long relatedId;
    /**
     * 原生支付参数
     */
    private NativeMerchantDTO nativeMerchantDTO;
    /**
     * 聚合支付参数
     */
    private PolyMerchantDTO polyMerchantDTO;

    /**
     * 店铺绑定的商户信息
     */
    private ShopDirectMerchant shopDirectMerchant;
}
