|  | @@ -10,16 +10,14 @@ import com.fs.common.enums.BusinessType;
 | 
											
												
													
														|  |  import com.fs.common.utils.DateUtils;
 |  |  import com.fs.common.utils.DateUtils;
 | 
											
												
													
														|  |  import com.fs.course.domain.FsVideoResource;
 |  |  import com.fs.course.domain.FsVideoResource;
 | 
											
												
													
														|  |  import com.fs.course.service.IFsVideoResourceService;
 |  |  import com.fs.course.service.IFsVideoResourceService;
 | 
											
												
													
														|  | 
 |  | +import com.fs.course.vo.FsVideoResourceVO;
 | 
											
												
													
														|  |  import com.github.pagehelper.PageHelper;
 |  |  import com.github.pagehelper.PageHelper;
 | 
											
												
													
														|  |  import lombok.AllArgsConstructor;
 |  |  import lombok.AllArgsConstructor;
 | 
											
												
													
														|  |  import org.springframework.security.access.prepost.PreAuthorize;
 |  |  import org.springframework.security.access.prepost.PreAuthorize;
 | 
											
												
													
														|  |  import org.springframework.web.bind.annotation.*;
 |  |  import org.springframework.web.bind.annotation.*;
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  import java.time.LocalDateTime;
 |  |  import java.time.LocalDateTime;
 | 
											
												
													
														|  | -import java.util.Arrays;
 |  | 
 | 
											
												
													
														|  | -import java.util.HashMap;
 |  | 
 | 
											
												
													
														|  | -import java.util.List;
 |  | 
 | 
											
												
													
														|  | -import java.util.Map;
 |  | 
 | 
											
												
													
														|  | 
 |  | +import java.util.*;
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  /**
 |  |  /**
 | 
											
												
													
														|  |   * 资源库管理
 |  |   * 资源库管理
 | 
											
										
											
												
													
														|  | @@ -37,14 +35,18 @@ public class FsVideoResourceController extends BaseController {
 | 
											
												
													
														|  |      @PreAuthorize("@ss.hasPermi('course:videoResource:list')")
 |  |      @PreAuthorize("@ss.hasPermi('course:videoResource:list')")
 | 
											
												
													
														|  |      @GetMapping("/list")
 |  |      @GetMapping("/list")
 | 
											
												
													
														|  |      public TableDataInfo list(@RequestParam(required = false) String resourceName,
 |  |      public TableDataInfo list(@RequestParam(required = false) String resourceName,
 | 
											
												
													
														|  | 
 |  | +                              @RequestParam(required = false) String fileName,
 | 
											
												
													
														|  | 
 |  | +                              @RequestParam(required = false) Integer typeId,
 | 
											
												
													
														|  |                                @RequestParam(required = false, defaultValue = "1") Integer pageNum,
 |  |                                @RequestParam(required = false, defaultValue = "1") Integer pageNum,
 | 
											
												
													
														|  |                                @RequestParam(required = false, defaultValue = "10") Integer pageSize)
 |  |                                @RequestParam(required = false, defaultValue = "10") Integer pageSize)
 | 
											
												
													
														|  |      {
 |  |      {
 | 
											
												
													
														|  |          Map<String, Object> params = new HashMap<>();
 |  |          Map<String, Object> params = new HashMap<>();
 | 
											
												
													
														|  |          params.put("resourceName", resourceName);
 |  |          params.put("resourceName", resourceName);
 | 
											
												
													
														|  | 
 |  | +        params.put("fileName", fileName);
 | 
											
												
													
														|  | 
 |  | +        params.put("typeId", typeId);
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |          PageHelper.startPage(pageNum, pageSize);
 |  |          PageHelper.startPage(pageNum, pageSize);
 | 
											
												
													
														|  | -        List<FsVideoResource> list = fsVideoResourceService.selectVideoResourceListByMap(params);
 |  | 
 | 
											
												
													
														|  | 
 |  | +        List<FsVideoResourceVO> list = fsVideoResourceService.selectVideoResourceListByMap(params);
 | 
											
												
													
														|  |          return getDataTable(list);
 |  |          return getDataTable(list);
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
										
											
												
													
														|  | @@ -98,4 +100,16 @@ public class FsVideoResourceController extends BaseController {
 | 
											
												
													
														|  |          fsVideoResourceService.update(updateWrapper);
 |  |          fsVideoResourceService.update(updateWrapper);
 | 
											
												
													
														|  |          return AjaxResult.success();
 |  |          return AjaxResult.success();
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +    @PreAuthorize("@ss.hasPermi('course:videoResource:add')")
 | 
											
												
													
														|  | 
 |  | +    @Log(title = "视频素材库", businessType = BusinessType.INSERT)
 | 
											
												
													
														|  | 
 |  | +    @PostMapping("/batchAddVideoResource")
 | 
											
												
													
														|  | 
 |  | +    public AjaxResult batchAddVideoResource(@RequestBody List<FsVideoResource> list) {
 | 
											
												
													
														|  | 
 |  | +        if (Objects.isNull(list) || list.isEmpty()) {
 | 
											
												
													
														|  | 
 |  | +            return AjaxResult.error("数据不能为空");
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  | 
 |  | +        list.forEach(v -> v.setCreateTime(LocalDateTime.now()));
 | 
											
												
													
														|  | 
 |  | +        fsVideoResourceService.saveBatch(list);
 | 
											
												
													
														|  | 
 |  | +        return AjaxResult.success();
 | 
											
												
													
														|  | 
 |  | +    }
 | 
											
												
													
														|  |  }
 |  |  }
 |