|
|
package com.ibeetl.jlw.dao;
|
|
|
|
|
|
import com.ibeetl.jlw.entity.CourseInfo;
|
|
|
import com.ibeetl.jlw.web.query.CourseInfoQuery;
|
|
|
import org.beetl.sql.core.engine.PageQuery;
|
|
|
import org.beetl.sql.mapper.BaseMapper;
|
|
|
import org.beetl.sql.mapper.annotation.SqlResource;
|
|
|
import org.beetl.sql.mapper.annotation.Update;
|
|
|
import org.springframework.stereotype.Repository;
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
/**
|
|
|
* CourseInfo Dao
|
|
|
*/
|
|
|
// 实际可以不用加Repository注解,调用的地方注入时候,Idea会报红,看着难受
|
|
|
@Repository
|
|
|
@SqlResource("jlw.courseInfo")
|
|
|
public interface CourseInfoDao extends BaseMapper<CourseInfo>{
|
|
|
PageQuery<CourseInfo> queryByCondition(PageQuery query);
|
|
|
PageQuery<CourseInfo> queryByConditionQuery(PageQuery query);
|
|
|
@Update
|
|
|
void deleteCourseInfoByIds(String ids);
|
|
|
CourseInfo getById(Long courseInfoId);
|
|
|
List<CourseInfo> getCourseInfoValues(CourseInfoQuery courseInfoQuery);
|
|
|
List<CourseInfo> getByCourseLabelTypes(String courseLabelTypes,Long resourcesApplicationId);
|
|
|
|
|
|
List<CourseInfo> getValuesQuery(CourseInfoQuery courseInfoQuery);
|
|
|
|
|
|
List<CourseInfo> getByParams(String courseLabelTypes,String cQuestionIds,String eQuestionIds,Long resourcesApplicationId,Long competitionId,Long examId,Integer type);
|
|
|
|
|
|
@Update
|
|
|
int updateResourcesCompetitionIdsByIds(String courseInfoIds);
|
|
|
@Update
|
|
|
int updateResourcesQuestionIdsByIds(String courseInfoIds);
|
|
|
@Update
|
|
|
int updateResourcesTrainingIdsByIds(String courseInfoIds);
|
|
|
@Update
|
|
|
int updateResourcesCompetitionIdsById(CourseInfo courseInfo);
|
|
|
@Update
|
|
|
int updateResourcesQuestionIdsById(CourseInfo courseInfo);
|
|
|
@Update
|
|
|
int updateResourcesTrainingIdsById(CourseInfo courseInfo);
|
|
|
@Update
|
|
|
int updateVideoIdById(CourseInfo courseInfo);
|
|
|
@Update
|
|
|
int updateCoursewareIdById(CourseInfo courseInfo);
|
|
|
@Update
|
|
|
int updateEnclosureIdsById(CourseInfo courseInfo);
|
|
|
|
|
|
|
|
|
/**
|
|
|
* 教师端-学生端
|
|
|
* 根据院校ID-获取系统课程
|
|
|
*
|
|
|
* @return
|
|
|
*/
|
|
|
PageQuery getCourseInfoPageByUniversitiesCollegesId(PageQuery pageQuery);
|
|
|
|
|
|
|
|
|
PageQuery<CourseInfo> examCourseQuestionDO(PageQuery<CourseInfoQuery> pageQuery);
|
|
|
|
|
|
PageQuery<CourseInfo> queryChapterExerciseInfoList(PageQuery pageQuery);
|
|
|
} |