package com.yuchen.saas.payment.api.vo;

import com.yuchen.saas.payment.api.entity.PmgApplyWalletMerchantItem;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.nest.springwrap.core.tenant.mp.TenantEntity;

import java.util.List;

/**
 * <p>
 * 应用钱包收费商户
 * </p>
 *
 * @author miaoqs
 * @since 2023-11-14
 */
@Data
public class PmgApplyWalletMerchantVO extends TenantEntity {

    private Long id;

    /**
     * 应用id
     */
    @ApiModelProperty(name = "applyId", value = "应用id")
    private Long applyId;
    /**
     * 应用归属类型（客户专用渠道）
     */
    @ApiModelProperty(name = "applyType", value = "应用归属类型（客户专用渠道）")
    private Integer applyType;
    /**
     * 归属运营商
     */
    @ApiModelProperty(name = "customerId", value = "归属运营商")
    private Long customerId;
    /**
     * 使用类型1:平台多客户商户;2:平台单客户商户;3:客户自定义商户
     */
    @ApiModelProperty(name = "useType", value = "使用类型1:平台多客户商户;2:平台单客户商户;3:客户自定义商户")
    private String useType;
    /**
     * 应用产品端
     */
    @ApiModelProperty(name = "applyIdType", value = "应用产品端")
    private String applyIdType;
    /**
     * 应用appId
     */
    @ApiModelProperty(name = "appId", value = "应用appId")
    private String appId;
    /**
     * 是否使用平台用户钱包、机构钱包 0:否;1:是
     */
    @ApiModelProperty(name = "usePlatformWallet", value = "是否使用平台用户钱包、机构钱包 0:否;1:是")
    private Integer usePlatformWallet;

    /**
     * 应用钱包收费商户关联子表
     */
    private List<PmgApplyWalletMerchantItem> applyWalletMerchantItemList;

}
