|
@@ -5,9 +5,9 @@ import com.dayaedu.cbs.openfeign.client.CoursewareFeignService;
|
|
import com.dayaedu.cbs.openfeign.wrapper.courseware.CbsLessonCoursewareWrapper;
|
|
import com.dayaedu.cbs.openfeign.wrapper.courseware.CbsLessonCoursewareWrapper;
|
|
import com.google.common.collect.Lists;
|
|
import com.google.common.collect.Lists;
|
|
import com.microsvc.toolkit.common.response.paging.QueryInfo;
|
|
import com.microsvc.toolkit.common.response.paging.QueryInfo;
|
|
|
|
+import com.microsvc.toolkit.common.webportal.exception.BizException;
|
|
import com.ym.mec.biz.dal.entity.LessonCourseware;
|
|
import com.ym.mec.biz.dal.entity.LessonCourseware;
|
|
import com.ym.mec.biz.dal.wrapper.LessonCoursewareWrapper;
|
|
import com.ym.mec.biz.dal.wrapper.LessonCoursewareWrapper;
|
|
-import com.ym.mec.biz.dal.wrapper.SchoolActivityWrapper;
|
|
|
|
import com.ym.mec.biz.service.LessonCoursewareService;
|
|
import com.ym.mec.biz.service.LessonCoursewareService;
|
|
import com.ym.mec.common.controller.BaseController;
|
|
import com.ym.mec.common.controller.BaseController;
|
|
import com.ym.mec.common.entity.HttpResponseResult;
|
|
import com.ym.mec.common.entity.HttpResponseResult;
|
|
@@ -21,6 +21,7 @@ import org.springframework.util.CollectionUtils;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
|
|
+import java.util.ArrayList;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
|
@RequestMapping("${app-config.url.web:}/lessonCourseware")
|
|
@RequestMapping("${app-config.url.web:}/lessonCourseware")
|
|
@@ -70,6 +71,22 @@ public class LessonCoursewareController extends BaseController {
|
|
return succeed(PageUtil.pageInfo(pages));
|
|
return succeed(PageUtil.pageInfo(pages));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @ApiOperation(value = "添加课件")
|
|
|
|
+ @PostMapping("/addLessonCourseware")
|
|
|
|
+ @PreAuthorize("@pcs.hasPermissions('lessonCourseware/addLessonCourseware')")
|
|
|
|
+ public HttpResponseResult<Boolean> addLessonCourseware(@RequestBody List<Long> lessonCoursewareIds){
|
|
|
|
+ if (CollectionUtils.isEmpty(lessonCoursewareIds)) {
|
|
|
|
+ throw new BizException("课件id不能为空");
|
|
|
|
+ }
|
|
|
|
+ List<LessonCourseware> list = new ArrayList<>();
|
|
|
|
+ lessonCoursewareIds.forEach(id -> {
|
|
|
|
+ LessonCourseware lessonCourseware = new LessonCourseware();
|
|
|
|
+ lessonCourseware.setLessonCourseId(id);
|
|
|
|
+ list.add(lessonCourseware);
|
|
|
|
+ });
|
|
|
|
+ return succeed(lessonCoursewareService.saveBatch(list));
|
|
|
|
+ }
|
|
|
|
+
|
|
@ApiOperation(value = "启用、停用课件")
|
|
@ApiOperation(value = "启用、停用课件")
|
|
@GetMapping("/updateEnableFlag")
|
|
@GetMapping("/updateEnableFlag")
|
|
@PreAuthorize("@pcs.hasPermissions('lessonCourseware/updateEnableFlag')")
|
|
@PreAuthorize("@pcs.hasPermissions('lessonCourseware/updateEnableFlag')")
|