RastNewsController.java 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package com.ruoyi.system.controller;
  2. import com.ruoyi.common.core.controller.BaseController;
  3. import com.ruoyi.common.core.page.TableDataInfo;
  4. import com.ruoyi.system.domain.NavInfo;
  5. import com.ruoyi.system.domain.NewsInfo;
  6. import com.ruoyi.system.service.INewsInfoService;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.web.bind.annotation.*;
  9. import java.util.HashMap;
  10. import java.util.List;
  11. /**
  12. * @description:
  13. * @author: 11375
  14. * @date: 2021/12/29 14:37
  15. */
  16. @RestController
  17. @RequestMapping("/website/news")
  18. public class RastNewsController extends BaseController {
  19. @Autowired
  20. private INewsInfoService newsInfoService;
  21. @GetMapping("/list")
  22. public TableDataInfo list(NewsInfo newsInfo)
  23. {
  24. startPage();
  25. List<NewsInfo> list = newsInfoService.selectNewsInfoList(newsInfo);
  26. return getDataTable(list);
  27. }
  28. @PostMapping("/listPost")
  29. public TableDataInfo listPost(NewsInfo newsInfo, @RequestParam("beginNewsInfoTime") String start,
  30. @RequestParam("endNewsInfoTime") String end
  31. )
  32. {
  33. if(start!=null&&end!=null){
  34. HashMap<String,Object> map=new HashMap<>();
  35. map.put("beginNewsInfoTime",start);
  36. map.put("endNewsInfoTime",end);
  37. newsInfo.setParams(map);
  38. }
  39. startPage();
  40. List<NewsInfo> list = newsInfoService.selectNewsInfoList(newsInfo);
  41. return getDataTable(list);
  42. }
  43. }