From 2724653173ff3f9416b33e4ffaf806dd2263e08e Mon Sep 17 00:00:00 2001 From: cabbage <281119120@qq.com> Date: Fri, 30 May 2025 13:58:27 +0800 Subject: [PATCH] =?UTF-8?q?##=20=E6=96=B0=E5=B9=BF=E5=91=8Abanner=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/config/AdvertBannerServiceApi.java | 8 ---- .../system/config/dto/AdvertBannerDTO.java | 7 ---- .../controller/api/ApiBannerController.java | 42 +++++++++++++++++++ .../controller/api/ApiNoticeController.java | 9 +++- .../service/IBdAdvertBannerService.java | 3 -- .../impl/BdAdvertBannerServiceImpl.java | 3 -- 6 files changed, 49 insertions(+), 23 deletions(-) create mode 100644 bd-business/bd-business-system/src/main/java/com/hzs/system/base/controller/api/ApiBannerController.java diff --git a/bd-api/bd-api-system/src/main/java/com/hzs/system/config/AdvertBannerServiceApi.java b/bd-api/bd-api-system/src/main/java/com/hzs/system/config/AdvertBannerServiceApi.java index 2c4cbec6..cd101cc0 100644 --- a/bd-api/bd-api-system/src/main/java/com/hzs/system/config/AdvertBannerServiceApi.java +++ b/bd-api/bd-api-system/src/main/java/com/hzs/system/config/AdvertBannerServiceApi.java @@ -5,14 +5,6 @@ import com.hzs.system.config.dto.AdvertBannerDTO; import java.util.List; -/** - * @BelongsProject: hzs_cloud - * @BelongsPackage: com.hzs.system.config - * @Author: yh - * @CreateTime: 2023-05-15 10:15 - * @Description: - * @Version: 1.0 - */ public interface AdvertBannerServiceApi { /** diff --git a/bd-api/bd-api-system/src/main/java/com/hzs/system/config/dto/AdvertBannerDTO.java b/bd-api/bd-api-system/src/main/java/com/hzs/system/config/dto/AdvertBannerDTO.java index f1aa007d..eb010971 100644 --- a/bd-api/bd-api-system/src/main/java/com/hzs/system/config/dto/AdvertBannerDTO.java +++ b/bd-api/bd-api-system/src/main/java/com/hzs/system/config/dto/AdvertBannerDTO.java @@ -10,13 +10,6 @@ import java.util.Date; /** * 广告banner - * - * @BelongsProject: hzs_cloud - * @BelongsPackage: com.hzs.system.config.dto - * @Author: yh - * @CreateTime: 2023-05-15 10:21 - * @Description: - * @Version: 1.0 */ @Data public class AdvertBannerDTO implements Serializable { diff --git a/bd-business/bd-business-system/src/main/java/com/hzs/system/base/controller/api/ApiBannerController.java b/bd-business/bd-business-system/src/main/java/com/hzs/system/base/controller/api/ApiBannerController.java new file mode 100644 index 00000000..5cedcb4e --- /dev/null +++ b/bd-business/bd-business-system/src/main/java/com/hzs/system/base/controller/api/ApiBannerController.java @@ -0,0 +1,42 @@ +package com.hzs.system.base.controller.api; + +import cn.hutool.core.bean.BeanUtil; +import cn.hutool.core.collection.CollectionUtil; +import com.hzs.common.core.web.controller.BaseController; +import com.hzs.common.core.web.domain.AjaxResult; +import com.hzs.common.domain.system.config.BdAdvertBanner; +import com.hzs.system.config.dto.AdvertBannerDTO; +import com.hzs.system.config.service.IBdAdvertBannerService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; +import java.util.stream.Collectors; + +/** + * 首页banner + */ +@RestController +@RequestMapping("/api/banner") +public class ApiBannerController extends BaseController { + + @Autowired + private IBdAdvertBannerService iBdAdvertBannerService; + + /** + * banner列表 + * + * @return + */ + @GetMapping("/list") + public AjaxResult list() { + List bannerList = iBdAdvertBannerService.listData(null); + if (CollectionUtil.isNotEmpty(bannerList)) { + return AjaxResult.success(bannerList.stream().map(advertBanner -> BeanUtil.copyProperties(advertBanner, AdvertBannerDTO.class)).collect(Collectors.toList())); + } + return AjaxResult.success(); + } + +} diff --git a/bd-business/bd-business-system/src/main/java/com/hzs/system/base/controller/api/ApiNoticeController.java b/bd-business/bd-business-system/src/main/java/com/hzs/system/base/controller/api/ApiNoticeController.java index 9235e525..d83876f8 100644 --- a/bd-business/bd-business-system/src/main/java/com/hzs/system/base/controller/api/ApiNoticeController.java +++ b/bd-business/bd-business-system/src/main/java/com/hzs/system/base/controller/api/ApiNoticeController.java @@ -51,7 +51,6 @@ public class ApiNoticeController extends BaseController { return tableDataInfo; } - /** * 首页显示公告弹窗 * @@ -108,6 +107,12 @@ public class ApiNoticeController extends BaseController { return AjaxResult.success(iBdNoticeService.showIndexMailCount(noticeVO)); } + /** + * 首页站内弹详情 + * + * @param pkId + * @return + */ @GetMapping("index-detail") public AjaxResult index(Long pkId) { Integer pkCountry = SecurityUtils.getPkCountry(); @@ -115,7 +120,6 @@ public class ApiNoticeController extends BaseController { return AjaxResult.success(iBdNoticeService.showIndexNoticeDetail(pkId, pkCountry, pkMember)); } - /** * 首页显示站内信弹窗 * @@ -125,4 +129,5 @@ public class ApiNoticeController extends BaseController { public AjaxResult indexMailPopScreen() { return AjaxResult.success(iBdNoticeService.indexMailPopScreen(SecurityUtils.getUserId(), SecurityUtils.getPkCountry())); } + } diff --git a/bd-business/bd-business-system/src/main/java/com/hzs/system/config/service/IBdAdvertBannerService.java b/bd-business/bd-business-system/src/main/java/com/hzs/system/config/service/IBdAdvertBannerService.java index 2860bf77..913b9d9b 100644 --- a/bd-business/bd-business-system/src/main/java/com/hzs/system/config/service/IBdAdvertBannerService.java +++ b/bd-business/bd-business-system/src/main/java/com/hzs/system/config/service/IBdAdvertBannerService.java @@ -7,9 +7,6 @@ import java.util.List; /** * 广告banner 服务类 - * - * @author hzs - * @since 2023-04-13 */ public interface IBdAdvertBannerService extends IService { diff --git a/bd-business/bd-business-system/src/main/java/com/hzs/system/config/service/impl/BdAdvertBannerServiceImpl.java b/bd-business/bd-business-system/src/main/java/com/hzs/system/config/service/impl/BdAdvertBannerServiceImpl.java index 45ad7598..02b92292 100644 --- a/bd-business/bd-business-system/src/main/java/com/hzs/system/config/service/impl/BdAdvertBannerServiceImpl.java +++ b/bd-business/bd-business-system/src/main/java/com/hzs/system/config/service/impl/BdAdvertBannerServiceImpl.java @@ -15,9 +15,6 @@ import java.util.List; /** * 广告banner 服务实现类 - * - * @author hzs - * @since 2023-04-13 */ @Service public class BdAdvertBannerServiceImpl extends ServiceImpl implements IBdAdvertBannerService {