From 6c340588edca370436c38f0b146e0edadcd32ff9 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Wed, 18 Mar 2026 16:22:15 +0800
Subject: [PATCH] fix(yinhe): 修复AI服务响应状态和排序问题

---
 src/main/java/cc/mrbird/febs/yinhe/controller/YHApiBannerController.java |   70 +++++++++++++++++++++++++++++++++++
 1 files changed, 70 insertions(+), 0 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/yinhe/controller/YHApiBannerController.java b/src/main/java/cc/mrbird/febs/yinhe/controller/YHApiBannerController.java
new file mode 100644
index 0000000..ea68163
--- /dev/null
+++ b/src/main/java/cc/mrbird/febs/yinhe/controller/YHApiBannerController.java
@@ -0,0 +1,70 @@
+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();
+    }
+}

--
Gitblit v1.9.1