/
index.go
29 lines (23 loc) · 1.01 KB
/
index.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package controller
import (
"github.com/gofiber/fiber/v2"
"github.com/yockii/celestial/internal/constant"
"github.com/yockii/celestial/internal/core/middleware"
"github.com/yockii/ruomu-core/config"
"github.com/yockii/ruomu-core/server"
)
func InitRouter() {
// OnlyOffice的路由
// 下载
//server.Get("/api/v1/office/download", middleware.NeedAuthorization(constant.NeedLogin), OnlyOfficeController.Download)
// 保存
//server.Post("/api/v1/office/save", middleware.NeedAuthorization(constant.NeedLogin), OnlyOfficeController.Save)
server.Get("/api/v1/office/editorUrl", middleware.NeedAuthorization(constant.NeedLogin), func(ctx *fiber.Ctx) error {
return ctx.JSON(&server.CommonResponse{
Data: config.GetString("onlyoffice.editorUrl"),
})
})
server.Get("/api/v1/office/config", middleware.NeedAuthorization(constant.NeedLogin), OnlyOfficeController.GetConfig)
server.Get("/api/v1/office/download", OnlyOfficeController.Download)
server.Post("/api/v1/office/callback", OnlyOfficeController.Callback)
}