WeChatPayRefundNotifyResponse.cs 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. using System.Xml.Serialization;
  2. namespace Essensoft.AspNetCore.WeChatPay.Notify
  3. {
  4. public class WeChatPayRefundNotifyResponse : WeChatPayNotifyResponse
  5. {
  6. // 解密后的信息
  7. /// <summary>
  8. /// 微信订单号
  9. /// </summary>
  10. [XmlElement("transaction_id")]
  11. public string TransactionId { get; set; }
  12. /// <summary>
  13. /// 商户订单号
  14. /// </summary>
  15. [XmlElement("out_trade_no")]
  16. public string OutTradeNo { get; set; }
  17. /// <summary>
  18. /// 微信退款单号
  19. /// </summary>
  20. [XmlElement("refund_id")]
  21. public string RefundId { get; set; }
  22. /// <summary>
  23. /// 商户退款单号
  24. /// </summary>
  25. [XmlElement("out_refund_no")]
  26. public string OutRefundNo { get; set; }
  27. /// <summary>
  28. /// 订单金额
  29. /// </summary>
  30. [XmlElement("total_fee")]
  31. public int TotalFee { get; set; }
  32. /// <summary>
  33. /// 应结订单金额
  34. /// </summary>
  35. [XmlElement("settlement_total_fee")]
  36. public int SettlementTotalFee { get; set; }
  37. /// <summary>
  38. /// 申请退款金额
  39. /// </summary>
  40. [XmlElement("refund_fee")]
  41. public int RefundFee { get; set; }
  42. /// <summary>
  43. /// 退款金额
  44. /// </summary>
  45. [XmlElement("settlement_refund_fee")]
  46. public int SettlementRefundFee { get; set; }
  47. /// <summary>
  48. /// 退款状态
  49. /// </summary>
  50. [XmlElement("refund_status")]
  51. public string RefundStatus { get; set; }
  52. /// <summary>
  53. /// 退款成功时间
  54. /// </summary>
  55. [XmlElement("success_time")]
  56. public string SuccessTime { get; set; }
  57. /// <summary>
  58. /// 退款入账账户
  59. /// </summary>
  60. [XmlElement("refund_recv_accout")]
  61. public string RefundRecvAccout { get; set; }
  62. /// <summary>
  63. /// 退款资金来源
  64. /// </summary>
  65. [XmlElement("refund_account")]
  66. public string RefundAccount { get; set; }
  67. /// <summary>
  68. /// 退款发起来源
  69. /// </summary>
  70. [XmlElement("refund_request_source")]
  71. public string RefundRequestSource { get; set; }
  72. }
  73. }