🎉 初始化项目

This commit is contained in:
2026-03-03 06:05:51 +08:00
commit e1c70fe218
241 changed files with 148285 additions and 0 deletions

View File

@@ -0,0 +1,6 @@
package system
type RouterGroup struct {
UserRouter UserRouter
ApiRouter ApiRouter
}

View File

@@ -0,0 +1,21 @@
package system
import (
"git.echol.cn/loser/ai_proxy/server/api/v1"
"github.com/gin-gonic/gin"
)
type ApiRouter struct{}
var apiApi = v1.ApiGroupApp.SystemApiGroup.ApiApi
func (r *ApiRouter) InitApiRouter(Router *gin.RouterGroup) {
apiRouter := Router.Group("api")
{
apiRouter.POST("", apiApi.CreateApi) // 创建API
apiRouter.PUT("", apiApi.UpdateApi) // 更新API
apiRouter.DELETE(":id", apiApi.DeleteApi) // 删除API
apiRouter.GET("list", apiApi.GetApiList) // 获取API列表
apiRouter.GET(":id", apiApi.GetApiById) // 根据ID获取API
}
}

View File

@@ -0,0 +1,29 @@
package system
import (
"git.echol.cn/loser/ai_proxy/server/api/v1"
"github.com/gin-gonic/gin"
)
type UserRouter struct{}
var userApi = v1.ApiGroupApp.SystemApiGroup.UserApi
func (r *UserRouter) InitUserRouter(Router *gin.RouterGroup) {
userRouter := Router.Group("user")
{
userRouter.POST("login", userApi.Login) // 登录
userRouter.POST("register", userApi.Register) // 注册
}
userAuthRouter := Router.Group("user")
// userAuthRouter.Use(middleware.JWTAuth()) // 需要认证的路由
{
userAuthRouter.GET("info", userApi.GetUserInfo) // 获取用户信息
userAuthRouter.GET("list", userApi.GetUserList) // 获取用户列表
userAuthRouter.PUT("", userApi.UpdateUser) // 更新用户
userAuthRouter.DELETE(":id", userApi.DeleteUser) // 删除用户
userAuthRouter.GET("apikey", userApi.GetAPIKey) // 获取API密钥
userAuthRouter.POST("apikey/regenerate", userApi.RegenerateAPIKey) // 重新生成API密钥
}
}