active.pay.go 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. package models
  2. type PendingCancelAmountRequest struct {
  3. OpenId string `json:"open_id"`
  4. Type int `json:"type"` //1-商家 2-客户
  5. }
  6. type PendingCancelAmountReply struct {
  7. Amount string `json:"amount"`
  8. }
  9. type GetGroupBuyPayRequest struct {
  10. OpenId string `json:"open_id"`
  11. PageSize int `json:"page_size"`
  12. PageIndex int `json:"page_index"`
  13. //UserType int `json:"user_type"` //1-商家 2-c端客户
  14. //GroupBuyType int `json:"group_buy_type"` //1-待核销 2-已核销
  15. }
  16. type GetGroupBuyPayReply struct {
  17. ActiveName string `json:"active_name"` //活动名称
  18. GroupBuyName string `json:"group_buy_name"` //拼团名称
  19. Amount string `json:"amount"` //交易金额
  20. MerchantAmount string `json:"merchant_amount"` //商家分账金额
  21. ClientAmount string `json:"client_amount"` //客户分销金额
  22. PayTime string `json:"pay_time"` //支付时间
  23. TradeNo string `json:"trade_no"` //交易ID
  24. TotalCancelNum int `json:"total_cancel_num"` //总核销次数
  25. PendingCancelNum int `json:"pending_cancel_num"` //待核销次数
  26. Url string `json:"url"` //url
  27. }
  28. type GroupBuyPayCodeRequest struct {
  29. TradeNo string `json:"trade_no"` //交易ID
  30. }
  31. type GroupBuyPayCodeReply struct {
  32. Key string `json:"key"` //key
  33. TradeNo string `json:"trade_no"` //交易ID
  34. }
  35. type GroupBuyCancelInfoRequest struct {
  36. Key string `json:"key"` //key
  37. TradeNo string `json:"trade_no"` //交易ID
  38. }
  39. type GroupBuyCancelInfoReply struct {
  40. ActiveName string `json:"active_name"` //活动名称
  41. GroupBuyName string `json:"group_buy_name"` //拼团名称
  42. Amount string `json:"amount"` //交易金额
  43. MerchantAmount string `json:"merchant_amount"` //商家金额
  44. ClientAmount string `json:"client_amount"` //客户金额
  45. PayTime string `json:"pay_time"` //支付时间
  46. TradeNo string `json:"trade_no"` //交易ID
  47. GroupBuyProject []CancelGroupBuyProject `json:"group_buy_project"` //拼团项目
  48. }
  49. type CancelGroupBuyProject struct {
  50. ProjectName string `json:"project_name"`
  51. TotalCancelNum int `json:"total_cancel_num"` //总核销数量
  52. PendingCancelNum int `json:"pending_cancel_num"` //待核销数量
  53. ID int64 `json:"id"`
  54. }
  55. type GroupBuyCancelRequest struct {
  56. Key string `json:"key"` //key
  57. TradeNo string `json:"trade_no"` //交易ID
  58. GroupBuyProject []PendingCancelGroupBuyProject `json:"group_buy_project"` //拼团项目
  59. OpenId string `json:"open_id"` //核销人员
  60. }
  61. type GroupBuyCancelReply struct {
  62. }
  63. type PendingCancelGroupBuyProject struct {
  64. CancelNum int `json:"cancel_num"` //数量
  65. ID int64 `json:"id"`
  66. }