package router import ( "IotAdmin/app/system/apis" "IotAdmin/common/middleware" jwt "IotAdmin/core/sdk/pkg/jwt-auth" "github.com/gin-gonic/gin" ) func init() { routerCheckRole = append(routerCheckRole, registerDictRouter) } func registerDictRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddleware) { dictApi := apis.SysDictTypeApi{} dictType := v1.Group("/sys-dict-type").Use(authMiddleware.MiddlewareFunc()).Use(middleware.AuthCheckRole()) { dictType.GET("", dictApi.GetPage) dictType.GET("/:id", dictApi.Get) dictType.POST("", dictApi.Insert) dictType.PUT("/:id", dictApi.Update) dictType.DELETE("", dictApi.Delete) } dataApi := apis.SysDictDataApi{} dictData := v1.Group("/sys-dict-data").Use(authMiddleware.MiddlewareFunc()).Use(middleware.AuthCheckRole()) { dictData.GET("", dataApi.GetPage) dictData.GET("/:dictCode", dataApi.Get) dictData.POST("", dataApi.Insert) dictData.PUT("/:dictCode", dataApi.Update) dictData.DELETE("", dataApi.Delete) } sys := v1.Group("/sys").Use(authMiddleware.MiddlewareFunc()).Use(middleware.AuthCheckRole()) { sys.GET("/dict-type-option-select", dictApi.GetTypeSelectOptions) sys.GET("/dict-data-option-select", dataApi.GetDataSelectOptions) } }