mirror of
https://gitee.com/xiangheng/x_admin.git
synced 2025-10-16 05:00:43 +08:00
init
This commit is contained in:
51
server/admin/system/enter.go
Normal file
51
server/admin/system/enter.go
Normal file
@@ -0,0 +1,51 @@
|
||||
package system
|
||||
|
||||
import (
|
||||
"x_admin/admin/system/admin"
|
||||
"x_admin/admin/system/role"
|
||||
"x_admin/core"
|
||||
"x_admin/middleware"
|
||||
|
||||
"github.com/gin-gonic/gin"
|
||||
)
|
||||
|
||||
func AdminRoute(rg *gin.RouterGroup) {
|
||||
db := core.GetDB()
|
||||
|
||||
permSrv := role.NewSystemAuthPermService(db)
|
||||
roleSrv := role.NewSystemAuthRoleService(db, permSrv)
|
||||
adminSrv := admin.NewSystemAuthAdminService(db, permSrv, roleSrv)
|
||||
// service := NewSystemLoginService(db, adminSrv)
|
||||
|
||||
handle := admin.AdminHandler{Service: adminSrv}
|
||||
|
||||
rg = rg.Group("/system", middleware.TokenAuth())
|
||||
|
||||
rg.GET("/admin/self", handle.Self)
|
||||
rg.GET("/admin/list", handle.List)
|
||||
rg.GET("/admin/detail", handle.Detail)
|
||||
rg.POST("/admin/add", middleware.RecordLog("管理员新增"), handle.Add)
|
||||
rg.POST("/admin/edit", middleware.RecordLog("管理员编辑"), handle.Edit)
|
||||
rg.POST("/admin/upInfo", middleware.RecordLog("管理员更新"), handle.UpInfo)
|
||||
rg.POST("/admin/del", middleware.RecordLog("管理员删除"), handle.Del)
|
||||
rg.POST("/admin/disable", middleware.RecordLog("管理员状态切换"), handle.Disable)
|
||||
}
|
||||
func RoleRoute(rg *gin.RouterGroup) {
|
||||
db := core.GetDB()
|
||||
permSrv := role.NewSystemAuthPermService(db)
|
||||
// roleSrv := NewSystemAuthRoleService(db, permSrv)
|
||||
// adminSrv := NewSystemAuthAdminService(db, permSrv, roleSrv)
|
||||
// service := NewSystemLoginService(db, adminSrv)
|
||||
|
||||
server := role.NewSystemAuthRoleService(db, permSrv)
|
||||
|
||||
handle := role.RoleHandler{Service: server}
|
||||
|
||||
rg = rg.Group("/system", middleware.TokenAuth())
|
||||
rg.GET("/role/all", handle.All)
|
||||
rg.GET("/role/list", middleware.RecordLog("角色列表"), handle.List)
|
||||
rg.GET("/role/detail", middleware.RecordLog("角色详情"), handle.Detail)
|
||||
rg.POST("/role/add", middleware.RecordLog("角色新增"), handle.Add)
|
||||
rg.POST("/role/edit", middleware.RecordLog("角色编辑"), handle.Edit)
|
||||
rg.POST("/role/del", middleware.RecordLog("角色删除"), handle.Del)
|
||||
}
|
Reference in New Issue
Block a user