my_chart.go 950 B

12345678910111213141516171819202122232425262728293031
  1. package routers
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "hongze/hongze_yb/controller/my_chart"
  5. "hongze/hongze_yb/middleware"
  6. )
  7. func InitMyChart(r *gin.Engine) {
  8. rg := r.Group("api/")
  9. // 图表分类
  10. mcc := new(my_chart.MyChartClassifyController)
  11. mccGroup := rg.Group("my_chart_classify/").Use(middleware.Token())
  12. mccGroup.GET("list", mcc.List)
  13. mccGroup.POST("add", mcc.Add)
  14. mccGroup.POST("edit", mcc.Edit)
  15. mccGroup.POST("sort", mcc.Sort)
  16. mccGroup.POST("del", mcc.Del)
  17. // 我的图表
  18. mc := new(my_chart.MyChartController)
  19. mcGroup := rg.Group("my_chart/").Use(middleware.Token())
  20. mcGroup.GET("list", mc.List)
  21. mcGroup.GET("detail", mc.Detail)
  22. mcGroup.POST("relate_classify", mc.RelateClassify)
  23. // 这两个接口因为可能是从iframe发出请求, 所以token被放在入参中处理而不是header里
  24. mcGroupNo := rg.Group("my_chart/")
  25. mcGroupNo.POST("collect", mc.Collect)
  26. mcGroupNo.POST("collect_cancel", mc.CollectCancel)
  27. }