Files
lckt-server/router/user/user.go

35 lines
1.9 KiB
Go

package user
import (
"git.echol.cn/loser/lckt/middleware"
"github.com/gin-gonic/gin"
)
type UserRouter struct{}
// InitUserRouter 初始化 用户相关 路由信息
func (s *UserRouter) InitUserRouter(Router *gin.RouterGroup, PublicRouter *gin.RouterGroup) {
userRouter := Router.Group("app_user").Use(middleware.OperationRecord())
{
userRouter.GET("list", userApi.GetUserList) // 获取用户列表
userRouter.PUT("setBalance", userApi.SetBalance) // 更新用户余额
userRouter.PUT("setUserVip", userApi.SetUserVip) // 设置用户会员
userRouter.POST("register", userApi.Register) // 注册
userRouter.PUT("status/:id", userApi.SetUserStatus) // 更新用户状态
userRouter.GET(":id", userApi.GetUserById) // 获取用户信息
userRouter.GET("/teachers", userApi.GetTeachers) // 获取教师列表
userRouter.GET("/teacherApplyList", userApi.GetTeacherApplyList) // 获取教师申请列表
userRouter.PUT("/teacherApply/status", userApi.UpdateTeacherApplyStatus) // 更新教师申请状态
userRouter.GET("/login/log", userApi.GetLoginLog) // 获取用户登录日志
userRouter.DELETE("/vip", userApi.RemoveUserVip) // 删除用户会员
userRouter.GET("/vip/list", userApi.GetUserVipList) // 获取用户会员列表
}
{
userRouter.GET("teacher_vips", teacherVipApi.GetTeacherVipList) // 获取讲师VIP列表
userRouter.GET("teacher_vip", teacherVipApi.GetTeacherVip) // 获取讲师VIP详情
userRouter.POST("teacher_vip", teacherVipApi.CreateTeacherVip) // 创建讲师VIP
userRouter.PUT("teacher_vip", teacherVipApi.Update) // 更新讲师VIP
userRouter.DELETE("teacher_vip", teacherVipApi.DeleteTeacherVip) // 删除讲师VIP
}
}