29 lines
973 B
Go
29 lines
973 B
Go
package server
|
|
|
|
import (
|
|
"admin/internal/consts"
|
|
"admin/lib/web"
|
|
)
|
|
|
|
func (srv *Server) Route(engine *web.Engine) {
|
|
engine.Use(srv.CheckToken)
|
|
|
|
apiGroup := engine.Group("/api", "")
|
|
|
|
{
|
|
userGroup := apiGroup.Group("/user", "用户操作组")
|
|
userGroup.Post("/login", "登录", consts.WebPathPermit_Write, srv.ctl.Login)
|
|
userGroup.Get("/info", "获取用户信息,里面包含用户权限信息,用于前端生成动态菜单", consts.WebPathPermit_Read, srv.ctl.GetUserInfo)
|
|
}
|
|
|
|
{
|
|
// 操作所有资源增删改查的接口
|
|
userResourceGroup := apiGroup.Group("/resource/:resource", "用户管理")
|
|
userResourceGroup.Get("", "查看列表", consts.WebPathPermit_Read, srv.ctl.CommonList)
|
|
userResourceGroup.Post("", "新增", consts.WebPathPermit_Read, srv.ctl.CommonPost)
|
|
userResourceGroup.Put("", "编辑", consts.WebPathPermit_Read, srv.ctl.CommonPut)
|
|
userResourceGroup.Delete("", "删除", consts.WebPathPermit_Read, srv.ctl.CommonDelete)
|
|
}
|
|
|
|
}
|