49 lines
1.8 KiB
XML
49 lines
1.8 KiB
XML
<?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> |