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 {