first commit
This commit is contained in:
30
routes/perm_routes.go
Normal file
30
routes/perm_routes.go
Normal file
@@ -0,0 +1,30 @@
|
||||
// Package routes/perm_routes.go
|
||||
package routes
|
||||
|
||||
import (
|
||||
"Quincy_admin/controllers"
|
||||
"Quincy_admin/middle"
|
||||
"Quincy_admin/repositories"
|
||||
"Quincy_admin/services"
|
||||
|
||||
"github.com/gin-gonic/gin"
|
||||
"github.com/jmoiron/sqlx"
|
||||
)
|
||||
|
||||
func SetupPermissionRoutes(router *gin.RouterGroup, db *sqlx.DB, m *middle.AuthMiddleware) {
|
||||
// 初始化权限模块依赖
|
||||
permissionRepo := repositories.NewPermissionRepository(db)
|
||||
permissionService := services.NewPermissionService(permissionRepo)
|
||||
permissionController := controllers.NewPermissionController(permissionService)
|
||||
|
||||
pms := router.Group("/pms")
|
||||
{
|
||||
pms.GET("/routes", m.Auth(), permissionController.GetRoutes)
|
||||
pms.POST("/menus", m.Auth(), permissionController.GetMenuList)
|
||||
pms.PUT("/menus/:id", m.Auth(), permissionController.UpdateMenuStatus)
|
||||
pms.GET("/permission", m.Auth(), permissionController.GetPermission)
|
||||
pms.GET("/permission/all", m.Auth(), permissionController.GetAllPermission)
|
||||
pms.GET("/permission/role", m.Auth(), permissionController.GetRolePermission)
|
||||
pms.PUT("/permission/assign/:role_id", m.Auth(), permissionController.AssignPermission)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user