channel.go 720 B

12345678910111213141516171819202122232425262728293031323334353637
  1. package api
  2. import (
  3. "gadmin/internal/admin/forms"
  4. "gadmin/internal/admin/service"
  5. "github.com/gin-gonic/gin"
  6. )
  7. func ChannelStat(c *gin.Context) {
  8. var req forms.ChannelStatReq
  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.Channel.Stat(c, req))
  18. }
  19. func ChannelStatEdit(c *gin.Context) {
  20. var req forms.ChannelStatEditReq
  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.Channel.Edit(c, req))
  30. }