7.2 KiB
queryByCondition
-
根据不为空的参数进行分页查询
select @pageTag(){ t.*, b.university_faculty_name @} from school_class t LEFT join university_system a on t.university_system_id = a.university_system_id LEFT join university_faculty b on a.university_faculty_id = b.university_faculty_id INNER JOIN universities_colleges ta ON ta.universities_colleges_id = b.universities_colleges_id and ta.universities_colleges_status = 1 where 1=1
and a.university_system_status = 1 and b.university_faculty_status = 1 @//数据权限,该sql语句功能点,如果不考虑数据权限,可以删除此行 and #function("schoolClass.query")# @if(!isEmpty(classId)){ and t.class_id =#classId# @} @if(!isEmpty(universitiesCollegesId)){ and t.universities_colleges_id =#universitiesCollegesId# @} @if(!isEmpty(universitySystemId)){ and t.university_system_id =#universitySystemId# @} @if(!isEmpty(className)){ and t.class_name like #'%'+className+'%'# @} @if(!isEmpty(classSn)){ and t.class_sn like #'%'+classSn+'%'# @} @if(!isEmpty(classStatus)){ and t.class_status =#classStatus# @} @if(!isEmpty(addTime)){ and t.add_time =#addTime# @} @if(!isEmpty(orgId)){ and t.org_id =#orgId# @} @if(!isEmpty(userId)){ and t.user_id =#userId# @} @if(!isEmpty(universityFacultyId)){ and b.university_faculty_id =#universityFacultyId# @} ORDER BY t.add_time DESC
deleteSchoolClassByIds
-
批量删除
delete from school_class where find_in_set(class_id,#ids#)
getSchoolClassValues
-
根据不为空的参数进行查询
select t.* from school_class t where 1=1
@if(!isEmpty(classId)){ and t.class_id =#classId# @} @if(!isEmpty(universitiesCollegesId)){ and t.universities_colleges_id =#universitiesCollegesId# @} @if(!isEmpty(universitySystemId)){ and t.university_system_id =#universitySystemId# @} @if(!isEmpty(universityFacultyId)){ and t.university_faculty_id =#universityFacultyId# @} @if(!isEmpty(className)){ and t.class_name like #'%'+className+'%'# @} @if(!isEmpty(classSn)){ and t.class_sn =#classSn# @} @if(!isEmpty(classStatus)){ and t.class_status =#classStatus# @} @if(!isEmpty(addTime)){ and t.add_time =#addTime# @} @if(!isEmpty(orgId)){ and t.org_id =#orgId# @} @if(!isEmpty(userId)){ and t.user_id =#userId# @} @if(!isEmpty(teacherId)){ and t.university_system_id = (select university_system_id from teacher where teacher_id = #teacherId# and teacher_status = 1 order by add_time desc limit 1) @}
getValuesByQuery
-
根据不为空的参数进行查询
select t.*,t.class_name name,t.class_id value from school_class t where 1=1
@if(!isEmpty(classId)){ and t.class_id =#classId# @} @if(!isEmpty(universitiesCollegesId)){ and t.universities_colleges_id =#universitiesCollegesId# @} @if(!isEmpty(universitySystemId)){ and t.university_system_id =#universitySystemId# @} @if(!isEmpty(className)){ and t.class_name like #'%'+className+'%'# @} @if(!isEmpty(classSn)){ and t.class_sn =#classSn# @} @if(!isEmpty(classStatus)){ and t.class_status =#classStatus# @} @if(!isEmpty(addTime)){ and t.add_time =#addTime# @} @if(!isEmpty(orgId)){ and t.org_id =#orgId# @} @if(!isEmpty(userId)){ and t.user_id =#userId# @}
getValuesByQueryNotWithPermission
-
根据不为空的参数进行查询
select t.*,t.class_name name,t.class_id value from school_class t where 1=1
@if(!isEmpty(classId)){ and t.class_id =#classId# @} @if(!isEmpty(universitiesCollegesId)){ and t.universities_colleges_id =#universitiesCollegesId# @} @if(!isEmpty(universitySystemId)){ and t.university_system_id =#universitySystemId# @} @if(!isEmpty(className)){ and t.class_name like #'%'+className+'%'# @} @if(!isEmpty(classSn)){ and t.class_sn =#classSn# @} @if(!isEmpty(classStatus)){ and t.class_status =#classStatus# @} @if(!isEmpty(addTime)){ and t.add_time =#addTime# @} @if(!isEmpty(orgId)){ and t.org_id =#orgId# @} @if(!isEmpty(userId)){ and t.user_id =#userId# @} @if(!isEmpty(oldClassId)){ and t.old_class_id =#oldClassId# @}
getAllSchoolClass
- 查询所有的班级
select
CONCAT_WS( '___ID', t.class_name, t.class_id ) AS
key
from school_class t where class_status = 1 @if(!isEmpty(orgId)){ and t.org_id =#orgId# @} order by class_id desc
getClassesByOrgId
select school_class.class_id as classId,school_class.class_name as className from school_class join universities_colleges on school_class.universities_colleges_id = universities_colleges.universities_colleges_id where universities_colleges.universities_colleges_id = #orgId# ORDER BY class_id
getClassListByMajorId
select class_id as id,class_name as name from school_class where university_system_id = #majorId#
getClassesBySchoolId
select old_class_id as id,class_name as name from school_class join universities_colleges on school_class.universities_colleges_id=universities_colleges.universities_colleges_id where universities_colleges.old_school_id = #schoolId#
getClassesByOldSchoolId
select* from school_class where universities_colleges_id = #oldSchoolId#
getClassIdsByZhiyun
SELECT teacher.teacher_id as userId, GROUP_CONCAT(DISTINCT school_class.old_class_id ORDER BY school_class.old_class_id SEPARATOR ',') AS class_ids, 3 as roleId FROM universities_colleges JOIN school_class ON universities_colleges.universities_colleges_id = school_class.universities_colleges_id JOIN teacher ON teacher.universities_colleges_id = universities_colleges.universities_colleges_id WHERE teacher_id = #userId# AND school_class.class_status = 1 GROUP BY teacher.teacher_id, universities_colleges.universities_colleges_id, universities_colleges.universities_colleges_name ORDER BY teacher.teacher_id;
findAllClass
select old_class_id as id,class_name as name from school_class where class_status = 1
getClassIdsByZhiyunAndUserIdIsNull
SELECT teacher.teacher_id as userId, GROUP_CONCAT(DISTINCT school_class.old_class_id ORDER BY school_class.old_class_id SEPARATOR ',') AS class_ids, 3 as roleId FROM universities_colleges JOIN school_class ON universities_colleges.universities_colleges_id = school_class.universities_colleges_id JOIN teacher ON teacher.universities_colleges_id = universities_colleges.universities_colleges_id WHERE school_class.class_status = 1 GROUP BY teacher.teacher_id, universities_colleges.universities_colleges_id, universities_colleges.universities_colleges_name ORDER BY teacher.teacher_id;
findClassNameByClassId
SELECT class_name as name FROM school_class WHERE old_class_id = #classId#