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

com.alipay.api.domain.AlipayBusinessPaymenthubPayModel 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, 2022-12-26 14:46:59
 */
public class AlipayBusinessPaymenthubPayModel extends AlipayObject {

	private static final long serialVersionUID = 6842768856126679274L;

	/**
	 * 聚合支付的支付渠道,支付宝分配。
	 */
	@ApiField("channel")
	private String channel;

	/**
	 * 商品详情
	 */
	@ApiListField("goods_infos")
	@ApiField("goods_detail_info")
	private List goodsInfos;

	/**
	 * 是否异步支付,true/false,不传默认为false。
	 */
	@ApiField("is_async_pay")
	private Boolean isAsyncPay;

	/**
	 * 商户订单号,merchant_order_no唯一对应业务上一笔订单,相同的订单需传入相同的merchant_order_no
	 */
	@ApiField("merchant_order_no")
	private String merchantOrderNo;

	/**
	 * 订单总金额,单位为元,精确到小数点后两位,取值范围[0.01,100000000]
	 */
	@ApiField("order_amount")
	private String orderAmount;

	/**
	 * 支付金额,单位为元,精确到小数点后两位,取值范围[0.01,100000000]
	 */
	@ApiField("pay_amount")
	private String payAmount;

	/**
	 * 支付模式,支付宝分配,目前只支持GUARANTEE_PAY(担保支付模式)
	 */
	@ApiField("pay_mode")
	private String payMode;

	/**
	 * 支付请求号,对应一笔业务订单下的一次支付请求,不同支付请求需保证请求号唯一
	 */
	@ApiField("pay_request_no")
	private String payRequestNo;

	/**
	 * 支付终端,指支付来源的设备端,支付宝分配,目前支持PC/APP
	 */
	@ApiField("pay_terminal")
	private String payTerminal;

	/**
	 * 收款方信息
	 */
	@ApiField("payee")
	private UserIdentity payee;

	/**
	 * 收款方的额外信息,包含会员信息和支付机构账号信息
	 */
	@ApiField("payee_ext")
	private UserIdentityExt payeeExt;

	/**
	 * 付款方信息
	 */
	@ApiField("payer")
	private UserIdentity payer;

	/**
	 * 付款方的额外信息,包含会员信息和支付机构账号信息
	 */
	@ApiField("payer_ext")
	private UserIdentityExt payerExt;

	/**
	 * 支付说明
	 */
	@ApiField("remark")
	private String remark;

	public String getChannel() {
		return this.channel;
	}
	public void setChannel(String channel) {
		this.channel = channel;
	}

	public List getGoodsInfos() {
		return this.goodsInfos;
	}
	public void setGoodsInfos(List goodsInfos) {
		this.goodsInfos = goodsInfos;
	}

	public Boolean getIsAsyncPay() {
		return this.isAsyncPay;
	}
	public void setIsAsyncPay(Boolean isAsyncPay) {
		this.isAsyncPay = isAsyncPay;
	}

	public String getMerchantOrderNo() {
		return this.merchantOrderNo;
	}
	public void setMerchantOrderNo(String merchantOrderNo) {
		this.merchantOrderNo = merchantOrderNo;
	}

	public String getOrderAmount() {
		return this.orderAmount;
	}
	public void setOrderAmount(String orderAmount) {
		this.orderAmount = orderAmount;
	}

	public String getPayAmount() {
		return this.payAmount;
	}
	public void setPayAmount(String payAmount) {
		this.payAmount = payAmount;
	}

	public String getPayMode() {
		return this.payMode;
	}
	public void setPayMode(String payMode) {
		this.payMode = payMode;
	}

	public String getPayRequestNo() {
		return this.payRequestNo;
	}
	public void setPayRequestNo(String payRequestNo) {
		this.payRequestNo = payRequestNo;
	}

	public String getPayTerminal() {
		return this.payTerminal;
	}
	public void setPayTerminal(String payTerminal) {
		this.payTerminal = payTerminal;
	}

	public UserIdentity getPayee() {
		return this.payee;
	}
	public void setPayee(UserIdentity payee) {
		this.payee = payee;
	}

	public UserIdentityExt getPayeeExt() {
		return this.payeeExt;
	}
	public void setPayeeExt(UserIdentityExt payeeExt) {
		this.payeeExt = payeeExt;
	}

	public UserIdentity getPayer() {
		return this.payer;
	}
	public void setPayer(UserIdentity payer) {
		this.payer = payer;
	}

	public UserIdentityExt getPayerExt() {
		return this.payerExt;
	}
	public void setPayerExt(UserIdentityExt payerExt) {
		this.payerExt = payerExt;
	}

	public String getRemark() {
		return this.remark;
	}
	public void setRemark(String remark) {
		this.remark = remark;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy