TransferQueryResponse.cs 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. using System;
  2. using PaySharp.Core;
  3. using PaySharp.Core.Request;
  4. namespace PaySharp.Wechatpay.Response
  5. {
  6. public class TransferQueryResponse : BaseResponse
  7. {
  8. /// <summary>
  9. /// 微信企业付款单号
  10. /// </summary>
  11. [ReName(Name = "detail_id")]
  12. public string TradeNo { get; set; }
  13. /// <summary>
  14. /// 商户订单号
  15. /// </summary>
  16. [ReName(Name = "partner_trade_no")]
  17. public string OutTradeNo { get; set; }
  18. /// <summary>
  19. /// 转账状态 :
  20. /// PROCESSING(处理中,如有明确失败,则返回额外失败原因;否则没有错误原因)
  21. /// SUCCESS(付款成功)
  22. /// FAILED(付款失败,需要替换付款单号重新发起付款)
  23. /// </summary>
  24. public string Status { get; set; }
  25. /// <summary>
  26. /// 失败原因
  27. /// </summary>
  28. public string Reason { get; set; }
  29. /// <summary>
  30. /// 用户标识,此参数为微信用户在商户对应appid下的唯一标识。
  31. /// </summary>
  32. [ReName(Name = "openid")]
  33. public string OpenId { get; set; }
  34. /// <summary>
  35. /// 收款用户姓名
  36. /// </summary>
  37. [ReName(Name = "transfer_name")]
  38. public string TrueName { get; set; }
  39. /// <summary>
  40. /// 付款金额
  41. /// </summary>
  42. [ReName(Name = "payment_amount")]
  43. public int Amount { get; set; }
  44. /// <summary>
  45. /// 转账时间
  46. /// </summary>
  47. [ReName(Name = "transfer_time")]
  48. public DateTime CreateTime { get; set; }
  49. /// <summary>
  50. /// 付款说明
  51. /// </summary>
  52. public string Desc { get; set; }
  53. internal override void Execute<TModel, TResponse>(Merchant merchant, Request<TModel, TResponse> request)
  54. {
  55. }
  56. }
  57. }