🎨 优化项目结构 && 完善ai配置

This commit is contained in:
2026-03-03 15:39:23 +08:00
parent 557c865948
commit 2714e63d2a
585 changed files with 62223 additions and 100018 deletions

View File

@@ -1,29 +1,28 @@
package system
import (
"git.echol.cn/loser/ai_proxy/server/api/v1"
"git.echol.cn/loser/ai_proxy/server/middleware"
"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")
func (s *UserRouter) InitUserRouter(Router *gin.RouterGroup) {
userRouter := Router.Group("user").Use(middleware.OperationRecord())
userRouterWithoutRecord := Router.Group("user")
{
userRouter.POST("login", userApi.Login) // 登录
userRouter.POST("register", userApi.Register) // 注册
userRouter.POST("admin_register", baseApi.Register) // 管理员注册账号
userRouter.POST("changePassword", baseApi.ChangePassword) // 用户修改密码
userRouter.POST("setUserAuthority", baseApi.SetUserAuthority) // 设置用户权限
userRouter.DELETE("deleteUser", baseApi.DeleteUser) // 删除用户
userRouter.PUT("setUserInfo", baseApi.SetUserInfo) // 设置用户信息
userRouter.PUT("setSelfInfo", baseApi.SetSelfInfo) // 设置自身信息
userRouter.POST("setUserAuthorities", baseApi.SetUserAuthorities) // 设置用户权限组
userRouter.POST("resetPassword", baseApi.ResetPassword) // 重置用户密码
userRouter.PUT("setSelfSetting", baseApi.SetSelfSetting) // 用户界面配置
}
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密钥
userRouterWithoutRecord.POST("getUserList", baseApi.GetUserList) // 分页获取用户列表
userRouterWithoutRecord.GET("getUserInfo", baseApi.GetUserInfo) // 获取自身信息
}
}