All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.alipay.api.domain.IsvCommissionInfo Maven / Gradle / Ivy

package com.alipay.api.domain;

import java.util.List;

import com.alipay.api.AlipayObject;
import com.alipay.api.internal.mapping.ApiField;
import com.alipay.api.internal.mapping.ApiListField;

/**
 * 服务商抽佣信息
 *
 * @author auto create
 * @since 1.0, 2024-12-06 16:56:56
 */
public class IsvCommissionInfo extends AlipayObject {

	private static final long serialVersionUID = 8378391116227543284L;

	/**
	 * 合作伙伴(一级角色)抽佣信息
	 */
	@ApiListField("commission_first_role_list")
	@ApiField("commission_first_role_info")
	private List commissionFirstRoleList;

	/**
	 * 抽佣结束时间
	 */
	@ApiField("commission_invalid_time")
	private String commissionInvalidTime;

	/**
	 * 抽佣模式,统一模式或商品模式
	 */
	@ApiField("commission_mode")
	private String commissionMode;

	/**
	 * 抽佣场景
	 */
	@ApiField("commission_scene")
	private String commissionScene;

	/**
	 * 抽佣开始时间
	 */
	@ApiField("commission_valid_time")
	private String commissionValidTime;

	/**
	 * 服务商抽佣比例,统一模式时传。无单位,如0.0400表示4%
	 */
	@ApiField("isv_rate")
	private String isvRate;

	/**
	 * 商品抽佣比例。选择商品模式时,传每个商品的比例。
	 */
	@ApiListField("item_mode_commission_list")
	@ApiField("item_mode_commission_info")
	private List itemModeCommissionList;

	/**
	 * 是否是长期模式场景模式,为true时不用传抽佣时间
	 */
	@ApiField("long_term")
	private Boolean longTerm;

	/**
	 * 商家应用appId,代开发场景需要
	 */
	@ApiField("merchant_app_id")
	private String merchantAppId;

	public List getCommissionFirstRoleList() {
		return this.commissionFirstRoleList;
	}
	public void setCommissionFirstRoleList(List commissionFirstRoleList) {
		this.commissionFirstRoleList = commissionFirstRoleList;
	}

	public String getCommissionInvalidTime() {
		return this.commissionInvalidTime;
	}
	public void setCommissionInvalidTime(String commissionInvalidTime) {
		this.commissionInvalidTime = commissionInvalidTime;
	}

	public String getCommissionMode() {
		return this.commissionMode;
	}
	public void setCommissionMode(String commissionMode) {
		this.commissionMode = commissionMode;
	}

	public String getCommissionScene() {
		return this.commissionScene;
	}
	public void setCommissionScene(String commissionScene) {
		this.commissionScene = commissionScene;
	}

	public String getCommissionValidTime() {
		return this.commissionValidTime;
	}
	public void setCommissionValidTime(String commissionValidTime) {
		this.commissionValidTime = commissionValidTime;
	}

	public String getIsvRate() {
		return this.isvRate;
	}
	public void setIsvRate(String isvRate) {
		this.isvRate = isvRate;
	}

	public List getItemModeCommissionList() {
		return this.itemModeCommissionList;
	}
	public void setItemModeCommissionList(List itemModeCommissionList) {
		this.itemModeCommissionList = itemModeCommissionList;
	}

	public Boolean getLongTerm() {
		return this.longTerm;
	}
	public void setLongTerm(Boolean longTerm) {
		this.longTerm = longTerm;
	}

	public String getMerchantAppId() {
		return this.merchantAppId;
	}
	public void setMerchantAppId(String merchantAppId) {
		this.merchantAppId = merchantAppId;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy