AlipayTradeBatchSettleModel.cs 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. using System;
  2. using Newtonsoft.Json;
  3. using System.Xml.Serialization;
  4. using System.Collections.Generic;
  5. namespace Essensoft.AspNetCore.Payment.Alipay.Domain
  6. {
  7. /// <summary>
  8. /// AlipayTradeBatchSettleModel Data Structure.
  9. /// </summary>
  10. [Serializable]
  11. public class AlipayTradeBatchSettleModel : AlipayObject
  12. {
  13. /// <summary>
  14. /// 收单产品码,商家和支付宝签约的产品码
  15. /// </summary>
  16. [JsonProperty("biz_product")]
  17. [XmlElement("biz_product")]
  18. public string BizProduct { get; set; }
  19. /// <summary>
  20. /// 扩展参数
  21. /// </summary>
  22. [JsonProperty("extend_params")]
  23. [XmlElement("extend_params")]
  24. public string ExtendParams { get; set; }
  25. /// <summary>
  26. /// 结算请求外部流水号,32个字符以内、可包含字母、数字、下划线;需保证在商户端不重复
  27. /// </summary>
  28. [JsonProperty("out_request_no")]
  29. [XmlElement("out_request_no")]
  30. public string OutRequestNo { get; set; }
  31. /// <summary>
  32. /// 结算明细条款
  33. /// </summary>
  34. [JsonProperty("settle_clauses")]
  35. [XmlArray("settle_clauses")]
  36. [XmlArrayItem("settle_clause")]
  37. public List<SettleClause> SettleClauses { get; set; }
  38. }
  39. }