NewGaoKaoApi/PaymentSDK/AliPay/Domain/SettleClause.cs

67 lines
2.9 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;
namespace Aop.Api.Domain
{
/// <summary>
/// SettleClause Data Structure.
/// </summary>
[Serializable]
public class SettleClause : AopObject
{
/// <summary>
/// 结算金额,单位为元
/// </summary>
[XmlElement("amount")]
public string Amount { get; set; }
/// <summary>
/// 结算币种支持人民币CNY
/// </summary>
[XmlElement("currency")]
public string Currency { get; set; }
/// <summary>
/// 结算账号所属于的结算主体类型。 secondMerchant 二级商户的结算账号 store 门店的结算账号 如果不填默认为settleEntityType对应的类型
/// </summary>
[XmlElement("settle_account_entity")]
public string SettleAccountEntity { get; set; }
/// <summary>
/// 结算账户id。 当结算账户id类型是cardSerialNo时本参数为用户在支付宝绑定的卡编号当结算账户id类型是userId时本参数为用户的支付宝账号对应的支付宝唯一用户号当结算账户id类型是loginName时本参数为用户的支付宝登录号; 当 settle_account_type 为defaultSettle时本参数必须为空
/// </summary>
[XmlElement("settle_account_id")]
public string SettleAccountId { get; set; }
/// <summary>
/// 结算账户id类型。 当settle_account_type 为bankCard时本参数为cardSerialNo表示结算账户id是银行卡编号; 当settle_account_type 为alipayBalance时本参数为userId或者loginName其中userId表示结算账户id是支付宝唯一用户号loginName表示结算账户id是支付宝登录号; 当 settle_account_type 为 defaultSettle 时,本参数必须为空
/// </summary>
[XmlElement("settle_account_id_type")]
public string SettleAccountIdType { get; set; }
/// <summary>
/// 结算账户类型。 bankCard: 结算账户为银行卡; alipayBalance: 结算账户为支付宝余额户; defaultSettle: 按默认结算规则结算
/// </summary>
[XmlElement("settle_account_type")]
public string SettleAccountType { get; set; }
/// <summary>
/// 结算主体账号。 当结算主体类型为SecondMerchant本参数为二级商户的SecondMerchantID
/// </summary>
[XmlElement("settle_entity_id")]
public string SettleEntityId { get; set; }
/// <summary>
/// 结算主体类型。 SecondMerchant结算主体为二级商户
/// </summary>
[XmlElement("settle_entity_type")]
public string SettleEntityType { get; set; }
/// <summary>
/// 二级商户信息
/// </summary>
[XmlElement("sub_merchant")]
public SubMerchant SubMerchant { get; set; }
}
}