WeChatPayScoreServiceOrderOutOrderNoCancelBodyModel.cs 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. using System.Text.Json.Serialization;
  2. namespace Essensoft.AspNetCore.Payment.WeChatPay.V3.Domain
  3. {
  4. /// <summary>
  5. /// 微信支付分 - 取消支付分订单 - 请求JSON参数
  6. /// </summary>
  7. /// <remarks>
  8. /// <para><a href="https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter6_1_16.shtml">微信支付分 - 取消支付分订单API</a> - 最新更新时间:2020.04.23</para>
  9. /// </remarks>
  10. public class WeChatPayScoreServiceOrderOutOrderNoCancelBodyModel : WeChatPayObject
  11. {
  12. /// <summary>
  13. /// 应用ID
  14. /// </summary>
  15. /// <remarks>
  16. /// 微信公众平台分配的与传入的商户号建立了支付绑定关系的appid,可在公众平台查看绑定关系。
  17. /// 此参数需在本系统先进行配置,并与创建订单时的appid保持一致。
  18. /// <para>示例值:wxd678efh567hg6787</para>
  19. /// </remarks>
  20. [JsonPropertyName("appid")]
  21. public string AppId { get; set; }
  22. /// <summary>
  23. /// 服务ID
  24. /// </summary>
  25. /// <remarks>
  26. /// 该服务ID有本接口对应产品的权限。
  27. /// <para>示例值:500001</para>
  28. /// </remarks>
  29. [JsonPropertyName("service_id")]
  30. public string ServiceId { get; set; }
  31. /// <summary>
  32. /// 取消原因
  33. /// </summary>
  34. /// <remarks>
  35. /// 最多30个字符,每个汉字/数字/英语都按1个字符计算超过长度报错处理。
  36. /// <para>示例值:用户投诉</para>
  37. /// </remarks>
  38. [JsonPropertyName("reason")]
  39. public string Reason { get; set; }
  40. }
  41. }