test.go 893 B

123456789101112131415161718192021222324252627282930313233
  1. package controller
  2. import (
  3. mhayaGin "github.com/mhaya/components/gin"
  4. mhayaTime "github.com/mhaya/extend/time"
  5. "github.com/mhaya/game/game_cluster/internal/code"
  6. "github.com/mhaya/game/game_cluster/internal/mdb/models"
  7. "github.com/mhaya/game/game_cluster/internal/param"
  8. mhayaLogger "github.com/mhaya/logger"
  9. "time"
  10. )
  11. func (p *Controller) test(c *mhayaGin.Context) {
  12. var pa param.ClaimReq
  13. if err := c.BindJSON(&pa); err != nil {
  14. mhayaLogger.Warnf("if share err {. params=%s", pa)
  15. code.RenderResult(c, code.Error)
  16. return
  17. }
  18. if pa.Tp == 0 {
  19. code.RenderResult(c, code.Error)
  20. return
  21. }
  22. if pa.Tp == 1 {
  23. models.TestPreserve(mhayaTime.Now().Add(-60*24*time.Hour).Add(time.Duration(pa.Id)*24*time.Hour).Unix(), 10000)
  24. code.RenderResult(c, code.OK)
  25. } else {
  26. rs := models.GetPlayerPreserve(int64(pa.Id), int64(pa.Id)+60*60*24*7)
  27. code.RenderResult(c, code.OK, rs)
  28. }
  29. }