| | |
| | | package cc.mrbird.febs.video.controller; |
| | | |
| | | import cc.mrbird.febs.common.annotation.ControllerEndpoint; |
| | | import cc.mrbird.febs.common.controller.BaseController; |
| | | import cc.mrbird.febs.common.entity.DeptTree; |
| | | import cc.mrbird.febs.common.entity.FebsResponse; |
| | | import cc.mrbird.febs.common.entity.QueryRequest; |
| | | import cc.mrbird.febs.system.entity.Dept; |
| | | import cc.mrbird.febs.video.entity.VideoCategoryEntity; |
| | | import cc.mrbird.febs.video.entity.VideoMasterSourceEntity; |
| | | import cc.mrbird.febs.video.service.IVideoCategoryService; |
| | | import cc.mrbird.febs.video.service.IVideoMasterSourceService; |
| | | import com.baomidou.mybatisplus.core.toolkit.StringPool; |
| | | import lombok.RequiredArgsConstructor; |
| | | import lombok.extern.slf4j.Slf4j; |
| | |
| | | import javax.validation.constraints.NotBlank; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * @author wzy |
| | |
| | | @RestController |
| | | @RequiredArgsConstructor |
| | | @RequestMapping("video") |
| | | public class AdminVideoController { |
| | | public class AdminVideoController extends BaseController { |
| | | |
| | | private final IVideoCategoryService videoCategoryService; |
| | | private final IVideoMasterSourceService videoMasterSourceService; |
| | | |
| | | @GetMapping("/allCategory") |
| | | public List<DeptTree<VideoCategoryEntity>> allCategory() { |
| | |
| | | this.videoCategoryService.removeByIds(ids); |
| | | return new FebsResponse().success(); |
| | | } |
| | | |
| | | @GetMapping("/sourceInPage") |
| | | @RequiresPermissions("source:view") |
| | | @ControllerEndpoint(operation = "资源列表", exceptionMessage = "获取资源列表失败") |
| | | public FebsResponse findVideoSourceInPage(VideoMasterSourceEntity source, QueryRequest request) { |
| | | Map<String, Object> dataTable = getDataTable(this.videoMasterSourceService.findInPage(source, request)); |
| | | return new FebsResponse().success().data(dataTable); |
| | | } |
| | | |
| | | @PostMapping("/source/add") |
| | | @RequiresPermissions("source:add") |
| | | public FebsResponse addVideoSource(VideoMasterSourceEntity source) { |
| | | this.videoMasterSourceService.save(source); |
| | | return new FebsResponse().success(); |
| | | } |
| | | |
| | | @PostMapping("/source/update") |
| | | @RequiresPermissions("source:update") |
| | | public FebsResponse updateVideoSource(VideoMasterSourceEntity source) { |
| | | this.videoMasterSourceService.modifySourceById(source); |
| | | return new FebsResponse().success(); |
| | | } |
| | | |
| | | @GetMapping("/source/delete/{ids}") |
| | | @RequiresPermissions("source:delete") |
| | | public FebsResponse delSource(@PathVariable String ids) { |
| | | this.videoMasterSourceService.delSource(ids); |
| | | return new FebsResponse().success(); |
| | | } |
| | | |
| | | } |