| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- package com.dataeasy.server.service.controller;
- import java.util.List;
- import com.dataeasy.server.service.manager.IDataManager;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.validation.annotation.Validated;
- import org.springframework.web.bind.annotation.GetMapping;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestParam;
- import org.springframework.web.bind.annotation.RestController;
- import com.dataeasy.server.pojo.data.DaLeTouVO;
- import com.dataeasy.server.pojo.data.IpoBondVO;
- import com.dataeasy.server.pojo.data.IpoStockVO;
- import com.dataeasy.server.pojo.data.ProductHuntPostVO;
- import com.dataeasy.server.pojo.data.ShuangSeQiuVO;
- import jakarta.validation.constraints.NotBlank;
- /**
- * @author tyuio
- * @version 1.0.0
- * @description 数据 controller
- * @date 2025/3/7 15:07
- */
- @Validated
- @RestController
- @RequestMapping("/data")
- public class DataController {
- @Autowired
- private IDataManager dataManager;
- /**
- * 查询新债
- * @return
- */
- @GetMapping("/queryIpoBond")
- public List<IpoBondVO> queryIpoBond(@RequestParam @NotBlank(message = "申购日期不能为空") String subscriptionDate) {
- return dataManager.queryIpoBond(subscriptionDate);
- }
- /**
- * 查询新股
- * @return
- */
- @GetMapping("/queryIpoStock")
- public List<IpoStockVO> queryIpoStock(@RequestParam @NotBlank(message = "申购日期不能为空") String subscriptionDate) {
- return dataManager.queryIpoStock(subscriptionDate);
- }
- /**
- * 查询大乐透开奖数据
- */
- @GetMapping("/queryDaLeTou")
- public DaLeTouVO queryDaLeTou(@RequestParam @NotBlank(message = "开奖日期不能为空") String drawDate) {
- return dataManager.queryDaLeTou(drawDate);
- }
- /**
- * 查询双色球数据
- */
- @GetMapping("/queryShuangSeQiu")
- public ShuangSeQiuVO queryShuangSeQiu(@RequestParam @NotBlank(message = "开奖日期不能为空") String drawDate) {
- return dataManager.queryShuangSeQiu(drawDate);
- }
- /**
- * 查询ProductHunt热榜数据
- */
- @GetMapping("/queryProductHunt")
- public List<ProductHuntPostVO> queryProductHunt(@RequestParam @NotBlank(message = "榜单日期不能为空") String rankDate) {
- return dataManager.queryProductHunt(rankDate);
- }
- }
|