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

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

Go to download

Alipay openapi SDK for Java Copyright © 2018 杭州蚂蚁金服 All rights reserved. 版权所有 (C)杭州蚂蚁金服 http://open.alipay.com

There is a newer version: 4.40.21.ALL
Show newest version
package com.alipay.api.domain;

import java.util.Date;
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, 2023-04-17 11:55:20
 */
public class AlipayBusinessOrderOrderinfoSyncModel extends AlipayObject {

	private static final long serialVersionUID = 3381251611858674917L;

	/**
	 * 金额
	 */
	@ApiField("amount")
	private String amount;

	/**
	 * 下单用户
	 */
	@ApiField("buyer_id")
	private String buyerId;

	/**
	 * 联系人信息,限制最大长度为20
	 */
	@ApiListField("contact")
	@ApiField("contact")
	private List contact;

	/**
	 * 打折金额
	 */
	@ApiField("discount_amount")
	private String discountAmount;

	/**
	 * 扩展字段
	 */
	@ApiListField("ext_info")
	@ApiField("scenic_ext_info")
	private List extInfo;

	/**
	 * open_id是用户(UserId)在应用(AppId)下的唯一用户标识
	 */
	@ApiField("open_id")
	private String openId;

	/**
	 * 订单属性
FORWARD("FORWARD", "提前购"),
DAY("DAY","当日购")
	 */
	@ApiField("order_character")
	private String orderCharacter;

	/**
	 * 下单时间
	 */
	@ApiField("order_create_time")
	private Date orderCreateTime;

	/**
	 * 支付宝行业订单id  新建时为null, 更新时必传,和出参中object_id一致
	 */
	@ApiField("order_id")
	private String orderId;

	/**
	 * 订单详情页链接,必须是alipay://开头的小程序scheme链接,如何拼接小程序页面链接参考https://opensupport.alipay.com/support/helpcenter/142/201602496413。

注意:scheme链接中的page参数值必须做URL ENCODE,否则接口会报错!
	 */
	@ApiField("order_link")
	private String orderLink;

	/**
	 * 更新时间
	 */
	@ApiField("order_modified_time")
	private Date orderModifiedTime;

	/**
	 * 付款时间
	 */
	@ApiField("order_pay_time")
	private Date orderPayTime;

	/**
	 * 订单状态
CHECK_WAITING("CHECK_WAITING",待检票),
CHECKED("CHECKED",已检票),
FINISHED("FINISHED",已完结),
TICKET_RUNNING("TICKET_RUNNING",出票中),
PAY_WAITING("PAY_WAITING",待付款),
REFUND_AUDITING("REFUND_AUDITING",退单审核中),
REFUND_SUCCESS("REFUND_SUCCESS",已退单),
CLOSED("CLOSED",已关闭),
REFUND_RUNNING("REFUND_RUNNING","退单中")
	 */
	@ApiField("order_status")
	private String orderStatus;

	/**
	 * 订单类型
TICKET("TICKET","门票订单")
	 */
	@ApiField("order_type")
	private String orderType;

	/**
	 * 订单外部id
	 */
	@ApiField("outer_order_id")
	private String outerOrderId;

	/**
	 * app下标识一个景区的景区id
	 */
	@ApiField("outer_scenic_id")
	private String outerScenicId;

	/**
	 * 商户ID
	 */
	@ApiField("partner_id")
	private String partnerId;

	/**
	 * Passengers, 限制最大长度为20
	 */
	@ApiListField("passengers")
	@ApiField("passengers")
	private List passengers;

	/**
	 * 付款金额
	 */
	@ApiField("pay_amount")
	private String payAmount;

	/**
	 * 具体付款方式
ALIPAY("ALIPAY","支付宝"),
MEMBERSHIP_CARD("MEMBERSHIP_CARD","会员卡支付"),
BALANCE("BALANCE","余额"),
WECHAT("WECHAT","微信")
	 */
	@ApiField("payment_method")
	private String paymentMethod;

	/**
	 * 支付状态
WAITING("WAITING",待支付),
SUCCESS("SUCCESS",支付成功),
FAILURE("FAILURE",支付失败),
REFUND_WAITING("REFUND_WAITING",待退款),
REFUND_SUCCESS("REFUND_SUCCESS",已退款),
REFUND_FAILURE("REFUND_FAILURE",退款失败)
	 */
	@ApiField("payment_status")
	private String paymentStatus;

	/**
	 * 退票金额
	 */
	@ApiField("refund_amout")
	private String refundAmout;

	/**
	 * 退票数量
	 */
	@ApiField("refund_count")
	private String refundCount;

	/**
	 * 退票手续费
	 */
	@ApiField("refund_fee")
	private String refundFee;

	/**
	 * 退票手续费类型
PERCENT("PERCENT","百分比"),
FIXED("FIXED","固定值")
	 */
	@ApiField("refund_fee_type")
	private String refundFeeType;

	/**
	 * 退票状态
REFUND_AUDITING("REFUND_AUDITING",退票审核中),
REFUND_SUCCESS("REFUND_SUCCESS",已退票),
REFUND_FAILURE("REFUND_FAILURE",退票失败)
	 */
	@ApiField("refund_status")
	private String refundStatus;

	/**
	 * 退票时间
	 */
	@ApiField("refund_time")
	private Date refundTime;

	/**
	 * 景区小程序id
	 */
	@ApiField("scenic_app_id")
	private String scenicAppId;

	/**
	 * 购票来源
ALIPAY_MINI_APP("ALIPAY_MINI_APP", "支付宝小程序"),
H5("H5", "H5")
	 */
	@ApiField("source")
	private String source;

