TransferToBankQueryResponse.cs 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. using System;
  2. using PaySharp.Core;
  3. using PaySharp.Core.Request;
  4. namespace PaySharp.Wechatpay.Response
  5. {
  6. public class TransferToBankQueryResponse : BaseResponse
  7. {
  8. /// <summary>
  9. /// 微信企业付款单号
  10. /// </summary>
  11. [ReName(Name = "payment_no")]
  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. /// 收款用户银行卡号(MD5加密)
  20. /// </summary>
  21. [ReName(Name = "bank_no_md5")]
  22. public string BankNo { get; set; }
  23. /// <summary>
  24. /// 收款人真实姓名(MD5加密)
  25. /// </summary>
  26. [ReName(Name = "true_name_md5")]
  27. public string TrueName { get; set; }
  28. /// <summary>
  29. /// 付款金额
  30. /// </summary>
  31. public int Amount { get; set; }
  32. /// <summary>
  33. /// 代付订单状态:
  34. /// PROCESSING(处理中,如有明确失败,则返回额外失败原因;否则没有错误原因)
  35. /// SUCCESS(付款成功)
  36. /// FAILED(付款失败,需要替换付款单号重新发起付款)
  37. /// BANK_FAIL(银行退票,订单状态由付款成功流转至退票,退票时付款金额和手续费会自动退还)
  38. /// </summary>
  39. public string Status { get; set; }
  40. /// <summary>
  41. /// 手续费金额
  42. /// </summary>
  43. [ReName(Name = "cmms_amt")]
  44. public int Poundage { get; set; }
  45. /// <summary>
  46. /// 微信侧订单创建时间
  47. /// </summary>
  48. public DateTime CreateTime { get; set; }
  49. /// <summary>
  50. /// 微信侧付款成功时间(但无法保证银行不会退票)
  51. /// </summary>
  52. public DateTime PaySuccTime { get; set; }
  53. /// <summary>
  54. /// 失败原因
  55. /// </summary>
  56. public string Reason { get; set; }
  57. internal override void Execute<TModel, TResponse>(Merchant merchant, Request<TModel, TResponse> request)
  58. {
  59. }
  60. }
  61. }