using System;
using System.Xml.Serialization;
using System.Collections.Generic;
namespace Aop.Api.Domain
{
///
/// AlipayMerchantOrderMessageSyncModel Data Structure.
///
[Serializable]
public class AlipayMerchantOrderMessageSyncModel : AopObject
{
///
/// 提交到支付的金额,可描述积分价钱类型,如订单金额,可描述积分价钱类型,如[{type: MONEY, amount: 31.08},{type: ALIPAY_POINT, amount: 88}]
///
[XmlArray("actual_amount")]
[XmlArrayItem("price_information")]
public List ActualAmount { get; set; }
///
/// 支付宝交易号
///
[XmlElement("alipay_trade_no")]
public string AlipayTradeNo { get; set; }
///
/// 平台订单号,如tp平台订单号
///
[XmlElement("biz_order_no")]
public string BizOrderNo { get; set; }
///
/// 一级业务身份/行业,如在飞猪有机票、酒店、门票等细分的行业
///
[XmlElement("biz_type")]
public string BizType { get; set; }
///
/// 经营单元信息,如门店信息,identity: 6792889042, type: UNIFY_STORE_ID, name: 深夜食堂
///
[XmlElement("biz_unit_info")]
public BizUnitInfo BizUnitInfo { get; set; }
///
/// 一般用作支付宝买家,type: USER_ID, issuer: ALIPAY, identity: 2088102556225661
///
[XmlElement("buyer")]
public UserIdentity Buyer { get; set; }
///
/// 回查商户数据的链接
///
[XmlElement("callback_url")]
public string CallbackUrl { get; set; }
///
/// 订单创建时间
///
[XmlElement("create_time")]
public string CreateTime { get; set; }
///
/// 履约状态枚举,如DELIVERIND/DELIVERED
///
[XmlElement("deliver_status")]
public string DeliverStatus { get; set; }
///
/// 履约状态文案
///
[XmlElement("deliver_status_desc")]
public string DeliverStatusDesc { get; set; }
///
/// 扩展信息,如ORDER_FROM/ORDER_CHANNEL/EXTERNAL_PID
///
[XmlArray("ext_info")]
[XmlArrayItem("order_ext_info")]
public List ExtInfo { get; set; }
///
/// 外部买家,type: USER_ID, issuer: TAOBAO, identity: 75438909432
///
[XmlElement("external_buyer")]
public UserIdentity ExternalBuyer { get; set; }
///
/// 关联的外部订单号,如tp平台关联的飞猪交易号
///
[XmlElement("external_order_no")]
public string ExternalOrderNo { get; set; }
///
/// 外部卖家,如type: USER_ID, issuer: TAOBAO, identity: 746239043226
///
[XmlElement("external_seller")]
public UserIdentity ExternalSeller { get; set; }
///
/// 主商品名称/商品集合名称
///
[XmlElement("item_title")]
public string ItemTitle { get; set; }
///
/// 订单修改时间,用于控制乱序。如果主订单时间没修改但是履约单时间修改了,需要传履约单最新的修改时间过来,否则会被判断为已经处理过
///
[XmlElement("modify_time")]
public string ModifyTime { get; set; }
///
/// 订单金额,可描述积分价钱类型,如[{type: MONEY, amount: 32.58},{type: ALIPAY_POINT, amount: 88}]
///
[XmlArray("order_amount")]
[XmlArrayItem("price_information")]
public List OrderAmount { get; set; }
///
/// 状态枚举,如PAID/DELIVERED
///
[XmlElement("order_status")]
public string OrderStatus { get; set; }
///
/// 状态文案,一般必选,如有特殊接入场景无法传入需单独沟通
///
[XmlElement("order_status_desc")]
public string OrderStatusDesc { get; set; }
///
/// 平台商的支付宝ID,如tp在支付宝的pid
///
[XmlElement("partner_id")]
public string PartnerId { get; set; }
///
/// 支付状态枚举,如WAIT_PAY/PAID/CLOSED
///
[XmlElement("pay_status")]
public string PayStatus { get; set; }
///
/// 支付状态文案
///
[XmlElement("pay_status_desc")]
public string PayStatusDesc { get; set; }
///
/// 订单支付成功时间
///
[XmlElement("pay_time")]
public string PayTime { get; set; }
///
/// 退款状态枚举,如PROCESSING/REFUNDED
///
[XmlElement("refund_status")]
public string RefundStatus { get; set; }
///
/// 退款状态文案
///
[XmlElement("refund_status_desc")]
public string RefundStatusDesc { get; set; }
///
/// 一般用作支付宝卖家,type: USER_ID, issuer: ALIPAY, identity: 2088102146225135
///
[XmlElement("seller")]
public UserIdentity Seller { get; set; }
///
/// 业务来源/经济体,如trip、eleme、koubei、hema、film、damai等
///
[XmlElement("source")]
public string Source { get; set; }
///
/// 二级业务身份,类似于类目层级中的业务类目,如飞猪机票国内ali.china.trip.airticket.inland,飞猪机票国外ali.china.trip.airticket.abroad.hl
///
[XmlElement("sub_biz_type")]
public string SubBizType { get; set; }
///
/// 调用方系统名称
///
[XmlElement("system_name")]
public string SystemName { get; set; }
}
}