|
@@ -7,7 +7,9 @@ import com.dayaedu.cbs.openfeign.wrapper.courseware.CbsLessonCoursewareDetailWra
|
|
|
import com.dayaedu.cbs.openfeign.wrapper.courseware.CbsLessonCoursewareWrapper;
|
|
|
import com.microsvc.toolkit.common.response.paging.QueryInfo;
|
|
|
import com.ym.mec.auth.api.entity.SysUser;
|
|
|
+import com.ym.mec.biz.dal.dao.TeacherDao;
|
|
|
import com.ym.mec.biz.dal.entity.Subject;
|
|
|
+import com.ym.mec.biz.dal.entity.Teacher;
|
|
|
import com.ym.mec.biz.dal.wrapper.LessonCoursewareWrapper;
|
|
|
import com.ym.mec.biz.service.CbsMusicScoreCategoriesService;
|
|
|
import com.ym.mec.biz.service.LessonCoursewareService;
|
|
@@ -15,6 +17,7 @@ import com.ym.mec.biz.service.OrganizationService;
|
|
|
import com.ym.mec.biz.service.SysUserService;
|
|
|
import com.ym.mec.common.controller.BaseController;
|
|
|
import com.ym.mec.common.entity.HttpResponseResult;
|
|
|
+import com.ym.mec.common.exception.BizException;
|
|
|
import com.ym.mec.common.page.PageInfo;
|
|
|
import com.ym.mec.common.page.PageUtil;
|
|
|
import io.swagger.annotations.Api;
|
|
@@ -41,12 +44,24 @@ public class LessonCoursewareController extends BaseController {
|
|
|
private OrganizationService organizationService;
|
|
|
@Resource
|
|
|
private CbsMusicScoreCategoriesService cbsMusicScoreCategoriesService;
|
|
|
+ @Resource
|
|
|
+ private TeacherDao teacherDao;
|
|
|
|
|
|
@ApiOperation(value = "分页查询已添加的课件")
|
|
|
@PostMapping("/queryLessonCourseware")
|
|
|
public HttpResponseResult<PageInfo<LessonCoursewareWrapper.LessonCoursewareDto>> queryLessonCourseware(@RequestBody LessonCoursewareWrapper.LessonCoursewareQuery query){
|
|
|
+ //判断用户是否可以访问云练习
|
|
|
+ Integer userId = sysUserService.getUserId();
|
|
|
+ Teacher teacher = teacherDao.get(userId);
|
|
|
+ if (teacher == null) {
|
|
|
+ throw new BizException("老师信息不存在");
|
|
|
+ }
|
|
|
+ //用户是否可以使用云课堂
|
|
|
+ if(!teacher.getCoursewareFlag()){
|
|
|
+ throw new BizException("您没有权限使用云课堂");
|
|
|
+ }
|
|
|
query.setEnable(true);
|
|
|
- query.setTeacherId(sysUserService.getUserId());
|
|
|
+ query.setTeacherId(userId);
|
|
|
IPage<LessonCoursewareWrapper.LessonCoursewareDto> pages = lessonCoursewareService.selectPage(QueryInfo.getPage(query), query);
|
|
|
return succeed(PageUtil.pageInfo(pages));
|
|
|
}
|