QPayViewModel.cs 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189
  1. using System.ComponentModel.DataAnnotations;
  2. namespace WebApplicationSample.Models
  3. {
  4. public class QPayMicroPayViewModel
  5. {
  6. [Required]
  7. [Display(Name = "out_trade_no")]
  8. public string OutTradeNo { get; set; }
  9. [Required]
  10. [Display(Name = "body")]
  11. public string Body { get; set; }
  12. [Required]
  13. [Display(Name = "fee_type")]
  14. public string FeeType { get; set; }
  15. [Required]
  16. [Display(Name = "total_fee")]
  17. public int TotalFee { get; set; }
  18. [Required]
  19. [Display(Name = "spbill_create_ip")]
  20. public string SpBillCreateIp { get; set; }
  21. [Required]
  22. [Display(Name = "device_info")]
  23. public string DeviceInfo { get; set; }
  24. [Required]
  25. [Display(Name = "auth_code")]
  26. public string AuthCode { get; set; }
  27. [Required]
  28. [Display(Name = "trade_type")]
  29. public string TradeType { get; set; }
  30. [Required]
  31. [Display(Name = "notify_url")]
  32. public string NotifyUrl { get; set; }
  33. }
  34. public class QPayUnifiedOrderViewModel
  35. {
  36. [Required]
  37. [Display(Name = "out_trade_no")]
  38. public string OutTradeNo { get; set; }
  39. [Required]
  40. [Display(Name = "body")]
  41. public string Body { get; set; }
  42. [Required]
  43. [Display(Name = "fee_type")]
  44. public string FeeType { get; set; }
  45. [Required]
  46. [Display(Name = "total_fee")]
  47. public int TotalFee { get; set; }
  48. [Required]
  49. [Display(Name = "spbill_create_ip")]
  50. public string SpBillCreateIp { get; set; }
  51. [Required]
  52. [Display(Name = "trade_type")]
  53. public string TradeType { get; set; }
  54. [Required]
  55. [Display(Name = "notify_url")]
  56. public string NotifyUrl { get; set; }
  57. }
  58. public class QPayOrderQueryViewModel
  59. {
  60. [Display(Name = "transaction_id")]
  61. public string TransactionId { get; set; }
  62. [Display(Name = "out_trade_no")]
  63. public string OutTradeNo { get; set; }
  64. }
  65. public class QPayReverseViewModel
  66. {
  67. [Required]
  68. [Display(Name = "out_trade_no")]
  69. public string OutTradeNo { get; set; }
  70. }
  71. public class QPayCloseOrderViewModel
  72. {
  73. [Required]
  74. [Display(Name = "out_trade_no")]
  75. public string OutTradeNo { get; set; }
  76. }
  77. public class QPayRefundViewModel
  78. {
  79. [Required]
  80. [Display(Name = "out_refund_no")]
  81. public string OutRefundNo { get; set; }
  82. [Display(Name = "transaction_id")]
  83. public string TransactionId { get; set; }
  84. [Display(Name = "out_trade_no")]
  85. public string OutTradeNo { get; set; }
  86. [Required]
  87. [Display(Name = "refund_fee")]
  88. public int RefundFee { get; set; }
  89. [Required]
  90. [Display(Name = "op_user_id")]
  91. public string OpUserId { get; set; }
  92. [Required]
  93. [Display(Name = "op_user_passwd")]
  94. public string OpUserPasswd { get; set; }
  95. }
  96. public class QPayRefundQueryViewModel
  97. {
  98. [Display(Name = "refund_id")]
  99. public string RefundId { get; set; }
  100. [Display(Name = "out_refund_no")]
  101. public string OutRefundNo { get; set; }
  102. [Display(Name = "transaction_id")]
  103. public string TransactionId { get; set; }
  104. [Display(Name = "out_trade_no")]
  105. public string OutTradeNo { get; set; }
  106. }
  107. public class QPayStatementDownViewModel
  108. {
  109. [Required]
  110. [Display(Name = "bill_date")]
  111. public string BillDate { get; set; }
  112. [Required]
  113. [Display(Name = "bill_type")]
  114. public string BillType { get; set; }
  115. [Display(Name = "tar_type")]
  116. public string TarType { get; set; }
  117. }
  118. public class QPayB2CPayViewModel
  119. {
  120. [Display(Name = "openid")]
  121. public string OpenId { get; set; }
  122. [Display(Name = "uin")]
  123. public string Uin { get; set; }
  124. [Required]
  125. [Display(Name = "out_trade_no")]
  126. public string OutTradeNo { get; set; }
  127. [Display(Name = "total_fee")]
  128. [Required]
  129. public int TotalFee { get; set; }
  130. [Display(Name = "memo")]
  131. public string Memo { get; set; }
  132. [Display(Name = "check_real_name")]
  133. public string CheckRealName { get; set; }
  134. [Required]
  135. [Display(Name = "op_user_id")]
  136. public string OpUserId { get; set; }
  137. [Required]
  138. [Display(Name = "op_user_passwd")]
  139. public string OpUserPasswd { get; set; }
  140. [Required]
  141. [Display(Name = "spbill_create_ip")]
  142. public string SpBillCreateIp { get; set; }
  143. [Display(Name = "notify_url")]
  144. public string NotifyUrl { get; set; }
  145. }
  146. }