From 463d97a5e770dce75c91f9a1bc9ee75942e847c2 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Mon, 16 Mar 2026 12:04:39 +0800
Subject: [PATCH] feat(yinhe): 添加智能体详情查看功能
---
src/main/java/cc/mrbird/febs/yinhe/controller/YHApiAgentController.java | 112 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 112 insertions(+), 0 deletions(-)
diff --git a/src/main/java/cc/mrbird/febs/yinhe/controller/YHApiAgentController.java b/src/main/java/cc/mrbird/febs/yinhe/controller/YHApiAgentController.java
new file mode 100644
index 0000000..e6f0de2
--- /dev/null
+++ b/src/main/java/cc/mrbird/febs/yinhe/controller/YHApiAgentController.java
@@ -0,0 +1,112 @@
+package cc.mrbird.febs.yinhe.controller;
+
+import cc.mrbird.febs.ai.req.product.ApiProductInfoDto;
+import cc.mrbird.febs.ai.req.product.ApiProductPageDto;
+import cc.mrbird.febs.ai.res.product.ApiProductInfoVo;
+import cc.mrbird.febs.ai.res.product.ApiProductVo;
+import cc.mrbird.febs.ai.res.productPoint.ApiProductPointVo;
+import cc.mrbird.febs.ai.service.AiProductService;
+import cc.mrbird.febs.common.entity.FebsResponse;
+import cc.mrbird.febs.mall.vo.MallMemberVo;
+import cc.mrbird.febs.yinhe.req.*;
+import cc.mrbird.febs.yinhe.res.*;
+import cc.mrbird.febs.yinhe.service.YhAiService;
+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.*;
+
+/**
+ * @author Administrator
+ */
+@Slf4j
+@Validated
+@RestController
+@RequiredArgsConstructor
+@RequestMapping(value = "/api/yh/agent")
+@Api(value = "YHApiAgentController", tags = "AI-银和-智能体相关接口")
+public class YHApiAgentController {
+
+ private final YhAiService service;
+ @ApiOperation(value = "获取用户信息", notes = "获取用户信息")
+ @ApiResponses({
+ @ApiResponse(code = 200, message = "success", response = YHMemberVo.class)
+ })
+ @GetMapping(value = "/memberInfo")
+ public FebsResponse memberInfo() {
+
+ return service.memberInfo();
+ }
+
+ @ApiOperation(value = "公司-智能体分类", notes = "公司-智能体分类")
+ @ApiResponses({
+ @ApiResponse(code = 200, message = "success", response = YHCategoryVo.class)
+ })
+ @PostMapping(value = "/categoryList")
+ public FebsResponse categoryList(@RequestBody @Validated YHCategoryDto dto) {
+
+ return service.categoryList(dto);
+ }
+
+ @ApiOperation(value = "公司-智能体", notes = "公司-智能体")
+ @ApiResponses({
+ @ApiResponse(code = 200, message = "success", response = YHAgentVo.class)
+ })
+ @PostMapping(value = "/agentList")
+ public FebsResponse agentList(@RequestBody @Validated YHAgentDto dto) {
+
+ return service.agentList(dto);
+ }
+
+ @ApiOperation(value = "公司-智能体-查看详情", notes = "公司-智能体-查看详情")
+ @ApiResponses({
+ @ApiResponse(code = 200, message = "success", response = YHAgentInitVo.class)
+ })
+ @PostMapping(value = "/agentInfo")
+ public FebsResponse agentInfo(@RequestBody @Validated YHAgentInitDto dto) {
+
+ return service.agentInfo(dto);
+ }
+
+ @ApiOperation(value = "首页-智能体分类", notes = "首页-智能体分类")
+ @ApiResponses({
+ @ApiResponse(code = 200, message = "success", response = YHSysCategoryVo.class)
+ })
+ @PostMapping(value = "/categorySysList")
+ public FebsResponse categoryList(@RequestBody @Validated YHSysCategoryDto dto) {
+
+ return service.categorySysList(dto);
+ }
+
+ @ApiOperation(value = "首页-智能体", notes = "首页-智能体")
+ @ApiResponses({
+ @ApiResponse(code = 200, message = "success", response = YHSysAgentVo.class)
+ })
+ @PostMapping(value = "/agentSysList")
+ public FebsResponse agentList(@RequestBody @Validated YHSysAgentDto dto) {
+
+ return service.agentSysList(dto);
+ }
+
+ @ApiOperation(value = "首页-智能体-查看详情", notes = "首页-智能体-查看详情")
+ @ApiResponses({
+ @ApiResponse(code = 200, message = "success", response = YHSysAgentInitVo.class)
+ })
+ @PostMapping(value = "/agentSysInfo")
+ public FebsResponse agentSysInfo(@RequestBody @Validated YHSysAgentInitDto dto) {
+
+ return service.agentSysInfo(dto);
+ }
+
+ @ApiOperation(value = "退出", notes = "退出")
+ @PostMapping(value = "/logout")
+ public FebsResponse logout() {
+
+ return service.logout();
+ }
+
+}
--
Gitblit v1.9.1