15 KiB
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+'%'#) @}