NewGaoKaoApi/PaymentSDK/AliPay/Domain/BatchRoyaltyDetail.cs

97 lines
3.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>
/// BatchRoyaltyDetail Data Structure.
/// </summary>
[Serializable]
public class BatchRoyaltyDetail : AopObject
{
/// <summary>
/// 分账金额,单位元
/// </summary>
[XmlElement("amount")]
public string Amount { get; set; }
/// <summary>
/// 分账描述
/// </summary>
[XmlElement("desc")]
public string Desc { get; set; }
/// <summary>
/// 错误编码 BANK_CARD_ERROR银行卡信息有误的场景系统自动重试中 BANK_DISHONOR银行退票
/// </summary>
[XmlElement("error_code")]
public string ErrorCode { get; set; }
/// <summary>
/// 错误描述
/// </summary>
[XmlElement("error_desc")]
public string ErrorDesc { get; set; }
/// <summary>
/// ACCEPT_SUCCESS受理成功 SUCCESS结算成功 FAIL结算失败FAIL_RETRY失败重试。
/// </summary>
[XmlElement("status")]
public string Status { get; set; }
/// <summary>
/// 分账转入账户id。当分账账户id类型是cardSerialNo时本参数为用户在支付宝绑定的卡编号当分账账户id类型是userId时本参数为用户的支付宝账号对应的支付宝唯一用户号当分账账户id类型是loginName时本参数为用户的支付宝登录号
/// </summary>
[XmlElement("trans_in_account_id")]
public string TransInAccountId { get; set; }
/// <summary>
/// 分账转入账户id类型。 当settle_account_type 为bankCard时本参数为cardSerialNo表示分账账户id是银行卡编号; 当settle_account_type 为alipayBalance时本参数为userId或者loginName其中userId表示分账账户id是支付宝唯一用户号loginName表示分账账户id是支付宝登录号
/// </summary>
[XmlElement("trans_in_account_id_type")]
public string TransInAccountIdType { get; set; }
/// <summary>
/// 分账账户类型。 bankCard: 分账账户为银行卡; alipayBalance: 分账账户为支付宝余额户
/// </summary>
[XmlElement("trans_in_account_type")]
public string TransInAccountType { get; set; }
/// <summary>
/// 分账转出主体账号。 当分账转出主体类型为SecondMerchant本参数为二级商户的SecondMerchantID 当分账转出类型为Store本参数为StoreID
/// </summary>
[XmlElement("trans_in_entity_id")]
public string TransInEntityId { get; set; }
/// <summary>
/// 分账转入主体类型。 SecondMerchant分账转入主体为二级商户 Store: 结算门店
/// </summary>
[XmlElement("trans_in_entity_type")]
public string TransInEntityType { get; set; }
/// <summary>
/// 转入方二级商户信息
/// </summary>
[XmlElement("trans_in_sub_merchant")]
public SubMerchant TransInSubMerchant { get; set; }
/// <summary>
/// 分账转出主体账号。 当分账转出主体类型为SecondMerchant本参数为二级商户的SecondMerchantID 当分账转出类型为Store本参数为StoreID
/// </summary>
[XmlElement("trans_out_entity_id")]
public string TransOutEntityId { get; set; }
/// <summary>
/// 分账转出主体类型。 SecondMerchant结算主体为二级商户Store结算主体为门店。
/// </summary>
[XmlElement("trans_out_entity_type")]
public string TransOutEntityType { get; set; }
/// <summary>
/// 转出方二级商户信息
/// </summary>
[XmlElement("trans_out_sub_merchant")]
public SubMerchant TransOutSubMerchant { get; set; }
}
}