1
ydj
2024-06-11 14b46ebd008c9f9fbaa0dd43a49783d2f54536a3
websocketSerivce/src/main/java/org/example/controller/ApiController.java
@@ -5,15 +5,19 @@
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.example.common.ServerResponse;
import org.example.dao.DataServiceKeyMapper;
import org.example.dao.JournalismMapper;
import org.example.dao.StockMarketNewMapper;
import org.example.enums.EStockType;
import org.example.pojo.DataServiceKey;
import org.example.pojo.Journalism;
import org.example.pojo.StockMarketNew;
import org.example.util.HttpClientRequest;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
/**
@@ -31,9 +35,17 @@
    @Autowired
    StockMarketNewMapper stockMarketNewMapper;
    @Autowired
    DataServiceKeyMapper dataServiceKeyMapper;
    @GetMapping("/stock-markets")
    public List JournalismAll(){
    public List JournalismAll(@RequestParam(value="key",required = true)String key){
        DataServiceKey data = dataServiceKeyMapper.selectOne(
                new LambdaQueryWrapper<DataServiceKey>().eq(DataServiceKey::getTokenKey,key));
        if(data == null){
            return Collections.singletonList(new ArrayList().add("key invalid"));
        }
        QueryWrapper<Journalism> queryWrapper = new QueryWrapper<>();
        queryWrapper.orderByDesc("time");
        Page<Journalism> page = new Page<>(1,15);