treasure_chest.go 830 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package service
  2. import (
  3. "fmt"
  4. "gadmin/config"
  5. "gadmin/internal/admin/forms"
  6. "gadmin/internal/gorm/model"
  7. "gadmin/internal/gorm/query"
  8. "strings"
  9. )
  10. var TreasureChest = new(sTreasureChest)
  11. type sTreasureChest struct{}
  12. // QueryTreasureLog 统计宝物碎片信息
  13. func (s *sTreasureChest) QueryTreasureChestList(params forms.TreasureChestReportReq) (result []*model.ReportDayTreasureChest, err error) {
  14. rdb := query.Use(config.DB).ReportDayTreasureChest
  15. m := rdb.Where(rdb.Date.Gte(params.Day), rdb.Date.Lt(params.EndDay)).Order(rdb.Date.Desc())
  16. if params.ServerId > 0 {
  17. m = m.Where(rdb.ServerID.Eq(int32(params.ServerId)))
  18. }
  19. result, err = m.Find()
  20. if err != nil {
  21. return
  22. }
  23. fmt.Println("=====", result)
  24. for _, v := range result {
  25. v.Date = strings.ReplaceAll(v.Date, "T00:00:00+08:00", "")
  26. }
  27. return
  28. }