You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

251 lines
9.1 KiB

2 years ago
-- 登录命名空间
#namespace("loginPerson")
-- 获取指定身份的最大主键号
#sql("getMaxPkByIdentityId")
select ifnull(max(identity_pk_num),0) as identity_pk_num from t_sys_loginperson where identity_id=?
#end
-- 删除一个人员:通过单位ID
#sql("deletePersonByBureauId")
update t_sys_loginperson set b_use=0,operator=?,ip_address=? where bureau_id=? and identity_id=4
#end
-- 删除一个人员:通过人员编号
#sql("deletePersonById")
UPDATE t_sys_loginperson
SET b_use = 0,status_code=?,operator=?,ip_address=?
WHERE
person_id = ?
#end
-- 根据学生ID获取家长ID
#sql("getParentInfoByStudentId")
select person_id from t_sys_loginperson where p_child_id=?
#end
-- 修改密码
#sql("changePwd")
update t_sys_loginperson set operator=?,ip_address=?,original_pwd=?,pwd=?,pwdmd5=? where person_id=?
#end
-- 获取指定人员所在的区域信息
#sql("getLoginPersonAreaInfo")
select city_id,area_id from t_sys_loginperson where person_id=?
#end
-- 根据person_id获取是否已绑定了手机号
#sql("getIsBindPhoneNum")
select ifnull(telephone, 0) as telephone from t_sys_loginperson where b_use = 1 and person_id = ?
#end
-- 根据person_id获取是否已绑定了邮箱
#sql("getIsBindEmail")
select ifnull(email, 0) as email from t_sys_loginperson where b_use = 1 and person_id = ?
#end
-- 根据person_id获取是否已绑定了QQ
#sql("getIsBindQq")
select ifnull(qq_openid, 0) as qq_openid from t_sys_loginperson where b_use = 1 and person_id = ?
#end
-- 根据person_id获取是否已绑定了微信
#sql("getIsBindWx")
select ifnull(wx_openid, 0) as wx_openid from t_sys_loginperson where b_use = 1 and person_id = ?
#end
-- 人员与手机号绑定
#sql("bindPersonPhoneNum")
update t_sys_loginperson set telephone= ?,operator=?,ip_address=? where person_id = ?
#end
-- 人员与邮箱绑定
#sql("bindPersonEmail")
update t_sys_loginperson set email= ?,operator=?,ip_address=? where person_id = ?
#end
-- 获取一个QQ的openId获了是否已存在
#sql("getQqOpenIdIsExist")
select person_id from t_sys_loginperson where b_use = 1 and qq_openid =?
#end
-- 绑定QQ
#sql("bindPersonQq")
update t_sys_loginperson set qq_openid= ?,operator=?,ip_address=? where person_id = ?
#end
-- 获取一个微信的openId获了是否已存在
#sql("getWxOpenIdIsExist")
select person_id from t_sys_loginperson where b_use = 1 and wx_openid =?
#end
-- 绑定微信
#sql("bindPersonWx")
update t_sys_loginperson set wx_openid= ?,operator=?,ip_address=? where person_id = ?
#end
-- 根据人员的ID获取此人员的登录信息
#sql("getLoginInfoByPersonId")
select person_id,person_name,identity_id,login_name,pwd,original_pwd,xb,zzmm,mz,idcard_code,birthday,create_time,sort_id,telephone,wx_openid,qq_openid,email,status_code,b_use,identity_pk_num,city_id,area_id,main_school_id,bureau_id,org_id,s_class_id,s_xjh,s_xjfh,s_source,
t_duty_charge,t_xl_id,t_zc_id,t_stage_id,t_subject_id,date_format(t_teaching_date,'%Y-%m-%d') as t_teaching_date,p_child_id,
update_ts from t_sys_loginperson where person_id =?
#end
-- 根据单位号获取下面正常教师的个数
#sql("getTeacherCountByBureauId")
select count(1) as c from t_sys_loginperson where bureau_id=? and b_use=1 and identity_id=5
#end
-- 根据部门获取下面正常教师的个数
#sql("getTeacherCountByOrgId")
select count(1) as c from t_sys_loginperson where org_id=? and b_use=1 and identity_id=5
#end
-- 根据单位号获取下面正常学生的个数
#sql("getStudentCountByBureauId")
select count(1) as c from t_sys_loginperson where bureau_id=? and b_use=1 and identity_id=6
#end
-- 根据单位号获取下面正常家长的个数
#sql("getParentCountByBureauId")
select count(1) as c from t_sys_loginperson where bureau_id=? and b_use=1 and identity_id=7
#end
-- 根据身份证号获取是否存在
#sql("getIdCardIsExist")
select person_id from t_sys_loginperson where b_use = 1 and idcard_code=?
#end
-- 根据手机号获取是否存在
#sql("getTelephoneIsExist")
select person_id from t_sys_loginperson where b_use = 1 and telephone=?
#end
-- 根据邮箱获取是否存在
#sql("getEmailIsExist")
select person_id from t_sys_loginperson where b_use = 1 and email=?
#end
-- 根据身份证号和人员ID获取是否存在
#sql("getIdCardIsExistByPersonId")
select person_id from t_sys_loginperson where b_use = 1 and idcard_code=? and person_id<>?
#end
-- 根据手机号和人员ID获取是否存在
#sql("getTelephoneIsExistByPersonId")
select person_id from t_sys_loginperson where b_use = 1 and telephone=? and person_id<>?
#end
-- 根据邮箱获和人员ID获取是否存在
#sql("getEmailIsExistByPersonId")
select person_id from t_sys_loginperson where b_use = 1 and email=? and person_id<>?
#end
-- 市管理员
#sql("getPrintCityManager")
select person_id,person_name,login_name,original_pwd,pwd from t_sys_loginperson where identity_id =2 order by sort_id
#end
-- 市直属单位
#sql("getPrintCityBureau")
select person_id,person_name,login_name,original_pwd,pwd from t_sys_loginperson where identity_id =4
order by sort_id
#end
-- 县区管理员
#sql("getPrintAreaManager")
select person_id,person_name,login_name,original_pwd,pwd from t_sys_loginperson where identity_id =3 order by sort_id
#end
-- 指定县区的单位
#sql("getPrintAreaBureau")
select person_id,person_name,login_name,original_pwd,pwd from t_sys_loginperson where identity_id =4 and area_id=#para(0) order by sort_id
#end
-- 更改人员的所在部门
#sql("changePersonBureau")
update t_sys_loginperson set city_id=?,area_id=?,main_school_id=?,bureau_id=?,org_id=?,operator=?,ip_address=? where person_id=?
#end
-- 更改学生、家长的所在班级
#sql("changePersonClass")
update t_sys_loginperson set city_id=?,area_id=?,main_school_id=?,bureau_id=?,s_class_id=?,operator=?,ip_address=? where person_id=?
#end
-- 检查身份证号与数据库中的身份证号重复,教师
#sql("checkRepeatidcardByTeacherImport")
select t1.idcard_code from t_import_teacher_by_excel as t1 where t1.batch_id=?
and t1.idcard_code_aes in (select idcard_code from t_sys_loginperson as t2 where t2.b_use=1)
#end
-- 检查身份证号与数据库中的身份证号重复,学生
#sql("checkRepeatidcardByStudentImport")
select t1.idcard_code from t_import_student_by_excel as t1 where t1.batch_id=?
and t1.idcard_code_aes in (select idcard_code from t_sys_loginperson as t2 where t2.b_use=1)
#end
-- 使用单位ID填充部门ID
#sql("fillOrgIdByBureauId")
update t_import_teacher_by_excel set org_id=bureau_id where batch_id=? and org_name=''
#end
-- 有哪些部门需要检查
#sql("needCheckOrgName")
select org_name from t_import_teacher_by_excel where batch_id=? and org_name!='' group by org_name
#end
-- 有哪些班级需要检查
#sql("needCheckClassName")
select class_name,stage_id from t_import_student_by_excel where batch_id=? group by class_name,stage_id
#end
-- 找到本次教师导入批次的组织机构名称有哪些
#sql("selectBatchInfoTeacher")
select * from t_import_teacher_by_excel where batch_id=?
#end
#sql("selectBatchInfoStudent")
select * from t_import_student_by_excel where batch_id=?
#end
-- 根据导入的ID修改部门编号
#sql("UpdateOrgIdByImportTeacherId")
update t_import_teacher_by_excel set org_id=? where id=?
#end
-- 根据导入的ID修改班级编号
#sql("UpdateOrgIdByImportStudentId")
update t_import_student_by_excel set class_id=? where id=?
#end
--batchId
#sql("deleteByBatchId")
delete from t_import_teacher_by_excel where batch_id=?
#end
-- 根据人员ID获取教师的学段id
#sql("getStageInfoByTeacherId")
select t_stage_id as s_stage_id from t_sys_loginperson where person_id=?
#end
-- 根据人员ID获取学生的学段id
#sql("getStageInfoByStudentId")
select s_stage_id from t_sys_loginperson where person_id=?
#end
-- 根据人员ID获取家长的学段id
#sql("getStageInfoByParentId")
select s_stage_id from t_sys_loginperson where person_id=?
#end
-- 根据主、子账号获取信息
#sql("getMountAccountInfo")
select id,person_id,identity_id,main_person_id,main_identity_id,account_type from t_sys_account_mount where main_person_id = ? and person_id = ?
#end
-- 挂载子账号
#sql("mountSubAccount")
insert into t_sys_account_mount (person_id,identity_id,main_person_id,main_identity_id,account_type) values (?,?,?,?,?)
#end
-- 根据人员ID和密码验证是不是合法用于修改新密码
#sql("checkPwdByPersonId")
select count(*) as c from t_sys_loginperson where person_id=? and pwd=?
#end
#end