sys_dict.go 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package router
  2. import (
  3. "IotAdmin/app/system/apis"
  4. "IotAdmin/common/middleware"
  5. jwt "IotAdmin/core/sdk/pkg/jwt-auth"
  6. "github.com/gin-gonic/gin"
  7. )
  8. func init() {
  9. routerCheckRole = append(routerCheckRole, registerDictRouter)
  10. }
  11. func registerDictRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddleware) {
  12. dictApi := apis.SysDictTypeApi{}
  13. dictType := v1.Group("/sys-dict-type").Use(authMiddleware.MiddlewareFunc()).Use(middleware.AuthCheckRole())
  14. {
  15. dictType.GET("", dictApi.GetPage)
  16. dictType.GET("/:id", dictApi.Get)
  17. dictType.POST("", dictApi.Insert)
  18. dictType.PUT("/:id", dictApi.Update)
  19. dictType.DELETE("", dictApi.Delete)
  20. }
  21. dataApi := apis.SysDictDataApi{}
  22. dictData := v1.Group("/sys-dict-data").Use(authMiddleware.MiddlewareFunc()).Use(middleware.AuthCheckRole())
  23. {
  24. dictData.GET("", dataApi.GetPage)
  25. dictData.GET("/:dictCode", dataApi.Get)
  26. dictData.POST("", dataApi.Insert)
  27. dictData.PUT("/:dictCode", dataApi.Update)
  28. dictData.DELETE("", dataApi.Delete)
  29. }
  30. sys := v1.Group("/sys").Use(authMiddleware.MiddlewareFunc()).Use(middleware.AuthCheckRole())
  31. {
  32. sys.GET("/dict-type-option-select", dictApi.GetTypeSelectOptions)
  33. sys.GET("/dict-data-option-select", dataApi.GetDataSelectOptions)
  34. }
  35. }