peter
2025-12-30 0c74d36f29e8279d9061d57466b3f488a4e1b89f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
package com.nq.controller;
 
 
import com.nq.common.ServerResponse;
 
import com.nq.pojo.StockFutures;
import com.nq.service.IStockFuturesService;
 
import com.nq.vo.stockfutures.FuturesVO;
 
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;
 
 
@Controller
@RequestMapping({"/api/futures/"})
public class StockFuturesApiController {
 
    private static final Logger log = LoggerFactory.getLogger(StockFuturesApiController.class);
 
    @Autowired
    IStockFuturesService iStockFuturesService;
 
    //查询所有首页显示的期货信息
    @RequestMapping({"queryHome.do"})
    @ResponseBody
    public ServerResponse queryHome() {
        return this.iStockFuturesService.queryHome();
    }
 
 
    //查询所有列表显示的期货信息
    @RequestMapping({"queryList.do"})
    @ResponseBody
    public ServerResponse queryList(HttpServletRequest request) {
        return this.iStockFuturesService.queryList(request);
    }
    //查询是否可交易
    @RequestMapping({"queryTrans.do"})
    @ResponseBody
    public ServerResponse queryTrans(@RequestParam("futuresId") Integer futuresId) {
        return this.iStockFuturesService.queryTrans(futuresId);
    }
 
    //查询汇率
    @RequestMapping({"queryExchange.do"})
    @ResponseBody
    public ServerResponse queryExchange(@RequestParam("coinCode") String coinCode) {
        return this.iStockFuturesService.getExchangeRate(coinCode);
    }
 
    //查询期货详情信息 (开盘价/收盘价/最高/最低等等。。。)
    @RequestMapping({"querySingleMarket.do"})
    @ResponseBody
    public ServerResponse querySingleMarket(@RequestParam("futuresGid") String futuresGid) {
        FuturesVO futuresVO = this.iStockFuturesService.querySingleMarket(futuresGid);
        return ServerResponse.createBySuccess(futuresVO);
    }
 
    //查询期货详情
    @RequestMapping({"queryFuturesByCode.do"})
    @ResponseBody
    public ServerResponse queryFuturesByCode(@RequestParam("futuresCode") String futuresCode) {
        StockFutures stockFutures = this.iStockFuturesService.selectFuturesByCode(futuresCode);
        return ServerResponse.createBySuccess(stockFutures);
    }
}