29 lines
1.1 KiB
Go
29 lines
1.1 KiB
Go
package category
|
|
|
|
import (
|
|
"git.echol.cn/loser/lckt/middleware"
|
|
"github.com/gin-gonic/gin"
|
|
)
|
|
|
|
type CategoryRouter struct{}
|
|
|
|
// InitCategoryRouter 初始化 类别 路由信息
|
|
func (s *CategoryRouter) InitCategoryRouter(Router *gin.RouterGroup, PublicRouter *gin.RouterGroup) {
|
|
catRouter := Router.Group("cat").Use(middleware.OperationRecord())
|
|
catRouterWithoutRecord := Router.Group("cat")
|
|
catRouterWithoutAuth := PublicRouter.Group("cat")
|
|
{
|
|
catRouter.POST("createCategory", catApi.CreateCategory) // 新建类别
|
|
catRouter.DELETE("deleteCategory", catApi.DeleteCategory) // 删除类别
|
|
catRouter.DELETE("deleteCategoryByIds", catApi.DeleteCategoryByIds) // 批量删除类别
|
|
catRouter.PUT("updateCategory", catApi.UpdateCategory) // 更新类别
|
|
}
|
|
{
|
|
catRouterWithoutRecord.GET("findCategory", catApi.FindCategory) // 根据ID获取类别
|
|
catRouterWithoutRecord.GET("getCategoryList", catApi.GetCategoryList) // 获取类别列表
|
|
}
|
|
{
|
|
catRouterWithoutAuth.GET("getCategoryPublic", catApi.GetCategoryPublic) // 类别开放接口
|
|
}
|
|
}
|