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) }