修复用户和文件管理,增加文件预览

This commit is contained in:
2025-11-03 16:18:30 +08:00
parent 2023fe4b97
commit 88d2f527f4
22 changed files with 4821 additions and 1095 deletions
+10
View File
@@ -3,6 +3,7 @@ package routers
import (
"server/controllers"
"server/middleware"
"strings"
beego "github.com/beego/beego/v2/server/web"
"github.com/beego/beego/v2/server/web/context"
@@ -44,6 +45,11 @@ func init() {
}
}
// 检查是否为公开预览接口(/api/files/public-preview/:id
if strings.HasPrefix(path, "/api/files/public-preview/") {
skipAuth = true
}
if !skipAuth {
middleware.JWTAuthMiddleware()(ctx)
}
@@ -63,6 +69,7 @@ func init() {
beego.Router("/api/deleteUser/:id", &controllers.UserController{}, "delete:DeleteUser")
beego.Router("/api/changePassword/:id", &controllers.UserController{}, "post:ChangePassword")
beego.Router("/api/reset-password", &controllers.UserController{}, "post:ResetPassword")
beego.Router("/api/tenantUsers/:tenantId", &controllers.UserController{}, "get:GetTenantUsers")
// 认证路由
beego.Router("/api/login", &controllers.AuthController{}, "post:Login")
@@ -84,6 +91,9 @@ func init() {
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/download/:id", &controllers.FileController{}, "get:DownloadFile")
beego.Router("/api/files/preview/:id", &controllers.FileController{}, "get:PreviewFile")
beego.Router("/api/files/public-preview/:id", &controllers.FileController{}, "get:PublicPreviewFile")
beego.Router("/api/files/:id", &controllers.FileController{}, "get:GetFileById")
beego.Router("/api/files/tenant", &controllers.FileController{}, "get:GetFilesByTenant")
beego.Router("/api/files/:id", &controllers.FileController{}, "put:UpdateFile")