| | |
| | | import com.qxueyou.scc.base.model.Result; |
| | | |
| | | /** |
| | | * 课件管理 |
| | | * 课件管理 |
| | | * |
| | | * @author lihanqi |
| | | * |
| | |
| | | public interface ICourseWareService { |
| | | |
| | | /** |
| | | * 新增章节 |
| | | * 新增章节 |
| | | * |
| | | * @param name |
| | | * @param parentChapterId |
| | |
| | | Result addOrUpdateChapter(String chapterId, String subjectId, String name, String parentChapterId); |
| | | |
| | | /** |
| | | * 删除章节 |
| | | * 删除章节 |
| | | * |
| | | * @param chapterId |
| | | * @return |
| | |
| | | Result deleteChapter(String[] chapterIds); |
| | | |
| | | /** |
| | | * 拷贝课件 |
| | | * 拷贝课件 |
| | | * |
| | | * @param type 课件类型 |
| | | * @param id 主键 |
| | | * @param subjectId 课程 |
| | | * @param collegeCourseId 科目 |
| | | * @param chapterId 章节 |
| | | * @param type 课件类型 |
| | | * @param id 主键 |
| | | * @param subjectId 课程 |
| | | * @param collegeCourseId 科目 |
| | | * @param chapterId 章节 |
| | | * @return |
| | | */ |
| | | Result doCopyCourseware(String type, String id, String subjectId, String collegeCourseId, String chapterId); |
| | | |
| | | /** |
| | | * 移动课件 |
| | | * 移动课件 |
| | | * |
| | | * @param type 课件类型 |
| | | * @param id 主键 |
| | | * @param subjectId 课程 |
| | | * @param collegeCourseId 科目 |
| | | * @param chapterId 章节 |
| | | * @param type 课件类型 |
| | | * @param id 主键 |
| | | * @param subjectId 课程 |
| | | * @param collegeCourseId 科目 |
| | | * @param chapterId 章节 |
| | | * @return |
| | | */ |
| | | Result doMoveCourseware(String type, String id, String subjectId, String collegeCourseId, String chapterId); |
| | | |
| | | /** |
| | | * 删除课件 |
| | | * 删除课件 |
| | | * |
| | | * @param types |
| | | * @param ids |
| | |
| | | Result deleteCourseware(String[] types, String[] ids, Integer delAll, String orgIds[], String classIds[]); |
| | | |
| | | /** |
| | | * 下发课件 |
| | | * 下发课件 |
| | | * |
| | | * @param types |
| | | * @param ids |
| | |
| | | Result doAppointCourseware(String[] types, String[] ids, String orgIds[], String classIds[], String collegeCourseId); |
| | | |
| | | /** |
| | | * 查询已下发的班级 |
| | | * 查询已下发的班级 |
| | | * |
| | | * @param types |
| | | * @param ids |
| | |
| | | Result findAlready(String[] types, String[] ids); |
| | | |
| | | /** |
| | | * 课件树排序 |
| | | * 课件树排序 |
| | | * |
| | | * @param ids |
| | | * @param type |
| | |
| | | Result doOrder(String[] ids, String type, String parentId); |
| | | |
| | | /** |
| | | * 删除课件 |
| | | * 删除课件 |
| | | * |
| | | * @param types |
| | | * @param ids |
| | |
| | | public Result deleteClassCourseware(String[] types, String[] ids); |
| | | |
| | | /** |
| | | * 拷贝课件 |
| | | * 拷贝课件 |
| | | * |
| | | * @param type 课件类型 |
| | | * @param id 主键 |
| | | * @param subjectId 课程 |
| | | * @param collegeCourseId 科目 |
| | | * @param chapterId 章节 |
| | | * @param type 课件类型 |
| | | * @param id 主键 |
| | | * @param subjectId 课程 |
| | | * @param collegeCourseId 科目 |
| | | * @param chapterId 章节 |
| | | * @return |
| | | */ |
| | | public Result doCopyClassCourseware(String type, String id, String subjectId, String chapterId); |
| | | |
| | | /** |
| | | * 发布和停用 |
| | | * 发布和停用 |
| | | * |
| | | * @param types |
| | | * @param ids |
| | |
| | | public Result updateStatus(String[] types, String[] ids, int status); |
| | | |
| | | /** |
| | | * 删除课程和章节级联删除课件 |
| | | * 删除课程和章节级联删除课件 |
| | | * |
| | | * @param subjectId 机构课程id |
| | | * @param chapterId 章节id |
| | | * @param classSubjectId 班级课程id |
| | | * @param subjectId 机构课程id |
| | | * @param chapterId 章节id |
| | | * @param classSubjectId 班级课程id |
| | | * @return |
| | | */ |
| | | public Result deleteCourseWare(String subjectId, String chapterId); |
| | | |
| | | /** |
| | | * 同步更新课件课程名称 |
| | | * 同步更新课件课程名称 |
| | | * |
| | | * @param subjectId |
| | | * @param subjectName |
| | |
| | | public Result updateCourseWare(String subjectId, String subjectName); |
| | | |
| | | /** |
| | | * 下发课件到子机构 |
| | | * 下发课件到子机构 |
| | | * |
| | | * @param id |
| | | * @param sourceOrgId |
| | |
| | | public Result insertOrgCourseware(String id, String sourceOrgId, String targetOrgId, String collegeCourseId); |
| | | |
| | | /** |
| | | * 撤回 |
| | | * 撤回 |
| | | * |
| | | * @param id |
| | | * @param orgId |
| | |
| | | public Result deleteOrgCourseware(String id, String orgId); |
| | | |
| | | /** |
| | | * 设置学分 |
| | | * 设置学分 |
| | | * @param id |
| | | * @param score |
| | | * @return |
| | |
| | | public Result updateCoursewareScore(String id ,int score) ; |
| | | |
| | | /** |
| | | * 查找课件 |
| | | * 查找课件 |
| | | * @param id |
| | | * @param type |
| | | * @return |
| | |
| | | public List<Map<String, Object>> queryCourseware(String id, String type); |
| | | |
| | | /** |
| | | * 更新课件的学分值 |
| | | * 更新课件的学分值 |
| | | * @param coursewareId |
| | | * @return |
| | | */ |
| | |
| | | |
| | | |
| | | /** |
| | | * 获取排序 |
| | | * 获取排序 |
| | | * |
| | | * @param isOrg |
| | | * @param subjectId |