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

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

package com.alipay.api.domain;

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

/**
 * 焕旭科技聚合支付下单支付接口
 *
 * @author auto create
 * @since 1.0, 2022-12-30 17:32:33
 */
public class HuanxuTradeOrderPayModel extends AlipayObject {

	private static final long serialVersionUID = 1819897684821253965L;

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

	/**
	 * 透传扩展信息
	 */
	@ApiField("ext_params")
	private FinExtParams extParams;

	/**
	 * 商品详情
	 */
	@ApiField("goods_infos")
	private GoodsDetailInfo goodsInfos;

	/**
	 * 是否异步支付,true/false,不传默认为false。
	 */
	@ApiField("is_async_pay")
	private String 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;

	/**
	 * CASH现金模式(默认值,传入这个值,则表示仅仅支持银行卡现金)BILL票据模式(传入这个值,则表示仅仅支持银行票据)CASH_BILL现金/票据都支持模式
	 */
	@ApiField("pay_entity_mode")
	private String payEntityMode;

	/**
	 * 支付模式,焕旭分配,目前只支持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 FinExtParams getExtParams() {
		return this.extParams;
	}
	public void setExtParams(FinExtParams extParams) {
		this.extParams = extParams;
	}

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

	public String getIsAsyncPay() {
		return this.isAsyncPay;
	}
	public void setIsAsyncPay(String 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 getPayEntityMode() {
		return this.payEntityMode;
	}
	public void setPayEntityMode(String payEntityMode) {
		this.payEntityMode = payEntityMode;
	}

	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