game_task.go 6.4 KB

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