NewGaoKaoApi/PaymentSDK/AliPay/Domain/SettleDetailInfo.cs

49 lines
2.4 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;
namespace Aop.Api.Domain
{
/// <summary>
/// SettleDetailInfo Data Structure.
/// </summary>
[Serializable]
public class SettleDetailInfo : AopObject
{
/// <summary>
/// 结算的金额,单位为元。在创建订单和支付接口时必须和交易金额相同。在结算确认接口时必须等于交易金额减去已退款金额。
/// </summary>
[XmlElement("amount")]
public string Amount { get; set; }
/// <summary>
/// 结算主体标识。当结算主体类型为SecondMerchant时为二级商户的SecondMerchantID当结算主体类型为Store时为门店的外标。
/// </summary>
[XmlElement("settle_entity_id")]
public string SettleEntityId { get; set; }
/// <summary>
/// 结算主体类型。 二级商户:SecondMerchant;商户或者直连商户门店:Store
/// </summary>
[XmlElement("settle_entity_type")]
public string SettleEntityType { get; set; }
/// <summary>
/// 结算汇总维度,按照这个维度汇总成批次结算,由商户指定。 目前需要和结算收款方账户类型为cardAliasNo配合使用
/// </summary>
[XmlElement("summary_dimension")]
public string SummaryDimension { get; set; }
/// <summary>
/// 结算收款方。当结算收款方类型是cardAliasNo时本参数为用户在支付宝绑定的卡编号结算收款方类型是userId时本参数为用户的支付宝账号对应的支付宝唯一用户号以2088开头的纯16位数字当结算收款方类型是loginName时本参数为用户的支付宝登录号当结算收款方类型是defaultSettle时本参数不能传值保持为空。
/// </summary>
[XmlElement("trans_in")]
public string TransIn { get; set; }
/// <summary>
/// 结算收款方的账户类型。 cardAliasNo结算收款方的银行卡编号; userId表示是支付宝账号对应的支付宝唯一用户号; loginName表示是支付宝登录号 defaultSettle表示结算到商户进件时设置的默认结算账号结算主体为门店时不支持传defaultSettle
/// </summary>
[XmlElement("trans_in_type")]
public string TransInType { get; set; }
}
}