player_attr.go 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. package api
  2. import (
  3. "gadmin/internal/admin/forms"
  4. "gadmin/internal/admin/service"
  5. "github.com/gin-gonic/gin"
  6. )
  7. func PlayerAttrGet(c *gin.Context) {
  8. var req forms.PlayerAttrGetReq
  9. if err := c.ShouldBind(&req); err != nil {
  10. c.JSON(200, ErrorResponse(err))
  11. return
  12. }
  13. if err := forms.ParseParams(&req); err != nil {
  14. c.JSON(200, ErrorResponse(err))
  15. return
  16. }
  17. c.JSON(200, service.PlayerAttr.Get(c, req))
  18. }
  19. func PlayerAttrGetAll(c *gin.Context) {
  20. var req forms.PlayerAttrGetAllReq
  21. if err := c.ShouldBind(&req); err != nil {
  22. c.JSON(200, ErrorResponse(err))
  23. return
  24. }
  25. if err := forms.ParseParams(&req); err != nil {
  26. c.JSON(200, ErrorResponse(err))
  27. return
  28. }
  29. c.JSON(200, service.PlayerAttr.GetAll(c, req))
  30. }
  31. func LevelRanking(c *gin.Context) {
  32. var req forms.LevelRankingReq
  33. if err := c.ShouldBind(&req); err != nil {
  34. c.JSON(200, ErrorResponse(err))
  35. return
  36. }
  37. if err := forms.ParseParams(&req); err != nil {
  38. c.JSON(200, ErrorResponse(err))
  39. return
  40. }
  41. c.JSON(200, service.PlayerAttr.LevelRanking(c, req))
  42. }
  43. func AdvRanking(c *gin.Context) {
  44. var req forms.AdvRankingReq
  45. if err := c.ShouldBind(&req); err != nil {
  46. c.JSON(200, ErrorResponse(err))
  47. return
  48. }
  49. if err := forms.ParseParams(&req); err != nil {
  50. c.JSON(200, ErrorResponse(err))
  51. return
  52. }
  53. c.JSON(200, service.AdvertisementLog.AdvRanking(c, req))
  54. }
  55. func LoginRanking(c *gin.Context) {
  56. var req forms.LoginRankingReq
  57. if err := c.ShouldBind(&req); err != nil {
  58. c.JSON(200, ErrorResponse(err))
  59. return
  60. }
  61. if err := forms.ParseParams(&req); err != nil {
  62. c.JSON(200, ErrorResponse(err))
  63. return
  64. }
  65. c.JSON(200, service.LoginLog.Ranking(c, req))
  66. }
  67. func LoginList(c *gin.Context) {
  68. var req forms.LoginLogListReq
  69. if err := c.ShouldBind(&req); err != nil {
  70. c.JSON(200, ErrorResponse(err))
  71. return
  72. }
  73. if err := forms.ParseParams(&req); err != nil {
  74. c.JSON(200, ErrorResponse(err))
  75. return
  76. }
  77. c.JSON(200, service.LoginLog.List(c, req))
  78. }