| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152 |
- /*
- * @desc: admin router
- * @company:云南省奇讯科技有限公司
- * @Author: yixiaohu
- * @Date: 2021/3/11 10:55
- */
- package router
- import (
- "gfast/app/system/api"
- "gfast/middleware"
- "github.com/gogf/gf/frame/g"
- "github.com/gogf/gf/net/ghttp"
- )
- func init() {
- s := g.Server()
- s.Group("/", func(group *ghttp.RouterGroup) {
- group.Group("/system", func(group *ghttp.RouterGroup) {
- //gToken拦截器
- api.GfToken.Middleware(group)
- //context拦截器
- group.Middleware(middleware.Ctx, middleware.Auth)
- //后台操作日志记录
- group.Hook("/*", ghttp.HookAfterOutput, api.SysOperLog.OperationLog)
- //后台上传
- group.Group("/upload", func(group *ghttp.RouterGroup) {
- //单图上传
- group.POST("/upImg", api.Upload.UpImg)
- })
- //用户相关
- group.Group("/user", func(group *ghttp.RouterGroup) {
- //获取用户信息
- group.GET("/getInfo", api.User.GetInfo)
- //获取用户菜单
- group.GET("/getRouters", api.User.GetRouters)
- //个人中心
- group.GET("/profile", api.UserProfile.Profile)
- //头像上传
- group.POST("/avatar", api.UserProfile.Avatar)
- //修改用户信息
- group.PUT("/edit", api.UserProfile.Edit)
- //修改密码
- group.PUT("/updatePwd", api.UserProfile.UpdatePwd)
- })
- //配置相关
- group.Group("/config", func(group *ghttp.RouterGroup) {
- //获取字典分类列表
- group.GET("/dict/type/list", api.DictType.List)
- group.POST("/dict/type/add", api.DictType.Add)
- group.GET("/dict/type/one", api.DictType.Get)
- group.PUT("/dict/type/edit", api.DictType.Edit)
- group.DELETE("/dict/type/delete", api.DictType.Delete)
- //字典数据
- group.GET("/dict/data/GetDictData", api.DictData.GetDictData)
- group.GET("/dict/data/list", api.DictData.List)
- group.POST("/dict/data/add", api.DictData.Add)
- group.GET("/dict/data/one", api.DictData.Get)
- group.PUT("/dict/data/edit", api.DictData.Edit)
- group.DELETE("/dict/data/delete", api.DictData.Delete)
- //系统参数管理
- group.GET("/sysConfig/list", api.SysConfig.List)
- group.POST("/sysConfig/add", api.SysConfig.Add)
- group.GET("/sysConfig/one", api.SysConfig.Get)
- group.PUT("/sysConfig/edit", api.SysConfig.Edit)
- group.DELETE("/sysConfig/delete", api.SysConfig.Delete)
- //站点设置
- group.GET("/sysWebSet", api.SysWebSet.Get)
- group.POST("/sysWebSet/update", api.SysWebSet.Update)
- })
- // 权限管理
- group.Group("/auth", func(group *ghttp.RouterGroup) {
- //菜单管理
- group.GET("menuList", api.AuthRule.MenuList)
- group.GET("getMenus", api.AuthRule.GetMenus)
- group.POST("addMenu", api.AuthRule.AddMenuPost)
- group.GET("modelOptions", api.AuthRule.ModelOptions)
- group.GET("menu", api.AuthRule.GetMenu)
- group.PUT("editMenu", api.AuthRule.EditPost)
- group.DELETE("deleteMenu", api.AuthRule.DeleteMenu)
- //角色管理
- group.GET("roleList", api.SysRole.RoleList)
- group.GET("addRole", api.SysRole.GetRoleMenu)
- group.POST("addRole", api.SysRole.AddRole)
- group.GET("editRole", api.SysRole.GetRole)
- group.PUT("editRole", api.SysRole.EditRole)
- group.PUT("statusSetRole", api.SysRole.StatusSetRole)
- group.PUT("roleDataScope", api.SysRole.RoleDataScope)
- group.DELETE("deleteRole", api.SysRole.DeleteRole)
- // 部门管理
- group.GET("deptList", api.Dept.List)
- group.POST("deptAdd", api.Dept.Add)
- group.GET("deptGet", api.Dept.Get)
- group.PUT("deptEdit", api.Dept.Edit)
- group.DELETE("deptDelete", api.Dept.Delete)
- group.GET("deptTreeSelect", api.Dept.TreeSelect)
- group.GET("roleDeptTreeSelect", api.Dept.RoleDeptTreeSelect)
- //岗位管理
- group.GET("postList", api.SysPost.List)
- group.GET("postGet", api.SysPost.Get)
- group.POST("postAdd", api.SysPost.Add)
- group.PUT("postEdit", api.SysPost.Edit)
- group.DELETE("postDelete", api.SysPost.Delete)
- //用户管理
- group.GET("userList", api.User.UserList)
- group.GET("userGet", api.User.Get)
- group.POST("addUser", api.User.AddUser)
- group.GET("getEditUser", api.User.GetEditUser)
- group.PUT("editUser", api.User.EditUser)
- group.PUT("resetUserPwd", api.User.ResetUserPwd)
- group.PUT("changeUserStatus", api.User.ChangeUserStatus)
- group.DELETE("deleteUser", api.User.DeleteUser)
- })
- //系统监控
- group.Group("/monitor", func(group *ghttp.RouterGroup) {
- //在线用户管理
- group.Group("/online", func(group *ghttp.RouterGroup) {
- group.GET("list", api.SysUserOnline.List)
- group.PUT("forceLogout", api.SysUserOnline.ForceLogout)
- })
- //定时任务管理
- group.Group("/job", func(group *ghttp.RouterGroup) {
- group.GET("list", api.SysJob.List)
- group.POST("add", api.SysJob.Add)
- group.GET("get", api.SysJob.Get)
- group.PUT("edit", api.SysJob.Edit)
- group.PUT("start", api.SysJob.Start)
- group.PUT("stop", api.SysJob.Stop)
- group.DELETE("delete", api.SysJob.Delete)
- })
- //服务监控
- group.Group("/server", func(group *ghttp.RouterGroup) {
- group.GET("info", api.SysMonitor.Info)
- })
- //登录日志
- group.Group("/loginLog", func(group *ghttp.RouterGroup) {
- group.GET("list", api.SysLoginLog.List)
- group.DELETE("delete", api.SysLoginLog.Delete)
- group.DELETE("clear", api.SysLoginLog.Clear)
- })
- //操作日志
- group.Group("/operLog", func(group *ghttp.RouterGroup) {
- group.GET("list", api.SysOperLog.List)
- group.GET("detail", api.SysOperLog.Detail)
- group.DELETE("delete", api.SysOperLog.Delete)
- group.DELETE("clear", api.SysOperLog.Clear)
- })
- })
- })
- })
- }
|