49 lines
1.8 KiB
XML
Raw Permalink Normal View History

2026-03-10 16:40:19 +08:00
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com._3e.dao.SchoolDao">
<select id="findSchoolidByTeacherid" parameterType="long" resultType="long">
SELECT schoolid FROM teacher WHERE teacherid = #{teacherid}
</select>
<select id="findSchoolidByStudentid" parameterType="long"
resultType="long">
select c.schoolid
from classes c join studentownclass s on s.classesid = c.classesid and
s.status = 1
where s.studentid = #{studentid} and c.classtype=1 and c.status = 1
</select>
<select id="findSchoolById" parameterType="long"
resultType="com._3e.entity.School">
SELECT * FROM School
WHERE schoolid = #{schoolid}
</select>
<select id="getSeqSchool" resultType="int">
SELECT nextval('seq_schoolId') ;
</select>
<select id="findSchoolByAreaId" parameterType="int"
resultType="map">
SELECT schoolname,schoolid,areaid FROM School
WHERE areaid = #{areaId} and status = 1 order by schoolid
</select>
<select id="findSchoolByAreaIdAndClassLevel" parameterType="map"
resultType="map">
SELECT s.schoolname,s.schoolid,s.areaid FROM School s INNER JOIN classes c on s.schoolid = c.schoolid
WHERE s.areaid = #{areaId} and s.status = 1 and c.status = 1 and c.classlevel = #{classLevel}
GROUP BY s.schoolname,s.schoolid,s.areaid,c.classlevel
order by s.schoolid
</select>
<insert id="insertSchool" parameterType="com._3e.entity.School">
INSERT INTO School ( schoolId, schoolName, address, areaId, telephone, url, contactor, cellphone, description, status ,serviceFee )
Values ( #{schoolid}, #{schoolname}, #{address}, #{areaid}, #{telephone}, #{url}, #{contactor}, #{cellphone}, #{description}, #{status} , #{servicefee} )
</insert>
</mapper>