using System;
using System.Xml.Serialization;
namespace Aop.Api.Domain
{
///
/// RoyaltyDetailInfos Data Structure.
///
[Serializable]
public class RoyaltyDetailInfos : AopObject
{
///
/// 分账的金额,单位为元
///
[XmlElement("amount")]
public string Amount { get; set; }
///
/// 分账的比例,值为20代表按20%的比例分账
///
[XmlElement("amount_percentage")]
public string AmountPercentage { get; set; }
///
/// 分账批次号 分账批次号。 目前需要和转入账号类型为bankIndex配合使用。
///
[XmlElement("batch_no")]
public string BatchNo { get; set; }
///
/// 分账描述信息
///
[XmlElement("desc")]
public string Desc { get; set; }
///
/// 商户分账的外部关联号,用于关联到每一笔分账信息,商户需保证其唯一性。 如果为空,该值则默认为“商户网站唯一订单号+分账序列号”
///
[XmlElement("out_relation_id")]
public string OutRelationId { get; set; }
///
/// 分账序列号,表示分账执行的顺序,必须为正整数
///
[XmlElement("serial_no")]
public long SerialNo { get; set; }
///
/// 如果转入账号类型为userId,本参数为接受分账金额的支付宝账号对应的支付宝唯一用户号。以2088开头的纯16位数字。 如果转入账号类型为bankIndex,本参数为28位的银行编号(商户和支付宝签约时确定)。 如果转入账号类型为storeId,本参数为商户的门店ID。
///
[XmlElement("trans_in")]
public string TransIn { get; set; }
///
/// 接受分账金额的账户类型: userId:支付宝账号对应的支付宝唯一用户号。 bankIndex:分账到银行账户的银行编号。目前暂时只支持分账到一个银行编号。 storeId:分账到门店对应的银行卡编号。 默认值为userId。
///
[XmlElement("trans_in_type")]
public string TransInType { get; set; }
///
/// 如果转出账号类型为userId,本参数为要分账的支付宝账号对应的支付宝唯一用户号。以2088开头的纯16位数字。
///
[XmlElement("trans_out")]
public string TransOut { get; set; }
///
/// 要分账的账户类型。 目前只支持userId:支付宝账号对应的支付宝唯一用户号。 默认值为userId。
///
[XmlElement("trans_out_type")]
public string TransOutType { get; set; }
}
}