🎨 优化用户和分类相关接口,新增banner接口
This commit is contained in:
22
router/app/banner.go
Normal file
22
router/app/banner.go
Normal file
@@ -0,0 +1,22 @@
|
||||
package app
|
||||
|
||||
import "github.com/gin-gonic/gin"
|
||||
|
||||
type BannerRouter struct{}
|
||||
|
||||
// InitBannerRouter 初始化 Banner 路由
|
||||
func (b *BannerRouter) InitBannerRouter(Router, PublicRouter *gin.RouterGroup) {
|
||||
sysRouter := Router.Group("banner")
|
||||
appRouter := PublicRouter.Group("banner")
|
||||
|
||||
{
|
||||
sysRouter.POST("", bannerApi.Create) // 新建Banner
|
||||
sysRouter.DELETE("", bannerApi.Delete) // 删除Banner
|
||||
sysRouter.PUT("", bannerApi.Update) // 更新Banner
|
||||
}
|
||||
{
|
||||
appRouter.GET("/list", bannerApi.GetList) // 获取Banner列表
|
||||
appRouter.GET("", bannerApi.GetByID) // Banner公开接口
|
||||
appRouter.GET("/index", bannerApi.GetIndexBanners) // 获取首页Banner
|
||||
}
|
||||
}
|
||||
11
router/app/enter.go
Normal file
11
router/app/enter.go
Normal file
@@ -0,0 +1,11 @@
|
||||
package app
|
||||
|
||||
import api "git.echol.cn/loser/lckt/api/v1"
|
||||
|
||||
type RouterGroup struct {
|
||||
UserRouter
|
||||
BannerRouter
|
||||
}
|
||||
|
||||
var userApi = api.ApiGroupApp.AppApiGroup.AppUserApi
|
||||
var bannerApi = api.ApiGroupApp.AppApiGroup.BannerApi
|
||||
21
router/app/user.go
Normal file
21
router/app/user.go
Normal file
@@ -0,0 +1,21 @@
|
||||
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) // 获取用户信息
|
||||
}
|
||||
{
|
||||
publicRouter.POST("wxLogin", userApi.WechatLogin) // 微信登录
|
||||
publicRouter.POST("pwdlogin", userApi.PwdLogin) // 密码登录
|
||||
publicRouter.POST("sms/send", userApi.SendCode) // 发送短信验证码
|
||||
publicRouter.POST("login", userApi.Login) // 短信验证码登录
|
||||
}
|
||||
}
|
||||
@@ -20,9 +20,10 @@ func (s *ArticleRouter) InitBotRouter(Router *gin.RouterGroup, PublicRouter *gin
|
||||
}
|
||||
{
|
||||
articleRouterWithoutRecord.GET(":id", artApi.ById) // 根据ID获取文章
|
||||
articleRouter.GET("list", artApi.List) // 获取文章列表
|
||||
|
||||
}
|
||||
{
|
||||
articleRouterWithoutAuth.GET("", artApi.ById) // 文章开放接口
|
||||
articleRouterWithoutAuth.GET("list", artApi.List) // 获取文章列表
|
||||
articleRouterWithoutAuth.GET("", artApi.ById) // 文章开放接口
|
||||
}
|
||||
}
|
||||
|
||||
@@ -24,5 +24,6 @@ func (s *CategoryRouter) InitCategoryRouter(Router *gin.RouterGroup, PublicRoute
|
||||
}
|
||||
{
|
||||
catRouterWithoutAuth.GET("getCategoryPublic", catApi.GetCategoryPublic) // 类别开放接口
|
||||
catRouterWithoutAuth.GET("/index", catApi.GetCategoryListPublic) // 获取类别列表公开接口
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
package router
|
||||
|
||||
import (
|
||||
"git.echol.cn/loser/lckt/router/app"
|
||||
"git.echol.cn/loser/lckt/router/article"
|
||||
"git.echol.cn/loser/lckt/router/bot"
|
||||
"git.echol.cn/loser/lckt/router/category"
|
||||
@@ -17,6 +18,7 @@ type RouterGroup struct {
|
||||
System system.RouterGroup
|
||||
Example example.RouterGroup
|
||||
Category category.RouterGroup
|
||||
APP app.RouterGroup
|
||||
Bot bot.RouterGroup
|
||||
Article article.RouterGroup
|
||||
User user.UserRouter
|
||||
|
||||
@@ -16,16 +16,6 @@ func (s *UserRouter) InitUserRouter(Router *gin.RouterGroup, PublicRouter *gin.R
|
||||
userRouter.POST("register", userApi.Register) // 注册
|
||||
userRouter.PUT("status/:id", userApi.SetUserStatus) // 更新用户状态
|
||||
userRouter.GET(":id", userApi.GetUserById) // 获取用户信息
|
||||
}
|
||||
}
|
||||
|
||||
func (s *UserRouter) InitAppUserRouter(PublicRouter *gin.RouterGroup) {
|
||||
appUserRouter := PublicRouter.Group("h5_user").Use(middleware.UserJWTAuth())
|
||||
{
|
||||
appUserRouter.DELETE("login", userApi.Login) // 短信验证码登录
|
||||
appUserRouter.POST("sms/send", userApi.SendCode) // 发送短信验证码
|
||||
appUserRouter.POST("wxLogin", userApi.WechatLogin) // 微信登录
|
||||
appUserRouter.POST("pwdlogin", userApi.PwdLogin) // 密码登录
|
||||
appUserRouter.GET(":id", userApi.GetUserById) // 获取用户信息
|
||||
userRouter.GET("/teachers", userApi.GetTeachers) // 获取教师列表
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user