game_target_complete.go 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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. Amount int `json:"amount"`
  16. CreateDate time.Time `json:"create_date"`
  17. UpdateTime time.Time `json:"update_time"` // 更新时间
  18. GameRate string `json:"game_rate"`
  19. IsComplete int `json:"is_complete"`
  20. HandNewComplete int `json:"hand_new_complete"`
  21. HandRetainedComplete int `json:"hand_retained_complete"`
  22. HandPayComplete int `json:"hand_pay_complete"`
  23. HandAmountTotal int `json:"hand_amount_total"`
  24. }
  25. func (GameTargetComplete) TableName() string {
  26. return "game_target_complete"
  27. }
  28. // 获取任务完成数据
  29. func (s *GameTargetComplete) CompleteTaskData(date string) (mps map[int]GameTargetComplete, err error) {
  30. db := global.GVA_DB.Table("game_target_complete")
  31. db = db.Where("create_date = ?", date)
  32. var apiList []GameTargetComplete
  33. mps = map[int]GameTargetComplete{}
  34. err = db.Order("id desc").Find(&apiList).Error
  35. for _, api := range apiList {
  36. mps[api.TaskId] = api
  37. }
  38. return
  39. }