game_task.go 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. package response
  2. import (
  3. "time"
  4. )
  5. type GetGameTaskListReply struct {
  6. TaskId int `json:"task_id"`
  7. TaskName string `json:"task_name"`
  8. User string `json:"user"`
  9. GameName string `json:"game_name"`
  10. Date string `json:"date"`
  11. GamePort string `json:"game_port"`
  12. AccountType string `json:"account_type"`
  13. LoginMethod string `json:"login_method"`
  14. NewTarget int `json:"new_target"`
  15. PayTarget int `json:"pay_target"`
  16. NewTargetH int `json:"new_target_h"`
  17. RetainedTarget int `json:"retained_target"`
  18. RetainedTargetH int `json:"retained_target_h"`
  19. PayPrice int `json:"pay_price"`
  20. Status int `json:"status"` // 状态-1关闭,1开启
  21. CreateTime string `json:"create_time"` // 创建时间
  22. UpdateTime string `json:"update_time"` // 更新时间
  23. StopTime string `json:"stop_time"`
  24. }
  25. //增加加付费提醒字段和模拟器类型字段
  26. type GetGameTaskListUnionReply struct {
  27. TaskId int `json:"task_id"`
  28. TaskName string `json:"task_name"`
  29. User string `json:"user"`
  30. GameName string `json:"game_name"`
  31. Date string `json:"date"`
  32. AddFeeNotice int `json:"add_fee_notice"`
  33. SimulatorType int `json:"simulator_type"`
  34. GamePort string `json:"game_port"`
  35. AccountType string `json:"account_type"`
  36. LoginMethod string `json:"login_method"`
  37. NewTarget int `json:"new_target"`
  38. PayTarget int `json:"pay_target"`
  39. NewTargetH int `json:"new_target_h"`
  40. RetainedTarget int `json:"retained_target"`
  41. RetainedTargetH int `json:"retained_target_h"`
  42. PayPrice int `json:"pay_price"`
  43. Status int `json:"status"` // 状态-1关闭,1开启
  44. CreateTime string `json:"create_time"` // 创建时间
  45. UpdateTime string `json:"update_time"` // 更新时间
  46. StopTime string `json:"stop_time"`
  47. PushPayRatio int `json:"push_pay_ratio"`
  48. }
  49. type GetGameTargetComplete struct {
  50. Id uint `json:"id"`
  51. TaskId int `json:"task_id"`
  52. TaskName string `json:"task_name"`
  53. User string `json:"user"`
  54. LoginMethod string `json:"login_method"`
  55. NewComplete int `json:"new_complete"`
  56. PayComplete int `json:"pay_complete"`
  57. RetainedComplete int `json:"retained_complete"`
  58. NewTarget int `json:"new_target"`
  59. PayTarget int `json:"pay_target"`
  60. RetainedTarget int `json:"retained_target"`
  61. Amount int `json:"amount"`
  62. CreateDate string `json:"create_date"`
  63. UpdateTime string `json:"update_time"` // 更新时间
  64. GameRate string `json:"game_rate"`
  65. IsComplete int `json:"is_complete"`
  66. HandNewComplete int `json:"hand_new_complete"`
  67. HandRetainedComplete int `json:"hand_retained_complete"`
  68. HandPayComplete int `json:"hand_pay_complete"`
  69. HandAmountTotal int `json:"hand_amount_total"`
  70. GameIdXmy string `json:"game_id_xmy"`
  71. Aupr int `json:"aupr"`
  72. TotalAmount float64 `json:"total_amount"`
  73. }
  74. type GameTargetStatistics struct {
  75. NewComplete int `json:"new_complete"`
  76. PayComplete int `json:"pay_complete"`
  77. RetainedComplete int `json:"retained_complete"`
  78. NewTarget int `json:"new_target"`
  79. PayTarget int `json:"pay_target"`
  80. RetainedTarget int `json:"retained_target"`
  81. Amount int `json:"amount"`
  82. TaskDate string `json:"task_date"`
  83. TaskMonth int `json:"task_month"` // 月维度
  84. User string `json:"user"`
  85. GamePort string `json:"game_port"`
  86. }
  87. type GameTargetCompleteReply struct {
  88. Id uint `json:"id"`
  89. TaskId int `json:"task_id"`
  90. NewComplete int `json:"new_complete"`
  91. PayComplete int `json:"pay_complete"`
  92. RetainedComplete int `json:"retained_complete"`
  93. NewTarget int `json:"new_target"`
  94. PayTarget int `json:"pay_target"`
  95. RetainedTarget int `json:"retained_target"`
  96. Amount int `json:"amount"`
  97. CreateDate time.Time `json:"create_date"`
  98. UpdateTime time.Time `json:"update_time"` // 更新时间
  99. GameRate string `json:"game_rate"`
  100. IsComplete int `json:"is_complete"`
  101. HandNewComplete int `json:"hand_new_complete"`
  102. HandRetainedComplete int `json:"hand_retained_complete"`
  103. HandPayComplete int `json:"hand_pay_complete"`
  104. HandAmountTotal int `json:"hand_amount_total"`
  105. GamePortId int `json:"game_port_id"`
  106. User string `json:"user"`
  107. }
  108. type GameStatisticsDataReply struct {
  109. Total int `json:"total"`
  110. GamePortId int `json:"game_port_id"`
  111. GamePort string `json:"game_port"`
  112. User string `json:"user"`
  113. CreateDate string `json:"create_date"`
  114. }
  115. type GameStatisticsListReply struct {
  116. GamePortId int `json:"game_port_id"`
  117. GamePort string `json:"game_port"`
  118. CreateDate string `json:"create_date"`
  119. GameName string `json:"game_name"`
  120. }
  121. //小绵羊接口返回数据
  122. type XmyGameDataReply struct {
  123. Data XmyGameList `json:"data"`
  124. Status bool `json:"status"`
  125. Msg string `json:"msg"`
  126. }
  127. //小绵羊数据列表
  128. type XmyGameList struct {
  129. StartDay string `json:"start_day"`
  130. EndDay string `json:"end_day"`
  131. List []XmyGameResponse `json:"list"`
  132. }
  133. //小绵羊数据
  134. type XmyGameResponse struct {
  135. ActiveUserNum string `json:"active_user_num"`
  136. GameId string `json:"game_id"`
  137. Date string `json:"date"`
  138. UserNum string `json:"user_num"`
  139. Amount string `json:"amount"` //付费金额
  140. Cnt string `json:"cnt"`
  141. Name string `json:"name"`
  142. }