This commit is contained in:
2024-07-18 14:19:02 +08:00
parent 72138aeedb
commit ec88138888
70 changed files with 3124 additions and 53 deletions
+103
View File
@@ -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)
}
}