This commit is contained in:
2025-04-19 14:32:41 +08:00
commit d60df6d712
33 changed files with 1181 additions and 0 deletions

View File

@@ -0,0 +1,64 @@
package com.ping.study.controller;
import com.ping.study.model.dto.addUrls;
import com.ping.study.pojo.Games;
import com.ping.study.service.GamesService;
import com.ping.study.service.UrlsService;
import com.ping.study.utils.NbaApi;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.web.bind.annotation.*;
import java.util.HashMap;
import java.util.List;
@RequestMapping("/api")
@RestController
@Data
@Slf4j
//@CrossOrigin(origins = "http://nba.new9.me")
@CrossOrigin
public class NbaController {
@Autowired
private NbaApi nbaApi;
@Autowired
private GamesService gamesService;
@Autowired
private UrlsService urlsService;
//添加定时任务每日凌晨0点执行一次
// 每天 00:00:00 执行
@Scheduled(cron = "0 0 0 * * ?")
@RequestMapping("/add")
public List<Games> addGames() {
log.info("执行定时方法添加当天赛程");
return nbaApi.addGames();
}
@RequestMapping("/games")
public List<Games> getGames() {
log.info("获取所有赛程");
return gamesService.getGames();
}
@RequestMapping("/urls")
public List<HashMap<String, List<HashMap<String, String>>>> getUrls() {
log.info("获取所有赛程直播链接");
return urlsService.getUrls();
}
@RequestMapping("/go")
public Boolean go(@RequestParam("pwd")String pwd) {
return pwd.equals("inspur123");
}
@RequestMapping(value = "/addUrls",method = RequestMethod.POST)
public void addUrls(@RequestBody addUrls addUrls) {
log.info("添加所有赛程直播链接");
urlsService.addUrls(addUrls);
}
}