1、修改路由

This commit is contained in:
wangjian 2023-01-06 17:48:53 +08:00
parent 3532dc294e
commit deaccf048d
1 changed files with 78 additions and 76 deletions

View File

@ -14,95 +14,97 @@ import (
func InitRouter(logger *zap.Logger, engine *xorm.Engine) *gin.Engine { func InitRouter(logger *zap.Logger, engine *xorm.Engine) *gin.Engine {
hs := handler.NewHandlerService(engine, logger) hs := handler.NewHandlerService(engine, logger)
gin.SetMode(gin.ReleaseMode) gin.SetMode(gin.ReleaseMode)
r := gin.New() root := gin.New()
r.Use(ginzap.Ginzap(logger, "2006-01-02 15:04:05.000", true)) root.Use(ginzap.Ginzap(logger, "2006-01-02 15:04:05.000", true))
r.Use(middleware.Cors()) root.Use(middleware.Cors())
r := root.Group("/api")
user := r.Group("/user")
{ {
user.Use(middleware.JwtAuthMiddleware(logger)) user := r.Group("/user")
user.POST("/login", e.ErrorWrapper(hs.Login))
user.GET("/getUserInfo", e.ErrorWrapper(hs.GetUserInfo))
}
manage := r.Group("/manage")
{
manage.Use(middleware.JwtAuthMiddleware(logger))
owner := manage.Group("/owner")
{ {
owner.POST("/list", e.ErrorWrapper(hs.OwnerList)) user.Use(middleware.JwtAuthMiddleware(logger))
owner.POST("/add", e.ErrorWrapper(hs.AddOwner)) user.POST("/login", e.ErrorWrapper(hs.Login))
owner.POST("/edit", e.ErrorWrapper(hs.EditOwner)) user.GET("/getUserInfo", e.ErrorWrapper(hs.GetUserInfo))
owner.POST("/delete", e.ErrorWrapper(hs.DelOwner))
} }
project := manage.Group("/project") manage := r.Group("/manage")
{ {
project.POST("/list", e.ErrorWrapper(hs.ProjectList)) manage.Use(middleware.JwtAuthMiddleware(logger))
project.POST("/add", e.ErrorWrapper(hs.AddProject)) owner := manage.Group("/owner")
project.POST("/edit", e.ErrorWrapper(hs.EditProject))
project.POST("/delete", e.ErrorWrapper(hs.DelProject))
}
product := manage.Group("/product")
{
product.POST("/list", e.ErrorWrapper(hs.ProductList))
product.POST("/add", e.ErrorWrapper(hs.AddProduct))
product.POST("/edit", e.ErrorWrapper(hs.EditProduct))
product.POST("/delete", e.ErrorWrapper(hs.DelProduct))
category := product.Group("/category")
{ {
category.POST("/list", e.ErrorWrapper(hs.CategoryList)) owner.POST("/list", e.ErrorWrapper(hs.OwnerList))
category.POST("/add", e.ErrorWrapper(hs.AddCategory)) owner.POST("/add", e.ErrorWrapper(hs.AddOwner))
category.POST("/edit", e.ErrorWrapper(hs.EditCategory)) owner.POST("/edit", e.ErrorWrapper(hs.EditOwner))
category.POST("/delete", e.ErrorWrapper(hs.DelCategory)) owner.POST("/delete", e.ErrorWrapper(hs.DelOwner))
} }
attribute := product.Group("/attribute") project := manage.Group("/project")
{ {
attribute.POST("/list", e.ErrorWrapper(hs.AttributeList)) project.POST("/list", e.ErrorWrapper(hs.ProjectList))
attribute.POST("/add", e.ErrorWrapper(hs.AddAttribute)) project.POST("/add", e.ErrorWrapper(hs.AddProject))
attribute.POST("/edit", e.ErrorWrapper(hs.EditAttribute)) project.POST("/edit", e.ErrorWrapper(hs.EditProject))
attribute.POST("/delete", e.ErrorWrapper(hs.DelAttribute)) project.POST("/delete", e.ErrorWrapper(hs.DelProject))
}
event := product.Group("/event")
{
event.POST("/list", e.ErrorWrapper(hs.EventList))
event.POST("/add", e.ErrorWrapper(hs.AddEvent))
event.POST("/edit", e.ErrorWrapper(hs.EditEvent))
event.POST("/delete", e.ErrorWrapper(hs.DelEvent))
params := event.Group("/params") }
product := manage.Group("/product")
{
product.POST("/list", e.ErrorWrapper(hs.ProductList))
product.POST("/add", e.ErrorWrapper(hs.AddProduct))
product.POST("/edit", e.ErrorWrapper(hs.EditProduct))
product.POST("/delete", e.ErrorWrapper(hs.DelProduct))
category := product.Group("/category")
{ {
params.POST("/list", e.ErrorWrapper(hs.EventParamsList)) category.POST("/list", e.ErrorWrapper(hs.CategoryList))
params.POST("/add", e.ErrorWrapper(hs.AddEventParams)) category.POST("/add", e.ErrorWrapper(hs.AddCategory))
params.POST("/edit", e.ErrorWrapper(hs.EditEventParams)) category.POST("/edit", e.ErrorWrapper(hs.EditCategory))
params.POST("/delete", e.ErrorWrapper(hs.DelEventParams)) category.POST("/delete", e.ErrorWrapper(hs.DelCategory))
} }
attribute := product.Group("/attribute")
}
service := product.Group("/service")
{
service.POST("/list", e.ErrorWrapper(hs.ServiceList))
service.POST("/add", e.ErrorWrapper(hs.AddService))
service.POST("/edit", e.ErrorWrapper(hs.EditService))
service.POST("/delete", e.ErrorWrapper(hs.DelService))
params := service.Group("/params")
{ {
params.POST("/list", e.ErrorWrapper(hs.ServiceParamsList)) attribute.POST("/list", e.ErrorWrapper(hs.AttributeList))
params.POST("/add", e.ErrorWrapper(hs.AddServiceParams)) attribute.POST("/add", e.ErrorWrapper(hs.AddAttribute))
params.POST("/edit", e.ErrorWrapper(hs.EditServiceParams)) attribute.POST("/edit", e.ErrorWrapper(hs.EditAttribute))
params.POST("/delete", e.ErrorWrapper(hs.DelServiceParams)) attribute.POST("/delete", e.ErrorWrapper(hs.DelAttribute))
}
event := product.Group("/event")
{
event.POST("/list", e.ErrorWrapper(hs.EventList))
event.POST("/add", e.ErrorWrapper(hs.AddEvent))
event.POST("/edit", e.ErrorWrapper(hs.EditEvent))
event.POST("/delete", e.ErrorWrapper(hs.DelEvent))
params := event.Group("/params")
{
params.POST("/list", e.ErrorWrapper(hs.EventParamsList))
params.POST("/add", e.ErrorWrapper(hs.AddEventParams))
params.POST("/edit", e.ErrorWrapper(hs.EditEventParams))
params.POST("/delete", e.ErrorWrapper(hs.DelEventParams))
}
}
service := product.Group("/service")
{
service.POST("/list", e.ErrorWrapper(hs.ServiceList))
service.POST("/add", e.ErrorWrapper(hs.AddService))
service.POST("/edit", e.ErrorWrapper(hs.EditService))
service.POST("/delete", e.ErrorWrapper(hs.DelService))
params := service.Group("/params")
{
params.POST("/list", e.ErrorWrapper(hs.ServiceParamsList))
params.POST("/add", e.ErrorWrapper(hs.AddServiceParams))
params.POST("/edit", e.ErrorWrapper(hs.EditServiceParams))
params.POST("/delete", e.ErrorWrapper(hs.DelServiceParams))
}
} }
} }
} }
model := r.Group("/model")
{
model.Use(middleware.JwtAuthMiddleware(logger))
model.POST("/list", e.ErrorWrapper(hs.ModelList))
model.POST("/add", e.ErrorWrapper(hs.AddModel))
model.POST("/edit", e.ErrorWrapper(hs.EditModel))
model.POST("/delete", e.ErrorWrapper(hs.DelModel))
}
} }
model := r.Group("/model") return root
{
model.Use(middleware.JwtAuthMiddleware(logger))
model.POST("/list", e.ErrorWrapper(hs.ModelList))
model.POST("/add", e.ErrorWrapper(hs.AddModel))
model.POST("/edit", e.ErrorWrapper(hs.EditModel))
model.POST("/delete", e.ErrorWrapper(hs.DelModel))
}
return r
} }