game_task.go 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. package request
  2. import (
  3. "log-server/model/task"
  4. )
  5. type GameTaskRequest struct {
  6. Id uint `json:"id"`
  7. TaskId int `json:"task_id"`
  8. TaskName string `json:"task_name"`
  9. User string `json:"user"`
  10. NewRetained string `json:"new_retained"`
  11. GameName string `json:"game_name"`
  12. GameId int `json:"game_id"`
  13. Date string `json:"date"`
  14. GamePortId int `json:"game_port_id"`
  15. AccountType int `json:"account_type"`
  16. LoginMethod int `json:"login_method"`
  17. TxChannel string `json:"tx_channel"`
  18. TxGameId string `json:"tx_game_id"`
  19. MzChannel string `json:"mz_channel"`
  20. MzGameId string `json:"mz_game_id"`
  21. GameIdXmy string `json:"game_id_xmy"`
  22. NewTarget int `json:"new_target"`
  23. PayTarget int `json:"pay_target"`
  24. RetainedTarget int `json:"retained_target"`
  25. NewTargetH int `json:"new_target_h"`
  26. RetainedTargetH int `json:"retained_target_h"`
  27. PayPrice int `json:"pay_price"`
  28. }
  29. type GetGameTaskListRequest struct {
  30. task.GameTask
  31. PageInfo
  32. OrderKey string `json:"orderKey"` // 排序
  33. Desc bool `json:"desc"` // 排序方式:升序false(默认)|降序true
  34. }
  35. type UpdateGameTaskStatusRequest struct {
  36. TaskId int `json:"task_id"`
  37. Status int `json:"status"` // 状态-1关闭,1开启
  38. }
  39. type GetGameTaskListTargetRequest struct {
  40. GameTargetCompleteRequest
  41. PageInfo
  42. OrderKey string `json:"orderKey"` // 排序
  43. Desc bool `json:"desc"` // 排序方式:升序false(默认)|降序true
  44. }
  45. type ExcelInfo struct {
  46. FileName string `json:"fileName"` // 文件名
  47. InfoList struct {
  48. GameTargetCompleteRequest
  49. PageInfo
  50. OrderKey string `json:"orderKey"` // 排序
  51. Desc bool `json:"desc"` // 排序方式:升序false(默认)|降序true
  52. } `json:"infoList"`
  53. }
  54. type GameTargetCompleteRequest struct {
  55. Id uint `json:"id"`
  56. TaskId int `json:"task_id"`
  57. TaskName string `json:"task_name"`
  58. User string `json:"user"`
  59. LoginMethod string `json:"login_method"`
  60. NewComplete int `json:"new_complete"`
  61. PayComplete int `json:"pay_complete"`
  62. RetainedComplete int `json:"retained_complete"`
  63. NewTarget int `json:"new_target"`
  64. PayTarget int `json:"pay_target"`
  65. RetainedTarget int `json:"retained_target"`
  66. Amount int `json:"amount"`
  67. CreateDate string `json:"create_date"`
  68. UpdateTime string `json:"update_time"` // 更新时间
  69. GameRate string `json:"game_rate"`
  70. IsComplete int `json:"is_complete"`
  71. Date []string `json:"date"`
  72. GamePortId int `json:"game_port_id"`
  73. Aupr int `json:"aupr"`
  74. TotalAmount float64 `json:"total_amount"`
  75. }
  76. type GetGameTaskTargetByIdRequest struct {
  77. ID int `json:"id" form:"id"` // 主键ID
  78. CreateDate string `json:"create_date"`
  79. }
  80. type UpdateGameTaskTargetRequest struct {
  81. TaskId int `json:"task_id"`
  82. NewTarget int `json:"new_target"`
  83. PayTarget int `json:"pay_target"`
  84. RetainedTarget int `json:"retained_target"`
  85. CreateDate string `json:"create_date"`
  86. CardList []CardInfo `json:"card_list"`
  87. HandNewComplete int `json:"hand_new_complete"`
  88. HandRetainedComplete int `json:"hand_retained_complete"`
  89. HandPayComplete int `json:"hand_pay_complete"`
  90. HandAmountTotal int `json:"hand_amount_total"`
  91. IsFree int `json:"is_free"`
  92. FreeMethod int `json:"free_method"`
  93. IsUploadWt int `json:"is_upload_wt"`
  94. IsUploadXjf int `json:"is_upload_xjf"`
  95. //添加字段
  96. Aupr int `json:"aupr"`
  97. TotalAmount float64 `json:"total_amount"`
  98. }
  99. type CardInfo struct {
  100. Card string `json:"card"`
  101. Amount int `json:"amount"`
  102. }
  103. type GameTaskStatisticsRequest struct {
  104. GroupKey string `json:"group_key"`
  105. Date string `json:"date"`
  106. }
  107. type GameListRequest struct {
  108. User string `json:"user"`
  109. Date string `json:"date"`
  110. GamePortId int `json:"game_port_id"`
  111. }