using System; using System.Xml.Serialization; namespace Aop.Api.Domain { /// /// HuanxuTradeOrderRefundModel Data Structure. /// [Serializable] public class HuanxuTradeOrderRefundModel : AopObject { /// /// 用户身份识别值。根据type和issuer传入对应格式的值:若type为USER_ID,issuer为ALIPAY,则identity为2088开头的16位纯数字。若type为USER_ID,issuer为MERCHANT,则identity根据商户定义的格式传入。若type为BAR_CODE,issuer为ALIPAY,则identity为25~30开头的长度为16~24位数字的支付宝付款码(实际字符串长度以及规则可能会进行调整与优化,以开发者获取的付款码长度为准) /// [XmlElement("identity")] public string Identity { get; set; } /// /// 用户id的发行主体。 ALIPAY:支付宝,MERCHANT:商户。 目前issuer为MERCHANT时,type仅支持USER_ID。注:issuer为MERCHANT时,请确保商户会员体系与支付宝会员体系已打通,若需打通请联系支付宝小二或接口owner进行咨询 /// [XmlElement("issuer")] public string Issuer { get; set; } /// /// 支付的收款方信息,如果涉及多收款方需传入该信息 /// [XmlElement("payee")] public UserIdentity Payee { get; set; } /// /// 支付id,支付宝针对每一笔支付请求生成的唯一支付凭证 /// [XmlElement("payment_id")] public string PaymentId { get; set; } /// /// 退款金额,单位为元,精确到小数点后两位,取值范围[0.01,100000000] /// [XmlElement("refund_amount")] public string RefundAmount { get; set; } /// /// 退款请求号,对应一笔业务订单下的一次退款请求,不同退款请求需保证请求号唯一 /// [XmlElement("refund_request_no")] public string RefundRequestNo { get; set; } /// /// 退款说明 /// [XmlElement("remark")] public string Remark { get; set; } /// /// 用户识别ID的类型。 USRE_ID:用户id(支付宝或其他发行主体方中的用户id),BAR_CODE:付款码 /// [XmlElement("type")] public string Type { get; set; } } }