From 5ce072de78ae263b52dc0e2be5c7391b23c093cf Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Sun, 27 Apr 2025 18:29:22 +0800
Subject: [PATCH] 1

---
 src/main/java/com/nq/controller/StockIndexApiController.java |   64 ++++++++++++++++++++++++++++++++
 1 files changed, 64 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/nq/controller/StockIndexApiController.java b/src/main/java/com/nq/controller/StockIndexApiController.java
new file mode 100644
index 0000000..81c35ae
--- /dev/null
+++ b/src/main/java/com/nq/controller/StockIndexApiController.java
@@ -0,0 +1,64 @@
+package com.nq.controller;
+
+
+import com.nq.common.ServerResponse;
+import com.nq.service.IStockIndexService;
+import com.nq.vo.stock.MarketVO;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+import javax.servlet.http.HttpServletRequest;
+import java.util.List;
+
+
+@Controller
+@RequestMapping({"/api/index/"})
+public class StockIndexApiController {
+    private static final Logger log = LoggerFactory.getLogger(StockIndexApiController.class);
+
+    @Autowired
+    IStockIndexService iStockIndexService;
+
+
+    @RequestMapping({"queryHomeIndex.do"})
+    @ResponseBody
+    public ServerResponse queryHomeIndex() {
+        return this.iStockIndexService.queryHomeIndex();
+    }
+    //查询指数信息
+    @RequestMapping({"queryListIndex.do"})
+    @ResponseBody
+    public ServerResponse queryListIndex(HttpServletRequest request) {
+        return this.iStockIndexService.queryListIndex(request);
+    }
+    //查询固定指数信息
+    @RequestMapping({"queryListIndexByCode.do"})
+    @ResponseBody
+    public ServerResponse queryListIndexByCode(@RequestParam List<String> code) {
+        return this.iStockIndexService.queryListIndexByCode(code);
+    }
+
+    @RequestMapping({"queryTransIndex.do"})
+    @ResponseBody
+    public ServerResponse queryTransIndex(@RequestParam("indexId") Integer indexId) {
+        return this.iStockIndexService.queryTransIndex(indexId);
+    }
+
+    @RequestMapping({"querySingleIndex.do"})
+    @ResponseBody
+    public ServerResponse querySingleIndex(@RequestParam("indexCode") String indexCode) {
+        MarketVO marketVO = this.iStockIndexService.querySingleIndex(indexCode);
+        return ServerResponse.createBySuccess(marketVO);
+    }
+    //指数新闻
+    @RequestMapping({"queryIndexNews.do"})
+    @ResponseBody
+    public ServerResponse queryIndexNews() {
+        return this.iStockIndexService.queryIndexNews();
+    }
+}

--
Gitblit v1.9.3