Files
st-react/server/router/app/ai_config.go
Echo f4e166c5ee 🎉 初始化项目
Signed-off-by: Echo <1711788888@qq.com>
2026-02-27 21:52:00 +08:00

27 lines
1.1 KiB
Go
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package app
import (
v1 "git.echol.cn/loser/st/server/api/v1"
"git.echol.cn/loser/st/server/middleware"
"github.com/gin-gonic/gin"
)
type AIConfigRouter struct{}
// InitAIConfigRouter 初始化AI配置路由
func (r *AIConfigRouter) InitAIConfigRouter(Router *gin.RouterGroup) {
aiConfigRouter := Router.Group("ai-config").Use(middleware.AppJWTAuth())
aiConfigApi := v1.ApiGroupApp.AppApiGroup.AIConfigApi
{
aiConfigRouter.POST("", aiConfigApi.CreateAIConfig) // 创建AI配置
aiConfigRouter.GET("", aiConfigApi.GetAIConfigList) // 获取AI配置列表
aiConfigRouter.PUT(":id", aiConfigApi.UpdateAIConfig) // 更新AI配置
aiConfigRouter.DELETE(":id", aiConfigApi.DeleteAIConfig) // 删除AI配置
aiConfigRouter.POST(":id/test", aiConfigApi.TestAIConfigByID) // 通过ID测试AI配置
aiConfigRouter.GET(":id/models", aiConfigApi.GetModelsByID) // 通过ID获取模型列表
aiConfigRouter.POST("models", aiConfigApi.GetModels) // 获取模型列表
aiConfigRouter.POST("test", aiConfigApi.TestAIConfig) // 测试AI配置用于新建时
}
}