🎉 初始化项目

Signed-off-by: Echo <1711788888@qq.com>
This commit is contained in:
2026-02-27 21:52:00 +08:00
commit f4e166c5ee
482 changed files with 55079 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
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配置用于新建时
}
}