27 lines
825 B
Go
27 lines
825 B
Go
package initialize
|
||
|
||
import (
|
||
"git.echol.cn/loser/ai_proxy/server/router"
|
||
"github.com/gin-gonic/gin"
|
||
)
|
||
|
||
// 占位方法,保证文件可以正确加载,避免go空变量检测报错,请勿删除。
|
||
func holder(routers ...*gin.RouterGroup) {
|
||
_ = routers
|
||
_ = router.RouterGroupApp
|
||
}
|
||
|
||
func initBizRouter(routers ...*gin.RouterGroup) {
|
||
privateGroup := routers[0]
|
||
publicGroup := routers[1]
|
||
|
||
holder(publicGroup, privateGroup)
|
||
|
||
// 注册 AI 代理路由
|
||
appRouter := router.RouterGroupApp.App
|
||
appRouter.InitAiProxyRouter(publicGroup) // AI 代理接口(公开)
|
||
appRouter.InitAiPresetRouter(privateGroup) // 预设管理(需要登录)
|
||
appRouter.InitAiProviderRouter(privateGroup) // 提供商管理(需要登录)
|
||
appRouter.InitAiPresetBindingRouter(privateGroup) // 绑定管理(需要登录)
|
||
}
|