	/**
	 * 服务商的标识,需要ISV提前联系支付宝技术分配该值。配置时间较长,请提前联系
	 */
	@ApiField("source_system")
	private String sourceSystem;

	/**
	 * 门票
	 */
	@ApiListField("ticket_info")
	@ApiField("scenic_ticket_info")
	private List ticketInfo;

	/**
	 * 支付宝交易号
	 */
	@ApiField("trade_no")
	private String tradeNo;

	/**
	 * 更新信息
	 */
	@ApiField("update_msg")
	private String updateMsg;

	public String getAmount() {
		return this.amount;
	}
	public void setAmount(String amount) {
		this.amount = amount;
	}

	public String getBuyerId() {
		return this.buyerId;
	}
	public void setBuyerId(String buyerId) {
		this.buyerId = buyerId;
	}

	public List getContact() {
		return this.contact;
	}
	public void setContact(List contact) {
		this.contact = contact;
	}

	public String getDiscountAmount() {
		return this.discountAmount;
	}
	public void setDiscountAmount(String discountAmount) {
		this.discountAmount = discountAmount;
	}

	public List getExtInfo() {
		return this.extInfo;
	}
	public void setExtInfo(List extInfo) {
		this.extInfo = extInfo;
	}

	public String getOpenId() {
		return this.openId;
	}
	public void setOpenId(String openId) {
		this.openId = openId;
	}

	public String getOrderCharacter() {
		return this.orderCharacter;
	}
	public void setOrderCharacter(String orderCharacter) {
		this.orderCharacter = orderCharacter;
	}

	public Date getOrderCreateTime() {
		return this.orderCreateTime;
	}
	public void setOrderCreateTime(Date orderCreateTime) {
		this.orderCreateTime = orderCreateTime;
	}

	public String getOrderId() {
		return this.orderId;
	}
	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}

	public String getOrderLink() {
		return this.orderLink;
	}
	public void setOrderLink(String orderLink) {
		this.orderLink = orderLink;
	}

	public Date getOrderModifiedTime() {
		return this.orderModifiedTime;
	}
	public void setOrderModifiedTime(Date orderModifiedTime) {
		this.orderModifiedTime = orderModifiedTime;
	}

	public Date getOrderPayTime() {
		return this.orderPayTime;
	}
	public void setOrderPayTime(Date orderPayTime) {
		this.orderPayTime = orderPayTime;
	}

	public String getOrderStatus() {
		return this.orderStatus;
	}
	public void setOrderStatus(String orderStatus) {
		this.orderStatus = orderStatus;
	}

	public String getOrderType() {
		return this.orderType;
	}
	public void setOrderType(String orderType) {
		this.orderType = orderType;
	}

	public String getOuterOrderId() {
		return this.outerOrderId;
	}
	public void setOuterOrderId(String outerOrderId) {
		this.outerOrderId = outerOrderId;
	}

	public String getOuterScenicId() {
		return this.outerScenicId;
	}
	public void setOuterScenicId(String outerScenicId) {
		this.outerScenicId = outerScenicId;
	}

	public String getPartnerId() {
		return this.partnerId;
	}
	public void setPartnerId(String partnerId) {
		this.partnerId = partnerId;
	}

	public List getPassengers() {
		return this.passengers;
	}
	public void setPassengers(List passengers) {
		this.passengers = passengers;
	}

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

	public String getPaymentMethod() {
		return this.paymentMethod;
	}
	public void setPaymentMethod(String paymentMethod) {
		this.paymentMethod = paymentMethod;
	}

	public String getPaymentStatus() {
		return this.paymentStatus;
	}
	public void setPaymentStatus(String paymentStatus) {
		this.paymentStatus = paymentStatus;
	}

	public String getRefundAmout() {
		return this.refundAmout;
	}
	public void setRefundAmout(String refundAmout) {
		this.refundAmout = refundAmout;
	}

	public String getRefundCount() {
		return this.refundCount;
	}
	public void setRefundCount(String refundCount) {
		this.refundCount = refundCount;
	}

	public String getRefundFee() {
		return this.refundFee;
	}
	public void setRefundFee(String refundFee) {
		this.refundFee = refundFee;
	}

	public String getRefundFeeType() {
		return this.refundFeeType;
	}
	public void setRefundFeeType(String refundFeeType) {
		this.refundFeeType = refundFeeType;
	}

	public String getRefundStatus() {
		return this.refundStatus;
	}
	public void setRefundStatus(String refundStatus) {
		this.refundStatus = refundStatus;
	}

	public Date getRefundTime() {
		return this.refundTime;
	}
	public void setRefundTime(Date refundTime) {
		this.refundTime = refundTime;
	}

	public String getScenicAppId() {
		return this.scenicAppId;
	}
	public void setScenicAppId(String scenicAppId) {
		this.scenicAppId = scenicAppId;
	}

	public String getSource() {
		return this.source;
	}
	public void setSource(String source) {
		this.source = source;
	}

	public String getSourceSystem() {
		return this.sourceSystem;
	}
	public void setSourceSystem(String sourceSystem) {
		this.sourceSystem = sourceSystem;
	}

	public List getTicketInfo() {
		return this.ticketInfo;
	}
	public void setTicketInfo(List ticketInfo) {
		this.ticketInfo = ticketInfo;
	}

	public String getTradeNo() {
		return this.tradeNo;
	}
	public void setTradeNo(String tradeNo) {
		this.tradeNo = tradeNo;
	}

	public String getUpdateMsg() {
		return this.updateMsg;
	}
	public void setUpdateMsg(String updateMsg) {
		this.updateMsg = updateMsg;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy