treasure.go 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. package api
  2. import (
  3. "gadmin/internal/admin/forms"
  4. "gadmin/internal/admin/service"
  5. "gadmin/utility"
  6. "github.com/gin-gonic/gin"
  7. "time"
  8. )
  9. func GetTreasureList(ctx *gin.Context) {
  10. var params forms.TreasureReportReq
  11. err := ctx.ShouldBindQuery(&params)
  12. if err != nil {
  13. ctx.JSON(200, gin.H{"code": 1, "msg": err.Error()})
  14. return
  15. }
  16. if params.Day == "" {
  17. params.Day = utility.Format(time.Now().AddDate(0, 0, -1))
  18. }
  19. if params.EndDay == "" {
  20. params.EndDay = utility.Format(time.Now().AddDate(0, 0, 0))
  21. }
  22. resp, err := service.Treasure.QueryTreasureLog(params)
  23. if err != nil {
  24. ctx.JSON(200, gin.H{"code": 1, "msg": err.Error()})
  25. return
  26. }
  27. ctx.JSON(200, gin.H{"data": resp, "code": 0})
  28. }
  29. func TreasurePlayerLevel(ctx *gin.Context) {
  30. var params forms.TreasurePlayerLevelReq
  31. err := ctx.ShouldBindQuery(&params)
  32. if err != nil {
  33. ctx.JSON(200, gin.H{"code": 1, "msg": err.Error()})
  34. return
  35. }
  36. resp, err := service.Treasure.PlayerLevel(params)
  37. if err != nil {
  38. ctx.JSON(200, gin.H{"code": 1, "msg": err.Error()})
  39. return
  40. }
  41. ctx.JSON(200, gin.H{"data": resp, "code": 0})
  42. }
  43. func TreasureRoleWear(ctx *gin.Context) {
  44. resp, err := service.Treasure.RoleWear(ctx)
  45. if err != nil {
  46. ctx.JSON(200, gin.H{"code": 1, "msg": err.Error()})
  47. return
  48. }
  49. ctx.JSON(200, gin.H{"data": resp, "code": 0})
  50. }
  51. func TreasureLevel(ctx *gin.Context) {
  52. var params forms.TreasureLevelReq
  53. err := ctx.ShouldBindQuery(&params)
  54. if err != nil {
  55. ctx.JSON(200, gin.H{"code": 1, "msg": err.Error()})
  56. return
  57. }
  58. resp, err := service.Treasure.Level(params)
  59. if err != nil {
  60. ctx.JSON(200, gin.H{"code": 1, "msg": err.Error()})
  61. return
  62. }
  63. ctx.JSON(200, gin.H{"data": resp, "code": 0})
  64. }
  65. func TreasureStar(ctx *gin.Context) {
  66. var params forms.TreasureStarReq
  67. err := ctx.ShouldBindQuery(&params)
  68. if err != nil {
  69. ctx.JSON(200, gin.H{"code": 1, "msg": err.Error()})
  70. return
  71. }
  72. resp, err := service.Treasure.Star(params)
  73. if err != nil {
  74. ctx.JSON(200, gin.H{"code": 1, "msg": err.Error()})
  75. return
  76. }
  77. ctx.JSON(200, gin.H{"data": resp, "code": 0})
  78. }