| 123456789101112131415161718192021222324252627282930 |
- package router
- import (
- jwt "IotAdmin/core/sdk/pkg/jwt-auth"
- "github.com/gin-gonic/gin"
- "IotAdmin/app/schedule/apis"
- "IotAdmin/common/middleware"
- )
- func init() {
- routerCheckRole = append(routerCheckRole, registerSysJobRouter)
- }
- // registerSysJobRouter 注册定时任务路由,添加AuthCheckRole中间件检查权限
- func registerSysJobRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddleware) {
- api := apis.SysJobApi{}
- r := v1.Group("/sys-job").Use(authMiddleware.MiddlewareFunc()).Use(middleware.AuthCheckRole())
- {
- r.GET("", middleware.SetDataPermission(), api.GetPage)
- r.GET("/:id", middleware.SetDataPermission(), api.Get)
- r.POST("", api.Insert)
- r.PUT("/:id", middleware.SetDataPermission(), api.Update)
- r.DELETE("", api.Delete)
- r.GET("/keys", api.GetJobKeys)
- r.POST("/start/:id", api.Start)
- r.POST("/stop/:id", api.Stop)
- }
- }
|