From d0ff0077a06e36c3b931a0a7f10ec61f86dc4835 Mon Sep 17 00:00:00 2001 From: dengli Date: Sat, 2 Dec 2023 09:20:21 +0800 Subject: [PATCH] =?UTF-8?q?=E6=97=B6=E5=88=86=E7=BA=BF=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../domain/basic/service/StockService.java | 17 +++++++++- .../market/infrastructure/db/po/StockPO.java | 4 +++ .../stock/market/web/StockApiController.java | 34 ++++--------------- 3 files changed, 27 insertions(+), 28 deletions(-) diff --git a/src/main/java/cn/stock/market/domain/basic/service/StockService.java b/src/main/java/cn/stock/market/domain/basic/service/StockService.java index 5c39f9a..54b5b68 100644 --- a/src/main/java/cn/stock/market/domain/basic/service/StockService.java +++ b/src/main/java/cn/stock/market/domain/basic/service/StockService.java @@ -47,7 +47,6 @@ import cn.stock.market.infrastructure.api.sina.vo.MarketVO; import cn.stock.market.infrastructure.api.sina.vo.MarketVOResult; import cn.stock.market.infrastructure.api.sina.vo.k.MinDataVO; import cn.stock.market.infrastructure.api.sina.vo.k.echarts.EchartsDataVO; -import cn.stock.market.infrastructure.stockdb.po.QStockPO; import cn.stock.market.utils.GetPyByChinese; import cn.stock.market.utils.HttpClientRequest; import cn.stock.market.utils.PropertiesUtil; @@ -569,6 +568,22 @@ public class StockService { return SpringUtils.getBean(StockService.class); } + public ServerResponse getIndiaK(String code, Integer type) { + if (type == 0) { + return getYCTimeK(code); + } + if (type == 1) { + return getYQDayK(code); + } + if (type == 2) { + return getYQWeekK(code); + } + if (type == 3) { + return getYQMonthK(code); + } + return null; + } + /* 指数日线-K线 */ public ServerResponse getIndexDayK(String code) { return getIndexK(code, "day"); diff --git a/src/main/java/cn/stock/market/infrastructure/db/po/StockPO.java b/src/main/java/cn/stock/market/infrastructure/db/po/StockPO.java index f8d3c87..1bd76cb 100644 --- a/src/main/java/cn/stock/market/infrastructure/db/po/StockPO.java +++ b/src/main/java/cn/stock/market/infrastructure/db/po/StockPO.java @@ -65,4 +65,8 @@ public class StockPO { BigDecimal increaseRatio; Integer stockState; + + Integer stockExchangeId; + + Integer stockSymbol; } diff --git a/src/main/java/cn/stock/market/web/StockApiController.java b/src/main/java/cn/stock/market/web/StockApiController.java index 3c7f9e5..7dbb2fd 100644 --- a/src/main/java/cn/stock/market/web/StockApiController.java +++ b/src/main/java/cn/stock/market/web/StockApiController.java @@ -124,34 +124,14 @@ public class StockApiController { //印度股票时线-K线 @RequestMapping({"getINDTimeK.do"}) - @ApiOperation(value = "印度股票时线-K线", httpMethod = "GET") + @ApiOperation(value = "印度股票K线", httpMethod = "GET") @ResponseBody - public ServerResponse getINDTimeK(@RequestParam("stockCode") String stockCode) { - return this.stockService.getTimeK(stockCode); - } - - //印度股票日线-K线 - @RequestMapping({"getINDDayK.do"}) - @ApiOperation(value = "印度股票日线-K线", httpMethod = "GET") - @ResponseBody - public ServerResponse getINDDayK(@RequestParam("stockCode") String stockCode) { - return this.stockService.getDayK(stockCode); - } - - //印度股票周线-K线 - @RequestMapping({"getINDWeekK.do"}) - @ApiOperation(value = "印度股票周线-K线", httpMethod = "GET") - @ResponseBody - public ServerResponse getINDWeekK(@RequestParam("stockCode") String stockCode) { - return this.stockService.getWeekK(stockCode); - } - - //印度股票月线-K线 - @RequestMapping({"getINDMonthK.do"}) - @ApiOperation(value = "印度股票月线-K线", httpMethod = "GET") - @ResponseBody - public ServerResponse getINDMonthK(@RequestParam("stockCode") String stockCode) { - return this.stockService.getMonthK(stockCode); + @ApiImplicitParams({ + @ApiImplicitParam(name = "stockCode",value = "股票对应代码",dataType ="String",required = true), + @ApiImplicitParam(name = "type",value = "type 0-时分线 1-日线 2-周线 3-月线",dataType ="Integer",required = true), + }) + public ServerResponse getINDTimeK(@RequestParam("stockCode") String stockCode, @RequestParam("type") Integer type) { + return this.stockService.getIndiaK(stockCode, type); } //根据股票id查询 股票指数、大盘指数信息