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配置(用于新建时) } }