فهرست منبع

管乐迷课件

zouxuan 1 سال پیش
والد
کامیت
580a349b4e

+ 18 - 1
mec-application/src/main/java/com/ym/mec/web/controller/LessonCoursewareController.java

@@ -5,9 +5,9 @@ import com.dayaedu.cbs.openfeign.client.CoursewareFeignService;
 import com.dayaedu.cbs.openfeign.wrapper.courseware.CbsLessonCoursewareWrapper;
 import com.google.common.collect.Lists;
 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.wrapper.LessonCoursewareWrapper;
-import com.ym.mec.biz.dal.wrapper.SchoolActivityWrapper;
 import com.ym.mec.biz.service.LessonCoursewareService;
 import com.ym.mec.common.controller.BaseController;
 import com.ym.mec.common.entity.HttpResponseResult;
@@ -21,6 +21,7 @@ import org.springframework.util.CollectionUtils;
 import org.springframework.web.bind.annotation.*;
 
 import javax.annotation.Resource;
+import java.util.ArrayList;
 import java.util.List;
 
 @RequestMapping("${app-config.url.web:}/lessonCourseware")
@@ -70,6 +71,22 @@ public class LessonCoursewareController extends BaseController {
 		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 = "启用、停用课件")
 	@GetMapping("/updateEnableFlag")
 	@PreAuthorize("@pcs.hasPermissions('lessonCourseware/updateEnableFlag')")

+ 1 - 1
mec-biz/src/main/java/com/ym/mec/biz/dal/entity/LessonCourseware.java

@@ -19,7 +19,7 @@ public class LessonCourseware extends BaseEntity {
 	private Long lessonCourseId;
 
 	@ApiModelProperty(value = "是否启用")
-	private Boolean enable;
+	private Boolean enable = false;
 
 	@ApiModelProperty(value = "更新时间")
 	private Date updateTime;