41 lines
1.9 KiB
Go
41 lines
1.9 KiB
Go
package app
|
|
|
|
import (
|
|
"github.com/gin-gonic/gin"
|
|
)
|
|
|
|
type UserRouter struct{}
|
|
|
|
func (s *UserRouter) InitAppUserRouter(AppAuthGroup, PublicRouter *gin.RouterGroup) {
|
|
appUserRouter := AppAuthGroup.Group("h5_user")
|
|
publicRouter := PublicRouter.Group("h5_user")
|
|
{
|
|
appUserRouter.GET("/info", userApi.GetUserInfo) // 获取用户信息
|
|
//申请成为讲师
|
|
appUserRouter.POST("/applyTeacher", userApi.ApplyTeacher) // 申请成为讲师
|
|
appUserRouter.GET("/applyTeacher", userApi.GetTeacherApply) // 获取教师申请状态
|
|
appUserRouter.GET("/teachers", userApi.GetTeacherList) // 获取讲师列表
|
|
appUserRouter.GET("/follows", userApi.GetFollowTeacherList) // 获取关注的讲师列表
|
|
appUserRouter.POST("/follow", userApi.FollowTeacher) // 关注/取关讲师
|
|
appUserRouter.GET("/followStatus", userApi.GetFollowStatus) // 获取关注状态
|
|
appUserRouter.GET("/vipTeachers", userApi.GetVipTeacherList) // 获取VIP讲师列表
|
|
}
|
|
{
|
|
publicRouter.POST("wxLogin", userApi.WechatLogin) // 微信登录
|
|
publicRouter.POST("bindWX", userApi.BindWechat) // 绑定微信
|
|
publicRouter.POST("bindPhone", userApi.BindPhone) // 获取用户信息
|
|
publicRouter.POST("pwdlogin", userApi.PwdLogin) // 密码登录
|
|
publicRouter.POST("sms/send", userApi.SendCode) // 发送短信验证码
|
|
publicRouter.POST("login", userApi.Login) // 短信验证码登录
|
|
publicRouter.POST("register", userApi.Register) // 注册
|
|
}
|
|
// 讲师包月相关接口
|
|
{
|
|
appUserRouter.GET("teacher_vips", teacherVipApi.GetTeacherVipList) // 获取讲师VIP列表
|
|
appUserRouter.GET("teacher_vip/:id", teacherVipApi.GetTeacherVip) // 获取讲师VIP详情
|
|
appUserRouter.POST("teacher_vip", teacherVipApi.CreateTeacherVip) // 创建讲师VIP
|
|
appUserRouter.PUT("teacher_vip", teacherVipApi.Update) // 更新讲师VIP
|
|
appUserRouter.DELETE("teacher_vip", teacherVipApi.DeleteTeacherVip) // 删除讲师VIP
|
|
}
|
|
}
|