client.trans.go 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  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. }
  19. type VerificationCodeRequest struct {
  20. TransId int64 `json:"trans_id"`
  21. }
  22. type QRData struct {
  23. MerchantId int64 `json:"merchant_id"`
  24. Key string `json:"key"`
  25. }
  26. type VerificationCodeReply struct {
  27. QR string `json:"qr"`
  28. }
  29. type MerchantTransRequest struct {
  30. MerchantOpenId string `json:"open_id"`
  31. PageSize int `json:"page_size"`
  32. PageIndex int `json:"page_index"`
  33. }
  34. type MerchantTransReply struct {
  35. MerchantCardID int64 `json:"merchant_card_id"` // 商户卡id
  36. TotalAmount decimal.Decimal `json:"amount"` // 交易金额
  37. MerchantAmount decimal.Decimal `json:"merchant_amount"` // 商家获得金额
  38. SaleAmount decimal.Decimal `json:"sale_amount"` //分销佣金
  39. PayTime string `json:"pay_time"` // 支付时间
  40. MerchantCardName string `json:"merchant_card_name"` // 商户卡名称
  41. MerchantCardTime string `json:"merchant_card_time"` // 商户卡有效期
  42. TransId int64 `json:"trans_id"` // 交易id
  43. }