|
@@ -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();
|
|
|
|
+ }
|
|
}
|
|
}
|