12345678910111213141516171819202122232425262728293031323334 |
- package com.cdf.controller.api;
- import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
- import com.cdf.common.ResultData;
- import com.cdf.entity.Video;
- import com.cdf.service.IVideoService;
- import org.springframework.beans.factory.annotation.Autowired;
- 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 java.util.List;
- @RestController
- @RequestMapping("/api")
- public class VideoApiController {
- @Autowired
- private IVideoService videoService;
- @GetMapping("/getVideo")
- public ResultData getVideo(@RequestParam(required = false,defaultValue = "22") Integer deptId){
- LambdaQueryWrapper<Video> wrapper = new LambdaQueryWrapper<>();
- wrapper.eq(Video::getShowStatus,1);
- wrapper.eq(Video::getDeptId,deptId);
- wrapper.orderByDesc(Video::getCreateTime);
- List<Video> list = videoService.list(wrapper);
- if(list.size()<=0){
- return ResultData.ok();
- }
- return ResultData.ok(list.get(0));
- }
- }
|