1
This commit is contained in:
@@ -72,7 +72,28 @@ func Init() *gin.Engine {
|
||||
|
||||
// publicRouter 公开路由-不验证权限
|
||||
func publicRouter(r *gin.Engine, api controller.Api) {
|
||||
// 登陆
|
||||
loginGroup := r.Group("/login")
|
||||
{
|
||||
// 手机号登录
|
||||
loginGroup.POST("/phone", api.Login.LoginPhone)
|
||||
|
||||
wxGroup := loginGroup.Group("/wx")
|
||||
{
|
||||
// 微信授权登录
|
||||
wxGroup.POST("", api.Login.LoginWx)
|
||||
}
|
||||
}
|
||||
|
||||
// 验证码
|
||||
codeGroup := r.Group("/code")
|
||||
{
|
||||
// 获取手机号验证码
|
||||
codeGroup.POST("/phone", api.Public.GetPhoneCode)
|
||||
}
|
||||
|
||||
// 首页
|
||||
r.GET("/index", api.Public.GetIndex)
|
||||
}
|
||||
|
||||
// adminRouter 公共路由-验证权限
|
||||
@@ -87,5 +108,87 @@ func basicRouter(r *gin.Engine, api controller.Api) {
|
||||
|
||||
// privateRouter 私有路由-验证权限
|
||||
func privateRouter(r *gin.Engine, api controller.Api) {
|
||||
// 分类
|
||||
classGroup := r.Group("/class")
|
||||
{
|
||||
// 获取分类列表
|
||||
classGroup.GET("/list", api.Class.GetClassList)
|
||||
|
||||
// 获取分类详情
|
||||
classGroup.GET("/:class_id", api.Class.GetClass)
|
||||
}
|
||||
|
||||
// 问题
|
||||
questionGroup := r.Group("/question")
|
||||
{
|
||||
// 获取问题列表-分页
|
||||
questionGroup.POST("/page", api.Question.GetQuestionPage)
|
||||
|
||||
// 获取问题列表-热榜
|
||||
questionGroup.GET("/hot", api.Question.GetQuestionHot)
|
||||
|
||||
// 获取问题详情
|
||||
questionGroup.GET("/:question_id", api.Question.GetQuestion)
|
||||
}
|
||||
|
||||
// 用户
|
||||
centerGroup := r.Group("/user")
|
||||
{
|
||||
// 获取用户数据-基本信息
|
||||
centerGroup.GET("", api.User.GetUser)
|
||||
}
|
||||
|
||||
// 优惠卷
|
||||
couponGroup := r.Group("/coupon")
|
||||
{
|
||||
// 获取优惠卷列表-分页
|
||||
couponGroup.GET("", api.UserCoupon.GetUserCouponPage)
|
||||
|
||||
// 获取还未弹窗的优惠卷
|
||||
couponGroup.GET("/unnotified", api.UserCoupon.GetUserCouponUnnotified)
|
||||
|
||||
// 获取用户当前可用优惠卷
|
||||
couponGroup.GET("/usable", api.UserCoupon.GetUserUsableCoupon)
|
||||
}
|
||||
|
||||
// 收藏
|
||||
collectionGroup := r.Group("/collection")
|
||||
{
|
||||
questionGroup := collectionGroup.Group("/question")
|
||||
{
|
||||
// 获取用户收藏题目列表-分页
|
||||
questionGroup.GET("", api.UserCollection.GetUserCollectionPage)
|
||||
|
||||
// 收藏题目
|
||||
questionGroup.POST("", api.UserCollection.PutUserCollection)
|
||||
|
||||
// 取消收藏题目
|
||||
questionGroup.PUT("/cancel", api.UserCollection.PutUserCollectionCancel)
|
||||
}
|
||||
}
|
||||
|
||||
// 订单
|
||||
orderGroup := r.Group("/order")
|
||||
{
|
||||
// 单项订单
|
||||
singleGroup := orderGroup.Group("/single")
|
||||
{
|
||||
// 获取单项订单列表-分页
|
||||
singleGroup.GET("/page", api.OrderSingle.GetOrderSinglePage)
|
||||
}
|
||||
|
||||
// 会员订单
|
||||
memberGroup := orderGroup.Group("/member")
|
||||
{
|
||||
// 获取会员订单列表-分页
|
||||
memberGroup.GET("/page", api.OrderMember.GetOrderMemberPage)
|
||||
}
|
||||
}
|
||||
|
||||
// 会员配置
|
||||
memberGroup := r.Group("/member")
|
||||
{
|
||||
// 获取会员配置数据
|
||||
memberGroup.GET("", api.SystemMember.GetSystemMember)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user