32 lines
961 B
Go
32 lines
961 B
Go
package router
|
|
|
|
import "github.com/gin-gonic/gin"
|
|
|
|
// setupAPIRoutes 配置 API 路由,所有接口前缀为 /api
|
|
// 按模块分组:
|
|
// - /api/resume 简历相关接口
|
|
// - /api/portfolio 作品集相关接口
|
|
// - /api/user 用户相关接口
|
|
// - /api/quiz 面试题库相关接口
|
|
// - /api/ai AI 相关接口
|
|
// - /api/document 文档相关接口
|
|
// - /api/chat 聊天相关接口
|
|
// - /api/system 系统配置相关接口
|
|
// - /api/menu 菜单相关接口
|
|
// - /api/im 实时聊天/IM相关接口
|
|
func (r *Router) setupAPIRoutes(engine *gin.Engine) {
|
|
api := engine.Group("/api")
|
|
{
|
|
r.setupResumeAPIRoutes(api)
|
|
r.setupPortfolioAPIRoutes(api)
|
|
r.setupUserAPIRoutes(api)
|
|
r.setupQuizAPIRoutes(api)
|
|
r.setupAIAPIRoutes(api)
|
|
r.setupDocumentAPIRoutes(api)
|
|
r.setupChatAPIRoutes(api)
|
|
r.setupSystemAPIRoutes(api)
|
|
r.setupIMRoutes(api)
|
|
r.setupKnowledgeAPIRoutes(api)
|
|
}
|
|
}
|