🎨 优化用户和分类相关接口,新增banner接口

This commit is contained in:
2025-06-23 17:04:44 +08:00
parent a5ae680f94
commit cf0f60d221
29 changed files with 695 additions and 299 deletions

22
router/app/banner.go Normal file
View 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
View 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
View 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) // 短信验证码登录
}
}