diff --git a/playlet-admin/src/main/java/com/playlet/web/controller/app/PlayletBannerAppController.java b/playlet-admin/src/main/java/com/playlet/web/controller/app/PlayletBannerAppController.java new file mode 100644 index 0000000..5aae7de --- /dev/null +++ b/playlet-admin/src/main/java/com/playlet/web/controller/app/PlayletBannerAppController.java @@ -0,0 +1,35 @@ +package com.playlet.web.controller.app; + +import com.playlet.common.core.domain.Result; +import com.playlet.system.domain.PlayletBanner; +import com.playlet.web.service.app.PlayletBannerService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +@Slf4j +@Api(tags = "小程序*短剧轮播图接口") +@RestController +@RequestMapping(value = "/app/banner") +@RequiredArgsConstructor(onConstructor = @__(@Autowired)) +public class PlayletBannerAppController { + + private final PlayletBannerService playletBannerService; + + @ResponseBody + @PostMapping(value = "/getBannerList") + @ApiOperation(value = "获取轮播图资料", httpMethod = "POST") + public Result> getBannerList(@RequestBody PlayletBanner playletBanner){ + try { + return Result.success(playletBannerService.getBannerList(playletBanner)); + }catch (Exception e){ + return Result.error(e.getMessage()); + } + } + +} diff --git a/playlet-admin/src/main/java/com/playlet/web/service/app/PlayletBannerService.java b/playlet-admin/src/main/java/com/playlet/web/service/app/PlayletBannerService.java new file mode 100644 index 0000000..6b31917 --- /dev/null +++ b/playlet-admin/src/main/java/com/playlet/web/service/app/PlayletBannerService.java @@ -0,0 +1,20 @@ +package com.playlet.web.service.app; + +import com.playlet.system.domain.PlayletBanner; +import org.springframework.web.bind.annotation.RequestBody; + +import java.util.List; + +/** + *

短剧公告app的service类

+ * @author clunt + */ +public interface PlayletBannerService { + + /** + * @param playletBanner 轮播图查询条件 + * @return 轮播图全部 + */ + List getBannerList(PlayletBanner playletBanner); + +} diff --git a/playlet-admin/src/main/java/com/playlet/web/service/app/impl/PlayletBannerServiceImpl.java b/playlet-admin/src/main/java/com/playlet/web/service/app/impl/PlayletBannerServiceImpl.java new file mode 100644 index 0000000..1b0d5df --- /dev/null +++ b/playlet-admin/src/main/java/com/playlet/web/service/app/impl/PlayletBannerServiceImpl.java @@ -0,0 +1,28 @@ +package com.playlet.web.service.app.impl; + +import com.playlet.system.domain.PlayletBanner; +import com.playlet.system.service.IPlayletBannerService; +import com.playlet.web.service.app.PlayletBannerService; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * @author clunt + */ +@Slf4j +@Service +@RequiredArgsConstructor(onConstructor = @__(@Autowired)) +public class PlayletBannerServiceImpl implements PlayletBannerService { + + private final IPlayletBannerService iPlayletBannerService; + + @Override + public List getBannerList(PlayletBanner playletBanner) { + return iPlayletBannerService.selectPlayletBannerList(playletBanner); + } + +}