feat: release v1.0.0
This commit is contained in:
@@ -11,6 +11,7 @@ func SetupPostRoutes(r chi.Router, h *handler.PostHandler) {
|
||||
r.Get("/post/{slug}", h.GetPost)
|
||||
r.Get("/category/stats", h.ListCategoryStats)
|
||||
r.Get("/post/archive", h.ListArchives)
|
||||
r.Get("/post/tags", h.ListPostTags)
|
||||
}
|
||||
|
||||
func SetupWebRoutes(r chi.Router, h *handler.WebHandler) {
|
||||
|
||||
@@ -19,6 +19,7 @@ type Handlers struct {
|
||||
AuthMiddleware *middleware.AuthMiddleware
|
||||
LoggerMiddleware *middleware.LoggerMiddleware
|
||||
// system
|
||||
AuthHandler *handler.AuthHandler
|
||||
SysUserHandler *handler.SysUserHandler
|
||||
SysRoleHandler *handler.SysRoleHandler
|
||||
SysMenuHandler *handler.SysMenuHandler
|
||||
@@ -26,6 +27,7 @@ type Handlers struct {
|
||||
SysFileHandler *handler.SysFileHandler
|
||||
SysPostHandler *handler.SysPostHandler
|
||||
CategoryHandler *handler.CategoryHandler
|
||||
TagHandler *handler.TagHandler
|
||||
// web
|
||||
PostHandler *handler.PostHandler
|
||||
WebHandler *handler.WebHandler
|
||||
@@ -50,9 +52,9 @@ func NewRouter(m Handlers) *chi.Mux {
|
||||
}
|
||||
|
||||
r.Route("/api/admin", func(r chi.Router) {
|
||||
r.Post("/auth/login", m.SysUserHandler.Login)
|
||||
r.Post("/auth/refresh-token", m.SysUserHandler.RefreshToken)
|
||||
r.Post("/auth/logout", m.SysUserHandler.Logout)
|
||||
r.Post("/auth/login", m.AuthHandler.Login)
|
||||
r.Post("/auth/refresh-token", m.AuthHandler.RefreshToken)
|
||||
r.Post("/auth/logout", m.AuthHandler.Logout)
|
||||
|
||||
r.Group(func(r chi.Router) {
|
||||
r.Use(m.JwtMiddleware.Middleware)
|
||||
@@ -65,6 +67,7 @@ func NewRouter(m Handlers) *chi.Mux {
|
||||
SetupSysFileRoutes(r, m.SysFileHandler)
|
||||
SetupCategoryRoutes(r, m.CategoryHandler)
|
||||
SetupSysPostRoutes(r, m.SysPostHandler)
|
||||
SetupTagRoutes(r, m.TagHandler)
|
||||
})
|
||||
|
||||
})
|
||||
|
||||
@@ -6,6 +6,7 @@ import (
|
||||
"github.com/go-chi/chi/v5"
|
||||
)
|
||||
|
||||
// SetupSysUserRoutes 8
|
||||
func SetupSysUserRoutes(r chi.Router, h *handler.SysUserHandler) {
|
||||
r.Get("/user", h.ListPage)
|
||||
r.Get("/user/info", h.GetUserInfo)
|
||||
@@ -17,6 +18,7 @@ func SetupSysUserRoutes(r chi.Router, h *handler.SysUserHandler) {
|
||||
r.Delete("/user/{id}", h.Delete)
|
||||
}
|
||||
|
||||
// SetupSysRoleRoutes 9
|
||||
func SetupSysRoleRoutes(r chi.Router, h *handler.SysRoleHandler) {
|
||||
r.Get("/role", h.ListPage)
|
||||
r.Get("/role/{id}/menus", h.GetRoleMenus)
|
||||
@@ -29,6 +31,7 @@ func SetupSysRoleRoutes(r chi.Router, h *handler.SysRoleHandler) {
|
||||
r.Delete("/role/{id}", h.Delete)
|
||||
}
|
||||
|
||||
// SetupSysMenuRoutes 5
|
||||
func SetupSysMenuRoutes(r chi.Router, h *handler.SysMenuHandler) {
|
||||
r.Get("/menu", h.ListPage)
|
||||
r.Get("/menu/all", h.GetMenus)
|
||||
@@ -37,6 +40,7 @@ func SetupSysMenuRoutes(r chi.Router, h *handler.SysMenuHandler) {
|
||||
r.Delete("/menu/{id}", h.Delete)
|
||||
}
|
||||
|
||||
// SetupSysApiRoutes 6
|
||||
func SetupSysApiRoutes(r chi.Router, h *handler.SysApiHandler) {
|
||||
r.Get("/api", h.ListPage)
|
||||
r.Get("/api/all", h.GetAllSysApis)
|
||||
@@ -46,11 +50,13 @@ func SetupSysApiRoutes(r chi.Router, h *handler.SysApiHandler) {
|
||||
r.Delete("/api/{id}", h.Delete)
|
||||
}
|
||||
|
||||
// SetupSysFileRoutes 2
|
||||
func SetupSysFileRoutes(r chi.Router, h *handler.SysFileHandler) {
|
||||
r.Get("/file", h.ListPage)
|
||||
r.Post("/file", h.Upload)
|
||||
}
|
||||
|
||||
// SetupSysPostRoutes 5
|
||||
func SetupSysPostRoutes(r chi.Router, h *handler.SysPostHandler) {
|
||||
r.Get("/post", h.ListPage)
|
||||
r.Get("/post/{id}", h.GetPostById)
|
||||
@@ -59,6 +65,7 @@ func SetupSysPostRoutes(r chi.Router, h *handler.SysPostHandler) {
|
||||
r.Delete("/post/{id}", h.Delete)
|
||||
}
|
||||
|
||||
// SetupCategoryRoutes 5
|
||||
func SetupCategoryRoutes(r chi.Router, h *handler.CategoryHandler) {
|
||||
r.Get("/category", h.ListPage)
|
||||
r.Get("/category/all", h.ListAll)
|
||||
@@ -66,3 +73,12 @@ func SetupCategoryRoutes(r chi.Router, h *handler.CategoryHandler) {
|
||||
r.Patch("/category/{id}", h.Update)
|
||||
r.Delete("/category/{id}", h.Delete)
|
||||
}
|
||||
|
||||
// SetupTagRoutes 5
|
||||
func SetupTagRoutes(r chi.Router, h *handler.TagHandler) {
|
||||
r.Get("/tag", h.ListPage)
|
||||
r.Get("/tag/all", h.ListAll)
|
||||
r.Post("/tag", h.Create)
|
||||
r.Patch("/tag/{id}", h.Update)
|
||||
r.Delete("/tag/{id}", h.Delete)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user