queryByCondition === * 根据不为空的参数进行分页查询 select @pageTag(){ t.* @} from teacher_open_course_merge_student t inner join student ta on ta.student_id = t.student_id and ta.student_status = 1 where 1=1 @//数据权限,该sql语句功能点,如果不考虑数据权限,可以删除此行 and #function("teacherOpenCourseMergeStudent.query")# @if(!isEmpty(teacherOpenCourseSchoolClassMergeStudentId)){ and t.teacher_open_course_school_class_merge_student_id =#teacherOpenCourseSchoolClassMergeStudentId# @} @if(!isEmpty(teacherOpenCourseSchoolClassMergeStudentIdPlural)){ and find_in_set(t.teacher_open_course_school_class_merge_student_id,#teacherOpenCourseSchoolClassMergeStudentIdPlural#) @} @if(!isEmpty(teacherOpenCourseId)){ and t.teacher_open_course_id =#teacherOpenCourseId# @} @if(!isEmpty(teacherOpenCourseIdPlural)){ and find_in_set(t.teacher_open_course_id,#teacherOpenCourseIdPlural#) @} @if(!isEmpty(teacherOpenCourseSchoolClassMergeStudentJoinType)){ and t.teacher_open_course_school_class_merge_student_join_type =#teacherOpenCourseSchoolClassMergeStudentJoinType# @} @if(!isEmpty(teacherOpenCourseSchoolClassMergeStudentAddTime)){ and t.teacher_open_course_school_class_merge_student_add_time =#teacherOpenCourseSchoolClassMergeStudentAddTime# @} @if(isEmpty(teacherOpenCourseSchoolClassMergeStudentStatus) && isEmpty(teacherOpenCourseSchoolClassMergeStudentStatusPlural)){ and t.teacher_open_course_school_class_merge_student_status != 2 @}else{ @if(!isEmpty(teacherOpenCourseSchoolClassMergeStudentStatus)){ and t.teacher_open_course_school_class_merge_student_status =#teacherOpenCourseSchoolClassMergeStudentStatus# @}else if(!isEmpty(teacherOpenCourseSchoolClassMergeStudentStatusPlural)){ and find_in_set(t.teacher_open_course_school_class_merge_student_status,#teacherOpenCourseSchoolClassMergeStudentStatusPlural#) @} @} @if(!isEmpty(studentId)){ and t.student_id =#studentId# @} @if(!isEmpty(studentSnOrName)){ and concat(ta.student_name, ta.student_sn) like #'%'+studentSnOrName+'%'# @} @if(!isEmpty(studentIdPlural)){ and find_in_set(t.student_id,#studentIdPlural#) @} @if(!isEmpty(orgId)){ and t.org_id =#orgId# @} @if(!isEmpty(orgIdPlural)){ and find_in_set(t.org_id,#orgIdPlural#) @} @if(!isEmpty(userId)){ and t.user_id =#userId# @} @if(!isEmpty(userIdPlural)){ and find_in_set(t.user_id,#userIdPlural#) @} @if(!isEmpty(schoolClassIdPlural)){ and find_in_set(ta.class_id, #schoolClassIdPlural#) @} queryByConditionQuery === * 根据不为空的参数进行分页查询(无权限) select @pageTag(){ t.* @} from teacher_open_course_merge_student t left join student ta on ta.student_id = t.student_id where 1=1 and ta.student_status = 1 @if(!isEmpty(teacherOpenCourseSchoolClassMergeStudentId)){ and t.teacher_open_course_school_class_merge_student_id =#teacherOpenCourseSchoolClassMergeStudentId# @} @if(!isEmpty(teacherOpenCourseSchoolClassMergeStudentIdPlural)){ and find_in_set(t.teacher_open_course_school_class_merge_student_id,#teacherOpenCourseSchoolClassMergeStudentIdPlural#) @} @if(!isEmpty(teacherOpenCourseId)){ and t.teacher_open_course_id =#teacherOpenCourseId# @} @if(!isEmpty(teacherOpenCourseIdPlural)){ and find_in_set(t.teacher_open_course_id,#teacherOpenCourseIdPlural#) @} @if(!isEmpty(teacherOpenCourseSchoolClassMergeStudentJoinType)){ and t.teacher_open_course_school_class_merge_student_join_type =#teacherOpenCourseSchoolClassMergeStudentJoinType# @} @if(!isEmpty(teacherOpenCourseSchoolClassMergeStudentAddTime)){ and t.teacher_open_course_school_class_merge_student_add_time =#teacherOpenCourseSchoolClassMergeStudentAddTime# @} @if(isEmpty(teacherOpenCourseSchoolClassMergeStudentStatus) && isEmpty(teacherOpenCourseSchoolClassMergeStudentStatusPlural)){ and t.teacher_open_course_school_class_merge_student_status != 2 @}else{ @if(!isEmpty(teacherOpenCourseSchoolClassMergeStudentStatus)){ and t.teacher_open_course_school_class_merge_student_status =#teacherOpenCourseSchoolClassMergeStudentStatus# @}else if(!isEmpty(teacherOpenCourseSchoolClassMergeStudentStatusPlural)){ and find_in_set(t.teacher_open_course_school_class_merge_student_status,#teacherOpenCourseSchoolClassMergeStudentStatusPlural#) @} @} @if(!isEmpty(studentId)){ and t.student_id =#studentId# @} @if(!isEmpty(studentIdPlural)){ and find_in_set(t.student_id,#studentIdPlural#) @} @if(!isEmpty(orgId)){ and t.org_id =#orgId# @} @if(!isEmpty(orgIdPlural)){ and find_in_set(t.org_id,#orgIdPlural#) @} @if(!isEmpty(userId)){ and t.user_id =#userId# @} @if(!isEmpty(userIdPlural)){ and find_in_set(t.user_id,#userIdPlural#) @} @if(!isEmpty(studentSnOrName)){ and (ta.student_sn like #'%'+studentSnOrName+'%'# or ta.student_name like #'%'+studentSnOrName+'%'#) @} @if(!isEmpty(schoolClassIdPlural)){ and find_in_set(ta.class_id, #schoolClassIdPlural#) @} deleteTeacherOpenCourseMergeStudentByIds === * 批量删除(假删除) update teacher_open_course_merge_student set teacher_open_course_school_class_merge_student_status = 2 where find_in_set(teacher_open_course_school_class_merge_student_id,#ids#) deleteByIds === * 批量删除(真删除) delete from teacher_open_course_merge_student where find_in_set(teacher_open_course_school_class_merge_student_id,#ids#) getByIds === select * from teacher_open_course_merge_student where find_in_set(teacher_open_course_school_class_merge_student_id,#ids#) updateGivenByIds === * 批量更新指定字段,无论此字段是否有值 update teacher_open_course_merge_student set @if(contain("teacherOpenCourseId",_given)){ @if(isEmpty(teacherOpenCourseId)){ teacher_open_course_id = null , @}else{ teacher_open_course_id = #teacherOpenCourseId# , @} @} @if(contain("teacherOpenCourseSchoolClassMergeStudentJoinType",_given)){ @if(isEmpty(teacherOpenCourseSchoolClassMergeStudentJoinType)){ teacher_open_course_school_class_merge_student_join_type = null , @}else{ teacher_open_course_school_class_merge_student_join_type = #teacherOpenCourseSchoolClassMergeStudentJoinType# , @} @} @if(contain("teacherOpenCourseSchoolClassMergeStudentAddTime",_given)){ @if(isEmpty(teacherOpenCourseSchoolClassMergeStudentAddTime)){ teacher_open_course_school_class_merge_student_add_time = null , @}else{ teacher_open_course_school_class_merge_student_add_time = #teacherOpenCourseSchoolClassMergeStudentAddTime# , @} @} @if(contain("teacherOpenCourseSchoolClassMergeStudentStatus",_given)){ @if(isEmpty(teacherOpenCourseSchoolClassMergeStudentStatus)){ teacher_open_course_school_class_merge_student_status = null , @}else{ teacher_open_course_school_class_merge_student_status = #teacherOpenCourseSchoolClassMergeStudentStatus# , @} @} @if(contain("studentId",_given)){ @if(isEmpty(studentId)){ student_id = null , @}else{ student_id = #studentId# , @} @} @if(contain("orgId",_given)){ @if(isEmpty(orgId)){ org_id = null , @}else{ org_id = #orgId# , @} @} @if(contain("userId",_given)){ @if(isEmpty(userId)){ user_id = null , @}else{ user_id = #userId# , @} @} teacher_open_course_school_class_merge_student_id = teacher_open_course_school_class_merge_student_id where find_in_set(teacher_open_course_school_class_merge_student_id,#teacherOpenCourseSchoolClassMergeStudentIdPlural#) getTeacherOpenCourseMergeStudentValues === * 根据不为空的参数进行查询 select t.* from teacher_open_course_merge_student t where 1=1 @if(!isEmpty(teacherOpenCourseSchoolClassMergeStudentId)){ and t.teacher_open_course_school_class_merge_student_id =#teacherOpenCourseSchoolClassMergeStudentId# @} @if(!isEmpty(teacherOpenCourseId)){ and t.teacher_open_course_id =#teacherOpenCourseId# @} @if(!isEmpty(teacherOpenCourseSchoolClassMergeStudentJoinType)){ and t.teacher_open_course_school_class_merge_student_join_type =#teacherOpenCourseSchoolClassMergeStudentJoinType# @} @if(!isEmpty(teacherOpenCourseSchoolClassMergeStudentAddTime)){ and t.teacher_open_course_school_class_merge_student_add_time =#teacherOpenCourseSchoolClassMergeStudentAddTime# @} @if(!isEmpty(teacherOpenCourseSchoolClassMergeStudentStatus)){ and t.teacher_open_course_school_class_merge_student_status =#teacherOpenCourseSchoolClassMergeStudentStatus# @}else{ and t.teacher_open_course_school_class_merge_student_status != 2 @} @if(!isEmpty(studentId)){ and t.student_id =#studentId# @} @if(!isEmpty(orgId)){ and t.org_id =#orgId# @} @if(!isEmpty(userId)){ and t.user_id =#userId# @} getValuesByQuery === * 根据不为空的参数进行查询 select t.* from teacher_open_course_merge_student t left join student ta on ta.student_id = t.student_id where 1=1 and #function("teacherOpenCourseMergeStudent.query")# and ta.student_status = 1 @if(!isEmpty(teacherOpenCourseSchoolClassMergeStudentId)){ and t.teacher_open_course_school_class_merge_student_id =#teacherOpenCourseSchoolClassMergeStudentId# @} @if(!isEmpty(teacherOpenCourseSchoolClassMergeStudentIdPlural)){ and find_in_set(t.teacher_open_course_school_class_merge_student_id,#teacherOpenCourseSchoolClassMergeStudentIdPlural#) @} @if(!isEmpty(teacherOpenCourseId)){ and t.teacher_open_course_id =#teacherOpenCourseId# @} @if(!isEmpty(teacherOpenCourseIdPlural)){ and find_in_set(t.teacher_open_course_id,#teacherOpenCourseIdPlural#) @} @if(!isEmpty(teacherOpenCourseSchoolClassMergeStudentJoinType)){ and t.teacher_open_course_school_class_merge_student_join_type =#teacherOpenCourseSchoolClassMergeStudentJoinType# @} @if(!isEmpty(teacherOpenCourseSchoolClassMergeStudentAddTime)){ and t.teacher_open_course_school_class_merge_student_add_time =#teacherOpenCourseSchoolClassMergeStudentAddTime# @} @if(isEmpty(teacherOpenCourseSchoolClassMergeStudentStatus) && isEmpty(teacherOpenCourseSchoolClassMergeStudentStatusPlural)){ and t.teacher_open_course_school_class_merge_student_status != 2 @}else{ @if(!isEmpty(teacherOpenCourseSchoolClassMergeStudentStatus)){ and t.teacher_open_course_school_class_merge_student_status =#teacherOpenCourseSchoolClassMergeStudentStatus# @}else if(!isEmpty(teacherOpenCourseSchoolClassMergeStudentStatusPlural)){ and find_in_set(t.teacher_open_course_school_class_merge_student_status,#teacherOpenCourseSchoolClassMergeStudentStatusPlural#) @} @} @if(!isEmpty(studentId)){ and t.student_id =#studentId# @} @if(!isEmpty(studentIdPlural)){ and find_in_set(t.student_id,#studentIdPlural#) @} @if(!isEmpty(orgId)){ and t.org_id =#orgId# @} @if(!isEmpty(orgIdPlural)){ and find_in_set(t.org_id,#orgIdPlural#) @} @if(!isEmpty(userId)){ and t.user_id =#userId# @} @if(!isEmpty(userIdPlural)){ and find_in_set(t.user_id,#userIdPlural#) @} @if(!isEmpty(studentSnOrName)){ and (ta.student_sn like #'%'+studentSnOrName+'%'# or ta.student_name like #'%'+studentSnOrName+'%'#) @} @if(!isEmpty(schoolClassIdPlural)){ and find_in_set(ta.class_id, #schoolClassIdPlural#) @} getValuesByQueryNotWithPermission === * 根据不为空的参数进行查询(不包含权限) select t.* from teacher_open_course_merge_student t left join student ta on ta.student_id = t.student_id where 1=1 and ta.student_status = 1 @if(!isEmpty(teacherOpenCourseSchoolClassMergeStudentId)){ and t.teacher_open_course_school_class_merge_student_id =#teacherOpenCourseSchoolClassMergeStudentId# @} @if(!isEmpty(teacherOpenCourseSchoolClassMergeStudentIdPlural)){ and find_in_set(t.teacher_open_course_school_class_merge_student_id,#teacherOpenCourseSchoolClassMergeStudentIdPlural#) @} @if(!isEmpty(teacherOpenCourseId)){ and t.teacher_open_course_id =#teacherOpenCourseId# @} @if(!isEmpty(teacherOpenCourseIdPlural)){ and find_in_set(t.teacher_open_course_id,#teacherOpenCourseIdPlural#) @} @if(!isEmpty(teacherOpenCourseSchoolClassMergeStudentJoinType)){ and t.teacher_open_course_school_class_merge_student_join_type =#teacherOpenCourseSchoolClassMergeStudentJoinType# @} @if(!isEmpty(teacherOpenCourseSchoolClassMergeStudentAddTime)){ and t.teacher_open_course_school_class_merge_student_add_time =#teacherOpenCourseSchoolClassMergeStudentAddTime# @} @if(isEmpty(teacherOpenCourseSchoolClassMergeStudentStatus) && isEmpty(teacherOpenCourseSchoolClassMergeStudentStatusPlural)){ and t.teacher_open_course_school_class_merge_student_status != 2 @}else{ @if(!isEmpty(teacherOpenCourseSchoolClassMergeStudentStatus)){ and t.teacher_open_course_school_class_merge_student_status =#teacherOpenCourseSchoolClassMergeStudentStatus# @}else if(!isEmpty(teacherOpenCourseSchoolClassMergeStudentStatusPlural)){ and find_in_set(t.teacher_open_course_school_class_merge_student_status,#teacherOpenCourseSchoolClassMergeStudentStatusPlural#) @} @} @if(!isEmpty(studentId)){ and t.student_id =#studentId# @} @if(!isEmpty(studentIdPlural)){ and find_in_set(t.student_id,#studentIdPlural#) @} @if(!isEmpty(orgId)){ and t.org_id =#orgId# @} @if(!isEmpty(orgIdPlural)){ and find_in_set(t.org_id,#orgIdPlural#) @} @if(!isEmpty(userId)){ and t.user_id =#userId# @} @if(!isEmpty(userIdPlural)){ and find_in_set(t.user_id,#userIdPlural#) @} @if(!isEmpty(studentSnOrName)){ and (ta.student_sn like #'%'+studentSnOrName+'%'# or ta.student_name like #'%'+studentSnOrName+'%'#) @} @if(!isEmpty(schoolClassIdPlural)){ and find_in_set(ta.class_id, #schoolClassIdPlural#) @} selectStudentIdListByTeacherId === * 通过教师ID查询,他所有开课下面所有的学生 SELECT distinct ta.student_id FROM teacher_open_course_merge_teacher t LEFT JOIN teacher_open_course_merge_student ta ON ta.teacher_open_course_id = t.teacher_open_course_id WHERE 1 = 1 AND t.teacher_open_course_merge_teacher_status = 1 AND ta.teacher_open_course_school_class_merge_student_status = 1 AND t.teacher_id = #teacherId# randomStudentList === * 教师开课随机获取学生 SELECT distinct tb.* FROM teacher_open_course_merge_teacher t RIGHT JOIN teacher_open_course_merge_student ta ON ta.teacher_open_course_id = t.teacher_open_course_id RIGHT JOIN student tb on tb.student_id = ta.student_id WHERE 1 = 1 AND t.teacher_open_course_merge_teacher_status = 1 AND ta.teacher_open_course_school_class_merge_student_status = 1 AND tb.student_status = 1 AND t.teacher_open_course_id = #teacherOpenCourseId# @if(!isEmpty(schoolClassIds)){ and find_in_set(tb.class_id, #schoolClassIds#) @} @if(!isEmpty(randomCount) && randomCount > 0){ ORDER BY RAND() LIMIT #randomCount# @} @if(!isEmpty(studentSnOrName)){ and (tb.student_sn like #'%'+studentSnOrName+'%'# or tb.student_name like #'%'+studentSnOrName+'%'#) @}