init
This commit is contained in:
31
server/internal/handler/banner.go
Normal file
31
server/internal/handler/banner.go
Normal file
@@ -0,0 +1,31 @@
|
||||
package handler
|
||||
|
||||
import (
|
||||
"dianshang/internal/service"
|
||||
"dianshang/pkg/response"
|
||||
|
||||
"github.com/gin-gonic/gin"
|
||||
)
|
||||
|
||||
// BannerHandler 轮播图处理器
|
||||
type BannerHandler struct {
|
||||
bannerService *service.BannerService
|
||||
}
|
||||
|
||||
// NewBannerHandler 创建轮播图处理器
|
||||
func NewBannerHandler(bannerService *service.BannerService) *BannerHandler {
|
||||
return &BannerHandler{
|
||||
bannerService: bannerService,
|
||||
}
|
||||
}
|
||||
|
||||
// GetBanners 获取轮播图列表
|
||||
func (h *BannerHandler) GetBanners(c *gin.Context) {
|
||||
banners, err := h.bannerService.GetActiveBanners()
|
||||
if err != nil {
|
||||
response.ErrorWithMessage(c, response.ERROR, err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
response.Success(c, banners)
|
||||
}
|
||||
Reference in New Issue
Block a user