1.外盘指数展示功能
1.1 外盘指数展示功能接口说明
1)原型效果
2)接口说明
功能描述:外盘指数行情数据查询,根据时间和大盘点数降序排序取前4
服务路径:/api/quot/external/index
服务方法:GET
请求参数:无
响应数据格式:
{"code": 1,"data": [{"name": "道琼斯",//大盘名称"curPoint": 36302.38,//当前大盘点"upDown": 351.82,//涨跌值"rose": 0.98//涨幅"curTime": "20211231",//当前时间},...... ]
}
代码实现
表现层
/*** 外盘数据展示* @return*/@ApiOperation(value = "外盘数据", notes = "外盘数据", httpMethod = "GET")@GetMapping("/external/index")public R<List<OutMarketDomain>> getOutMarket(){return service.getOutMarket();}
服务层
R<List<OutMarketDomain>> getOutMarket();
/*** 获取外盘数据* @return*/@Overridepublic R<List<OutMarketDomain>> getOutMarket() {// 获取当前时间点Date curDate = DateTimeUtil.getLastDate4Stock(DateTime.now()).toDate();// 制造mock数据curDate = DateTime.parse("2021-12-01 10:57:00", DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss")).toDate();// 从数据库中查询数据List<OutMarketDomain> data = stockOuterMarketIndexInfoMapper.getOutMarket(curDate);// 封装数据return R.ok(data);}
Dao层
List<OutMarketDomain> getOutMarket(@Param("curDate") Date curDate);
<select id="getOutMarket" resultType="com.jixu.stock.pojo.domain.OutMarketDomain">select market_name as name,cur_point as curPoint,updown as upDown,rose as rosefrom stock_outer_market_index_infowhere cur_time = #{curDate}</select>