game_target_complete.go 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package task
  2. import (
  3. "log-server/global"
  4. "time"
  5. )
  6. type GameTargetComplete struct {
  7. Id uint `json:"id"`
  8. TaskId int `json:"task_id"`
  9. NewComplete int `json:"new_complete"`
  10. PayComplete int `json:"pay_complete"`
  11. RetainedComplete int `json:"retained_complete"`
  12. NewTarget int `json:"new_target"`
  13. PayTarget int `json:"pay_target"`
  14. RetainedTarget int `json:"retained_target"`
  15. JfRetainedTarget int `json:"jf_retained_target"`
  16. Amount int `json:"amount"`
  17. CreateDate time.Time `json:"create_date"`
  18. UpdateTime time.Time `json:"update_time"` // 更新时间
  19. GameRate string `json:"game_rate"`
  20. IsComplete int `json:"is_complete"`
  21. HandNewComplete int `json:"hand_new_complete"`
  22. HandRetainedComplete int `json:"hand_retained_complete"`
  23. HandPayComplete int `json:"hand_pay_complete"`
  24. HandAmountTotal int `json:"hand_amount_total"`
  25. }
  26. func (GameTargetComplete) TableName() string {
  27. return "game_target_complete"
  28. }
  29. // 获取任务完成数据
  30. func (s *GameTargetComplete) CompleteTaskData(date string) (mps map[int]GameTargetComplete, err error) {
  31. db := global.GVA_DB.Table("game_target_complete")
  32. db = db.Where("create_date = ?", date)
  33. var apiList []GameTargetComplete
  34. mps = map[int]GameTargetComplete{}
  35. err = db.Order("id desc").Find(&apiList).Error
  36. for _, api := range apiList {
  37. mps[api.TaskId] = api
  38. }
  39. return
  40. }