package cc.mrbird.febs.yinhe.controller; import cc.mrbird.febs.common.entity.FebsResponse; import cc.mrbird.febs.yinhe.req.*; import cc.mrbird.febs.yinhe.res.*; import cc.mrbird.febs.yinhe.service.YhAiService; import cn.hutool.core.util.StrUtil; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiResponse; import io.swagger.annotations.ApiResponses; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import reactor.core.publisher.Flux; /** * @author Administrator */ @Slf4j @Validated @RestController @RequiredArgsConstructor @RequestMapping(value = "/api/yh/banner") @Api(value = "YHApiBannerController", tags = "AI-银和-轮播图相关接口") public class YHApiBannerController { private final YhAiService service; @ApiOperation(value = "未登录-轮播图列表", notes = "未登录-轮播图列表") @ApiResponses({ @ApiResponse(code = 200, message = "success", response = YHBannerVo.class) }) @GetMapping(value = "/bannerList") public FebsResponse bannerList() { return service.bannerList(); } @ApiOperation(value = "未登录-logo", notes = "未登录-logo") @ApiResponses({ @ApiResponse(code = 200, message = "success", response = YHLogoVo.class) }) @GetMapping(value = "/logoInfo") public FebsResponse logoInfo() { return service.logoInfo(); } @ApiOperation(value = "登录-轮播图列表", notes = "未登录-轮播图列表") @ApiResponses({ @ApiResponse(code = 200, message = "success", response = YHBannerVo.class) }) @GetMapping(value = "/loginBannerList") public FebsResponse loginBannerList() { return service.loginBannerList(); } @ApiOperation(value = "登录-logo", notes = "未登录-logo") @ApiResponses({ @ApiResponse(code = 200, message = "success", response = YHLogoVo.class) }) @GetMapping(value = "/loginLogoInfo") public FebsResponse loginLogoInfo() { return service.loginLogoInfo(); } }