UnionPayTradeDetailInfo.cs 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. using System;
  2. using System.Collections.Generic;
  3. namespace MySystem.Entity.UnionPay
  4. {
  5. /// <summary>
  6. /// 交易结算详情信息
  7. /// </summary>
  8. public class UnionPayTradeDetailInfo
  9. {
  10. /// <summary>
  11. /// 商户编号
  12. /// </summary>
  13. public string merchantId { get; set; }
  14. /// <summary>
  15. /// 商户名称
  16. /// </summary>
  17. public string merchantName { get; set; }
  18. /// <summary>
  19. /// 直属代理编号
  20. /// </summary>
  21. public string agentId { get; set; }
  22. /// <summary>
  23. /// 一级代理编号
  24. /// </summary>
  25. public string topAgentId { get; set; }
  26. /// <summary>
  27. /// 业务员编号
  28. /// </summary>
  29. public string keeperId { get; set; }
  30. /// <summary>
  31. /// 交易流水号
  32. /// </summary>
  33. public string transactionId { get; set; }
  34. /// <summary>
  35. /// 订单编号
  36. /// </summary>
  37. public string orderId { get; set; }
  38. /// <summary>
  39. /// 交易时间
  40. /// </summary>
  41. public string time { get; set; }
  42. /// <summary>
  43. /// pos_sn
  44. /// </summary>
  45. public string posSn { get; set; }
  46. /// <summary>
  47. /// 乐刷sn
  48. /// </summary>
  49. public string pinpadUuid { get; set; }
  50. /// <summary>
  51. /// 码牌编号
  52. /// </summary>
  53. public string qrcodeNo { get; set; }
  54. /// <summary>
  55. /// 交易金额(单位:分)
  56. /// </summary>
  57. public decimal amount { get; set; }
  58. /// <summary>
  59. /// 刷卡交易卡类型:0-借记卡,2-贷记卡,3-境外卡,4未知
  60. /// </summary>
  61. public int cardType { get; set; }
  62. /// <summary>
  63. /// 交易状态:-1 未知,0 交易初始,5 支付成功,11 支付失败,3 退款成功,31 退款中,32 退款失败,
  64. /// 40 预授权成功,41 预授权失败,42 预授权撤销成功,43 预授权撤销失败,44 预授权完成成功,
  65. /// 45 预授权完成失败,48 预授权完成撤销成功,49 预授权完成撤销失败,50 预授权完成中间状态,
  66. /// 51 预授权中间状态,52 预授权撤销中间状态,53 预授权完成撤销状态,54 预授权完成退款订单
  67. /// </summary>
  68. public int state { get; set; }
  69. /// <summary>
  70. /// 交易类型:1-支付, 2-退款
  71. /// </summary>
  72. public int tradeType { get; set; }
  73. /// <summary>
  74. /// 支付方式:1-刷卡,2-微信,3-支付宝,6-银联二维码
  75. /// </summary>
  76. public int payType { get; set; }
  77. /// <summary>
  78. /// t0标识: 1、t0 ; 0 T1
  79. /// </summary>
  80. public int t0Flag { get; set; }
  81. /// <summary>
  82. /// 备注信息
  83. /// </summary>
  84. public string attach { get; set; }
  85. /// <summary>
  86. /// 结算金额(分)
  87. /// </summary>
  88. public int settleAmount { get; set; }
  89. /// <summary>
  90. /// 状态: -1:打款失败; 0:打款中; 1:打款成功; 2:打款退票; 3:冻结出款;
  91. /// 0-打款中状态下 无结算数据(即对应字段值为0,如feeRate字段)
  92. /// </summary>
  93. public int settleState { get; set; }
  94. /// <summary>
  95. /// 手续费费率(百万分之一)
  96. /// </summary>
  97. public int feeRate { get; set; }
  98. /// <summary>
  99. /// 商户固定手续费,单位:万分之一分
  100. /// </summary>
  101. public int feeFixed { get; set; }
  102. /// <summary>
  103. /// 手续费(分)
  104. /// </summary>
  105. public int merchantFee { get; set; }
  106. }
  107. }