| | |
| | | package org.example.controller; |
| | | |
| | | import cn.hutool.core.date.DateUtil; |
| | | import cn.hutool.http.HttpUtil; |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | |
| | | |
| | | @GetMapping("/stock-markets") |
| | | public List JournalismAll(@RequestParam(value="key",required = true)String key){ |
| | | DataServiceKey data = dataServiceKeyMapper.selectOne( |
| | | new LambdaQueryWrapper<DataServiceKey>().eq(DataServiceKey::getTokenKey,key)); |
| | | DataServiceKey data = dataServiceKeyMapper.selectOne(new LambdaQueryWrapper<DataServiceKey>() |
| | | .eq(DataServiceKey::getTokenKey, key) |
| | | .gt(DataServiceKey::getExpirationTime, DateUtil.date()) |
| | | .eq(DataServiceKey::getIsAvailable, 1)); |
| | | if(data == null){ |
| | | return Collections.singletonList(new ArrayList().add("key invalid")); |
| | | } |
| | |
| | | } |
| | | |
| | | @GetMapping("/list") |
| | | public ServerResponse StockMarketNew(){ |
| | | public ServerResponse StockMarketNew(@RequestParam(value="key",required = true)String key){ |
| | | DataServiceKey data = dataServiceKeyMapper.selectOne(new LambdaQueryWrapper<DataServiceKey>() |
| | | .eq(DataServiceKey::getTokenKey, key) |
| | | .gt(DataServiceKey::getExpirationTime, DateUtil.date()) |
| | | .eq(DataServiceKey::getIsAvailable, 1)); |
| | | if(data == null){ |
| | | return ServerResponse.createByErrorMsg("key invalid"); |
| | | } |
| | | LambdaQueryWrapper<StockMarketNew> queryWrapper = new LambdaQueryWrapper<>(); |
| | | return ServerResponse.createBySuccess(stockMarketNewMapper.selectList(queryWrapper)); |
| | | } |
| | |
| | | public String getKData( |
| | | @RequestParam("pid") String pid, |
| | | @RequestParam("interval") String interval, |
| | | @RequestParam("stockType") String stockType |
| | | @RequestParam("stockType") String stockType, |
| | | @RequestParam(value="key",required = true)String key |
| | | ) { |
| | | EStockType eStockType = null; |
| | | DataServiceKey data = dataServiceKeyMapper.selectOne(new LambdaQueryWrapper<DataServiceKey>() |
| | | .eq(DataServiceKey::getTokenKey, key) |
| | | .gt(DataServiceKey::getExpirationTime, DateUtil.date()) |
| | | .eq(DataServiceKey::getIsAvailable, 1)); |
| | | if(data == null){ |
| | | return "key invalid"; |
| | | } |
| | | if(stockType.equals("US")){ |
| | | eStockType = EStockType.US; |
| | | }else{ |
| | |
| | | |
| | | @RequestMapping("/new-stock") |
| | | @ResponseBody |
| | | public String newStock() { |
| | | |
| | | public String newStock(@RequestParam(value="key",required = true)String key) { |
| | | DataServiceKey data = dataServiceKeyMapper.selectOne(new LambdaQueryWrapper<DataServiceKey>() |
| | | .eq(DataServiceKey::getTokenKey, key) |
| | | .gt(DataServiceKey::getExpirationTime, DateUtil.date()) |
| | | .eq(DataServiceKey::getIsAvailable, 1)); |
| | | if(data == null){ |
| | | return "key invalid"; |
| | | } |
| | | return HttpClientRequest.doGet(EStockType.IN.getStockUrl()) + "/new-stock?key=" + (EStockType.IN.getStockKey() + "&country_id=14"); |
| | | } |
| | | } |