client.trans.go 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. package models
  2. import (
  3. "github.com/shopspring/decimal"
  4. )
  5. type ClientTransRequest struct {
  6. OpenId string `json:"open_id"`
  7. PageSize int `json:"page_size"`
  8. PageIndex int `json:"page_index"`
  9. TypeList int `json:"type_list"` //1-未开始 2-进行中 3-已结束
  10. }
  11. type ClientTransReply struct {
  12. MerchantCardID int64 `json:"merchant_card_id"` // 商户卡id
  13. Amount decimal.Decimal `json:"amount"` // 交易金额
  14. PayTime string `json:"pay_time"` // 支付时间
  15. MerchantCardName string `json:"merchant_card_name"` // 商户卡名称
  16. MerchantCardTime string `json:"merchant_card_time"` // 商户卡有效期
  17. TransId int64 `json:"trans_id"` // 交易id
  18. TotalCancelNumber int `json:"total_cancel_number"` // 总核销次数
  19. CancelNumber int `json:"cancel_number"` // 待核销次数
  20. CommAmount decimal.Decimal `json:"comm_amount"` //佣金
  21. }
  22. type VerificationCodeRequest struct {
  23. TransId int64 `json:"trans_id"`
  24. }
  25. type QRData struct {
  26. MerchantId int64 `json:"merchant_id"`
  27. Key string `json:"key"`
  28. ClientOpenId string `json:"client_open_id"`
  29. }
  30. type VerificationCodeReply struct {
  31. QR string `json:"qr"`
  32. }
  33. type RechargeVerificationCodeRequest struct {
  34. ClientOpenId string `json:"client_open_id"`
  35. MerchantOpenId string `json:"merchant_open_id"`
  36. }
  37. type RechargeVerificationCodeReply struct {
  38. ClientOpenId string `json:"client_open_id"`
  39. MerchantOpenId string `json:"merchant_open_id"`
  40. Key string `json:"key"`
  41. }
  42. type MerchantTransRequest struct {
  43. MerchantOpenId string `json:"open_id"`
  44. PageSize int `json:"page_size"`
  45. PageIndex int `json:"page_index"`
  46. }
  47. type MerchantTransReply struct {
  48. MerchantCardID int64 `json:"merchant_card_id"` // 商户卡id
  49. TotalAmount decimal.Decimal `json:"amount"` // 交易金额
  50. MerchantAmount decimal.Decimal `json:"merchant_amount"` // 商家获得金额
  51. SaleAmount decimal.Decimal `json:"sale_amount"` //分销佣金
  52. PayTime string `json:"pay_time"` // 支付时间
  53. MerchantCardName string `json:"merchant_card_name"` // 商户卡名称
  54. MerchantCardTime string `json:"merchant_card_time"` // 商户卡有效期
  55. TransId int64 `json:"trans_id"` // 交易id
  56. SaleId string `json:"sale_id"` //销售ID
  57. }
  58. type ClientTransListRequest struct {
  59. ClientOpenId string `json:"open_id"`
  60. PageSize int `json:"page_size"`
  61. PageIndex int `json:"page_index"`
  62. }
  63. type ClientTransListReply struct {
  64. MerchantCardID int64 `json:"merchant_card_id"` // 商户卡id
  65. SaleAmount decimal.Decimal `json:"sale_amount"` // 分销佣金
  66. PayTime string `json:"pay_time"` // 支付时间
  67. MerchantCardName string `json:"merchant_card_name"` // 商户卡名称
  68. TransId int64 `json:"trans_id"` // 交易id
  69. UserId string `json:"user_id"` // 用户ID
  70. }