mirror of
https://github.com/tiger1103/gfast.git
synced 2026-09-21 10:12:59 +00:00
62 lines
1.5 KiB
Go
62 lines
1.5 KiB
Go
package router
|
|
|
|
import (
|
|
"gfast/app/controller/admin"
|
|
"gfast/app/controller/common"
|
|
"gfast/hook"
|
|
"gfast/middleWare"
|
|
"github.com/gogf/gf/frame/g"
|
|
"github.com/gogf/gf/net/ghttp"
|
|
)
|
|
|
|
//后端路由处理
|
|
func init() {
|
|
s := g.Server()
|
|
group := s.Group("/")
|
|
|
|
group.Group("/captcha", func(group *ghttp.RouterGroup) {
|
|
group.ALL("/get", new(common.Captcha))
|
|
})
|
|
|
|
group.Group("/system", func(group *ghttp.RouterGroup) {
|
|
group.Middleware(middleWare.Auth) //后台权限验证
|
|
//后台操作日志记录
|
|
group.Hook("/*", ghttp.HOOK_AFTER_OUTPUT, hook.OperationLog)
|
|
|
|
//文件上传
|
|
group.POST("/upload", new(admin.Upload))
|
|
//后台首页
|
|
group.ALL("/index", new(admin.Index))
|
|
//权限管理
|
|
group.ALL("/auth", new(admin.Auth))
|
|
|
|
//部门管理
|
|
group.ALL("/dept", new(admin.Dept))
|
|
|
|
//个人中心
|
|
group.ALL("/user", new(admin.User))
|
|
|
|
//岗位管理
|
|
group.ALL("/post", new(admin.Post))
|
|
|
|
//配置管理
|
|
group.Group("/config", func(group *ghttp.RouterGroup) {
|
|
group.ALL("/dict", new(admin.Dict))
|
|
group.ALL("/params", new(admin.Params))
|
|
group.ALL("/webSet", new(admin.WebSet))
|
|
})
|
|
//系统监控
|
|
group.Group("/monitor", func(group *ghttp.RouterGroup) {
|
|
group.ALL("/online", new(admin.MonitorOnline))
|
|
group.ALL("/job", new(admin.MonitorJob))
|
|
group.ALL("/server", new(admin.MonitorServer))
|
|
group.ALL("/operlog", new(admin.MonitorOperationLog))
|
|
group.ALL("/loginlog", new(admin.MonitorLoginLog))
|
|
})
|
|
//代码生成
|
|
group.Group("/tools", func(group *ghttp.RouterGroup) {
|
|
group.ALL("/gen", new(admin.Gen))
|
|
})
|
|
})
|
|
}
|