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密钥 } }