NewGaoKaoApi/PaymentSDK/AliPay/Domain/SceneOrder.cs

99 lines
2.8 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

using System;
using System.Xml.Serialization;
using System.Collections.Generic;
namespace Aop.Api.Domain
{
/// <summary>
/// SceneOrder Data Structure.
/// </summary>
[Serializable]
public class SceneOrder : AopObject
{
/// <summary>
/// 买家支付宝用户ID
/// </summary>
[XmlElement("buyer_user_id")]
public string BuyerUserId { get; set; }
/// <summary>
/// 优惠说明以json格式字符串返回。
/// </summary>
[XmlArray("discount_detail")]
[XmlArrayItem("mall_discount_detail")]
public List<MallDiscountDetail> DiscountDetail { get; set; }
/// <summary>
/// 商圈场景订单ID
/// </summary>
[XmlElement("order_id")]
public string OrderId { get; set; }
/// <summary>
/// 订单类型OFFLINE_PURCHASE线下购买
/// </summary>
[XmlElement("order_type")]
public string OrderType { get; set; }
/// <summary>
/// 商户订单号,64个字符以内、可包含字母、数字、下划线需保证在商户端不重复
/// </summary>
[XmlElement("out_order_no")]
public string OutOrderNo { get; set; }
/// <summary>
/// 订单实付金额
/// </summary>
[XmlElement("real_amount")]
public string RealAmount { get; set; }
/// <summary>
/// 业务场景码分类SCAN_PURCHASE扫码购场景
/// </summary>
[XmlElement("scene_code")]
public string SceneCode { get; set; }
/// <summary>
/// 卖家支付宝用户ID
/// </summary>
[XmlElement("seller_user_id")]
public string SellerUserId { get; set; }
/// <summary>
/// 订单状态INIT初始化WAIT_PAY待支付PAID已经支付CLOSE关闭
/// </summary>
[XmlElement("status")]
public string Status { get; set; }
/// <summary>
/// 订单描述
/// </summary>
[XmlElement("subject")]
public string Subject { get; set; }
/// <summary>
/// 订单总金额
/// </summary>
[XmlElement("total_amount")]
public string TotalAmount { get; set; }
/// <summary>
/// 支付宝交易号
/// </summary>
[XmlElement("trade_no")]
public string TradeNo { get; set; }
/// <summary>
/// 交易成功时间
/// </summary>
[XmlElement("trade_success_time")]
public string TradeSuccessTime { get; set; }
/// <summary>
/// 交易下单时间
/// </summary>
[XmlElement("trade_time")]
public string TradeTime { get; set; }
}
}