NewGaoKaoApi/PaymentSDK/AliPay/Response/AlipayTradePayResponse.cs

220 lines
8.6 KiB
C#
Raw 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;
using Aop.Api.Domain;
namespace Aop.Api.Response
{
/// <summary>
/// AlipayTradePayResponse.
/// </summary>
public class AlipayTradePayResponse : AopResponse
{
/// <summary>
/// 先享后付2.0垫资金额,不返回表示没有走垫资,非空表示垫资支付的金额
/// </summary>
[XmlElement("advance_amount")]
public string AdvanceAmount { get; set; }
/// <summary>
/// 异步支付模式,目前有五种值: ASYNC_DELAY_PAY(异步延时付款); ASYNC_REALTIME_PAY(异步准实时付款); SYNC_DIRECT_PAY(同步直接扣款); NORMAL_ASYNC_PAY(纯异步付款); QUOTA_OCCUPYIED_ASYNC_PAY(异步支付并且预占了先享后付额度);
/// </summary>
[XmlElement("async_payment_mode")]
public string AsyncPaymentMode { get; set; }
/// <summary>
/// 预授权支付模式该参数仅在信用预授权支付场景下返回。信用预授权支付CREDIT_PREAUTH_PAY
/// </summary>
[XmlElement("auth_trade_pay_mode")]
public string AuthTradePayMode { get; set; }
/// <summary>
/// 商户传入业务信息,具体值要和支付宝约定 将商户传入信息分发给相应系统,应用于安全,营销等参数直传场景 格式为json格式
/// </summary>
[XmlElement("business_params")]
public string BusinessParams { get; set; }
/// <summary>
/// 买家支付宝账号
/// </summary>
[XmlElement("buyer_logon_id")]
public string BuyerLogonId { get; set; }
/// <summary>
/// 买家付款的金额
/// </summary>
[XmlElement("buyer_pay_amount")]
public string BuyerPayAmount { get; set; }
/// <summary>
/// 买家在支付宝的用户id
/// </summary>
[XmlElement("buyer_user_id")]
public string BuyerUserId { get; set; }
/// <summary>
/// 买家名称; 买家为个人用户时为买家姓名,买家为企业用户时为企业名称; 默认不返回该信息,需与支付宝约定后配置返回;
/// </summary>
[XmlElement("buyer_user_name")]
public string BuyerUserName { get; set; }
/// <summary>
/// 买家用户类型。CORPORATE:企业用户PRIVATE:个人用户。
/// </summary>
[XmlElement("buyer_user_type")]
public string BuyerUserType { get; set; }
/// <summary>
/// 支付宝卡余额
/// </summary>
[XmlElement("card_balance")]
public string CardBalance { get; set; }
/// <summary>
/// 该笔交易针对收款方的收费金额; 默认不返回该信息,需与支付宝约定后配置返回;
/// </summary>
[XmlElement("charge_amount")]
public string ChargeAmount { get; set; }
/// <summary>
/// 费率活动标识,当交易享受活动优惠费率时,返回该活动的标识; 默认不返回该信息,需与支付宝约定后配置返回; 可能的返回值列表: 蓝海活动标识bluesea_1
/// </summary>
[XmlElement("charge_flags")]
public string ChargeFlags { get; set; }
/// <summary>
/// 平台优惠金额
/// </summary>
[XmlElement("discount_amount")]
public string DiscountAmount { get; set; }
/// <summary>
/// 本次交易支付所使用的单品券优惠的商品优惠信息。 只有在query_options中指定时才返回该字段信息。
/// </summary>
[XmlElement("discount_goods_detail")]
public string DiscountGoodsDetail { get; set; }
/// <summary>
/// 交易支付使用的资金渠道。 只有在签约中指定需要返回资金明细或者入参的query_options中指定时才返回该字段信息。
/// </summary>
[XmlArray("fund_bill_list")]
[XmlArrayItem("trade_fund_bill")]
public List<TradeFundBill> FundBillList { get; set; }
/// <summary>
/// 交易支付时间
/// </summary>
[XmlElement("gmt_payment")]
public string GmtPayment { get; set; }
/// <summary>
/// 交易中可给用户开具发票的金额
/// </summary>
[XmlElement("invoice_amount")]
public string InvoiceAmount { get; set; }
/// <summary>
/// 商家优惠金额
/// </summary>
[XmlElement("mdiscount_amount")]
public string MdiscountAmount { get; set; }
/// <summary>
/// 买家支付宝用户号,该参数已废弃,请不要使用
/// </summary>
[XmlElement("open_id")]
public string OpenId { get; set; }
/// <summary>
/// 商户订单号
/// </summary>
[XmlElement("out_trade_no")]
public string OutTradeNo { get; set; }
/// <summary>
/// 支付币种订单金额
/// </summary>
[XmlElement("pay_amount")]
public string PayAmount { get; set; }
/// <summary>
/// 支付币种
/// </summary>
[XmlElement("pay_currency")]
public string PayCurrency { get; set; }
/// <summary>
/// 使用集分宝付款的金额
/// </summary>
[XmlElement("point_amount")]
public string PointAmount { get; set; }
/// <summary>
/// 实收金额
/// </summary>
[XmlElement("receipt_amount")]
public string ReceiptAmount { get; set; }
/// <summary>
/// 结算币种订单金额
/// </summary>
[XmlElement("settle_amount")]
public string SettleAmount { get; set; }
/// <summary>
/// 商户指定的结算币种目前支持英镑GBP、港币HKD、美元USD、新加坡元SGD、日元JPY、加拿大元CAD、澳元AUD、欧元EUR、新西兰元NZD、韩元KRW、泰铢THB、瑞士法郎CHF、瑞典克朗SEK、丹麦克朗DKK、挪威克朗NOK、马来西亚林吉特MYR、印尼卢比IDR、菲律宾比索PHP、毛里求斯卢比MUR、以色列新谢克尔ILS、斯里兰卡卢比LKR、俄罗斯卢布RUB、阿联酋迪拉姆AED、捷克克朗CZK、南非兰特ZAR、人民币CNY
/// </summary>
[XmlElement("settle_currency")]
public string SettleCurrency { get; set; }
/// <summary>
/// 结算币种兑换标价币种汇率
/// </summary>
[XmlElement("settle_trans_rate")]
public string SettleTransRate { get; set; }
/// <summary>
/// 支付清算编号,用于清算对账使用; 只在银行间联交易场景下返回该信息;
/// </summary>
[XmlElement("settlement_id")]
public string SettlementId { get; set; }
/// <summary>
/// 发生支付交易的商户门店名称
/// </summary>
[XmlElement("store_name")]
public string StoreName { get; set; }
/// <summary>
/// 交易金额
/// </summary>
[XmlElement("total_amount")]
public string TotalAmount { get; set; }
/// <summary>
/// 支付宝交易号
/// </summary>
[XmlElement("trade_no")]
public string TradeNo { get; set; }
/// <summary>
/// 标价币种, total_amount对应的币种单位。目前支持英镑GBP、港币HKD、美元USD、新加坡元SGD、日元JPY、加拿大元CAD、澳元AUD、欧元EUR、新西兰元NZD、韩元KRW、泰铢THB、瑞士法郎CHF、瑞典克朗SEK、丹麦克朗DKK、挪威克朗NOK、马来西亚林吉特MYR、印尼卢比IDR、菲律宾比索PHP、毛里求斯卢比MUR、以色列新谢克尔ILS、斯里兰卡卢比LKR、俄罗斯卢布RUB、阿联酋迪拉姆AED、捷克克朗CZK、南非兰特ZAR、人民币CNY
/// </summary>
[XmlElement("trans_currency")]
public string TransCurrency { get; set; }
/// <summary>
/// 标价币种兑换支付币种汇率
/// </summary>
[XmlElement("trans_pay_rate")]
public string TransPayRate { get; set; }
/// <summary>
/// 本交易支付时使用的所有优惠券信息。 只有在query_options中指定时才返回该字段信息。
/// </summary>
[XmlArray("voucher_detail_list")]
[XmlArrayItem("voucher_detail")]
public List<VoucherDetail> VoucherDetailList { get; set; }
}
}