VideoApiController.java 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. package com.cdf.controller.api;
  2. import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
  3. import com.cdf.common.ResultData;
  4. import com.cdf.entity.Video;
  5. import com.cdf.service.IVideoService;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.web.bind.annotation.GetMapping;
  8. import org.springframework.web.bind.annotation.RequestMapping;
  9. import org.springframework.web.bind.annotation.RequestParam;
  10. import org.springframework.web.bind.annotation.RestController;
  11. import java.util.List;
  12. @RestController
  13. @RequestMapping("/api")
  14. public class VideoApiController {
  15. @Autowired
  16. private IVideoService videoService;
  17. @GetMapping("/getVideo")
  18. public ResultData getVideo(@RequestParam(required = false,defaultValue = "22") Integer deptId){
  19. LambdaQueryWrapper<Video> wrapper = new LambdaQueryWrapper<>();
  20. wrapper.eq(Video::getShowStatus,1);
  21. wrapper.eq(Video::getDeptId,deptId);
  22. wrapper.orderByDesc(Video::getCreateTime);
  23. List<Video> list = videoService.list(wrapper);
  24. if(list.size()<=0){
  25. return ResultData.ok();
  26. }
  27. return ResultData.ok(list.get(0));
  28. }
  29. }