24 lines
727 B
Go
24 lines
727 B
Go
package admin
|
||
|
||
import (
|
||
"dd_fiber_api/internal/oss"
|
||
admin_auth_middleware "dd_fiber_api/internal/admin_auth/middleware"
|
||
|
||
"github.com/gofiber/fiber/v2"
|
||
)
|
||
|
||
// SetupOSSRoutes OSS凭证管理路由
|
||
func SetupOSSRoutes(router fiber.Router, ossHandler *oss.Handler) {
|
||
if ossHandler == nil {
|
||
return
|
||
}
|
||
|
||
oss := router.Group("/oss")
|
||
|
||
// 获取OSS上传凭证
|
||
oss.Get("/upload/signature", admin_auth_middleware.PermissionMiddleware("oss:upload:signature"), ossHandler.GetPolicyToken).Name("获取OSS上传凭证")
|
||
|
||
// 测试接口(模拟凭证)
|
||
oss.Get("/upload/signature/mock", admin_auth_middleware.PermissionMiddleware("oss:upload:signature"), ossHandler.GetMockPolicyToken).Name("获取OSS上传凭证(模拟)")
|
||
}
|