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

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

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, 2019-01-23 09:29:35
 */
public class SceneOrder extends AlipayObject {

	private static final long serialVersionUID = 1575532242112816559L;

	/**
	 * 买家支付宝用户ID
	 */
	@ApiField("buyer_user_id")
	private String buyerUserId;

	/**
	 * 优惠说明,以json格式字符串返回。
	 */
	@ApiListField("discount_detail")
	@ApiField("mall_discount_detail")
	private List discountDetail;

	/**
	 * 商圈场景订单ID
	 */
	@ApiField("order_id")
	private String orderId;

	/**
	 * 订单类型:OFFLINE_PURCHASE:线下购买
	 */
	@ApiField("order_type")
	private String orderType;

	/**
	 * 商户订单号,64个字符以内、可包含字母、数字、下划线;需保证在商户端不重复
	 */
	@ApiField("out_order_no")
	private String outOrderNo;

	/**
	 * 订单实付金额
	 */
	@ApiField("real_amount")
	private String realAmount;

	/**
	 * 业务场景码,分类:SCAN_PURCHASE(扫码购场景)
	 */
	@ApiField("scene_code")
	private String sceneCode;

	/**
	 * 卖家支付宝用户ID
	 */
	@ApiField("seller_user_id")
	private String sellerUserId;

	/**
	 * 订单状态:INIT:初始化,WAIT_PAY:待支付,PAID:已经支付,CLOSE:关闭
	 */
	@ApiField("status")
	private String status;

	/**
	 * 订单描述
	 */
	@ApiField("subject")
	private String subject;

	/**
	 * 订单总金额
	 */
	@ApiField("total_amount")
	private String totalAmount;

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

	/**
	 * 交易成功时间
	 */
	@ApiField("trade_success_time")
	private Date tradeSuccessTime;

	/**
	 * 交易下单时间
	 */
	@ApiField("trade_time")
	private Date tradeTime;

	public String getBuyerUserId() {
		return this.buyerUserId;
	}
	public void setBuyerUserId(String buyerUserId) {
		this.buyerUserId = buyerUserId;
	}

	public List getDiscountDetail() {
		return this.discountDetail;
	}
	public void setDiscountDetail(List discountDetail) {
		this.discountDetail = discountDetail;
	}

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

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

	public String getOutOrderNo() {
		return this.outOrderNo;
	}
	public void setOutOrderNo(String outOrderNo) {
		this.outOrderNo = outOrderNo;
	}

	public String getRealAmount() {
		return this.realAmount;
	}
	public void setRealAmount(String realAmount) {
		this.realAmount = realAmount;
	}

	public String getSceneCode() {
		return this.sceneCode;
	}
	public void setSceneCode(String sceneCode) {
		this.sceneCode = sceneCode;
	}

	public String getSellerUserId() {
		return this.sellerUserId;
	}
	public void setSellerUserId(String sellerUserId) {
		this.sellerUserId = sellerUserId;
	}

	public String getStatus() {
		return this.status;
	}
	public void setStatus(String status) {
		this.status = status;
	}

	public String getSubject() {
		return this.subject;
	}
	public void setSubject(String subject) {
		this.subject = subject;
	}

	public String getTotalAmount() {
		return this.totalAmount;
	}
	public void setTotalAmount(String totalAmount) {
		this.totalAmount = totalAmount;
	}

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

	public Date getTradeSuccessTime() {
		return this.tradeSuccessTime;
	}
	public void setTradeSuccessTime(Date tradeSuccessTime) {
		this.tradeSuccessTime = tradeSuccessTime;
	}

	public Date getTradeTime() {
		return this.tradeTime;
	}
	public void setTradeTime(Date tradeTime) {
		this.tradeTime = tradeTime;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy