实现上传功能

This commit is contained in:
2025-10-28 17:22:27 +08:00
parent 1062bcfb70
commit 74df0e539c
15 changed files with 1126 additions and 24 deletions
+9 -2
View File
@@ -79,8 +79,15 @@ func init() {
// 程序信息路由 - 自动映射到 /api/programinfo/*
beego.AutoRouter(&controllers.ProgramInfoController{})
// 文件管理路由 - 自动映射到 /api/file/*
beego.AutoRouter(&controllers.FileController{})
// 文件管理路由 - 手动配置以匹配前端的 /api/files 路径
beego.Router("/api/files", &controllers.FileController{}, "get:GetAllFiles")
beego.Router("/api/files", &controllers.FileController{}, "post:Post")
beego.Router("/api/files/my", &controllers.FileController{}, "get:GetMyFiles")
beego.Router("/api/files/:id", &controllers.FileController{}, "get:GetFileById")
beego.Router("/api/files/:id", &controllers.FileController{}, "put:UpdateFile")
beego.Router("/api/files/:id", &controllers.FileController{}, "delete:DeleteFile")
beego.Router("/api/files/search", &controllers.FileController{}, "get:SearchFiles")
beego.Router("/api/files/statistics", &controllers.FileController{}, "get:GetFileStatistics")
// 知识库路由
beego.Router("/api/knowledge/list", &controllers.KnowledgeController{}, "get:List")