97 lines
2.6 KiB
XML
97 lines
2.6 KiB
XML
<?xml version="1.0" encoding="UTF-8"?><!--Converted at: Wed Jul 11 17:43:19
|
|
CST 2018 -->
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
<mapper namespace="AdminOwnSchool">
|
|
|
|
<insert id="insertAdminOwnSchool" parameterType="AdminOwnSchool">
|
|
INSERT INTO AdminOwnSchool ( adminId, schoolId, areaId ) Values (
|
|
#{adminId}, #{schoolId}, #{areaId} )
|
|
|
|
</insert>
|
|
|
|
<update id="updateAdminOwnSchool" parameterType="AdminOwnSchool">
|
|
|
|
|
|
UPDATE AdminOwnSchool SET
|
|
|
|
adminId = #{adminId}, schoolId = #{schoolId}, areaId = #{areaId}
|
|
where adminId=#{adminId} and schoolId=#{schoolId}
|
|
|
|
</update>
|
|
|
|
<select id="getAdminOwnSchoolByKey" parameterType="java.util.Map"
|
|
resultType="AdminOwnSchool">
|
|
|
|
|
|
|
|
|
|
SELECT adminId , schoolId , areaId
|
|
FROM AdminOwnSchool WHERE adminId=#{adminId} and schoolId=#{schoolId}
|
|
|
|
</select>
|
|
|
|
|
|
<select id="getSeqAdminOwnSchool" resultType="Integer" useCache="false" flushCache="true">
|
|
|
|
SELECT nextval('seq_adminOwnSchoolId') ;
|
|
|
|
</select>
|
|
|
|
<select id="getAdminOwnSchoolByAdmin" parameterType="java.util.HashMap"
|
|
resultType="AdminSchoolDto">
|
|
|
|
|
|
|
|
|
|
select a.areaName, s.schoolId , s.schoolName ,case when b.adminid isnull
|
|
then 0 else 1 end as isOwn
|
|
from school s inner join area a on s.areaid = a.areaid and a.parentid =
|
|
#{areaId} and s.status = 1
|
|
left join AdminOwnSchool b on b.schoolid = s.schoolid and b.adminid =
|
|
#{adminId}
|
|
order by s.schoolId ;
|
|
|
|
</select>
|
|
|
|
<delete id="deleteByAdminId" parameterType="java.lang.Long">
|
|
delete from AdminOwnSchool where adminId = #{adminId}
|
|
</delete>
|
|
|
|
<insert id="insertAdminOwnSchoolBatch" parameterType="java.util.List">
|
|
|
|
INSERT INTO AdminOwnSchool ( adminId, schoolId ,areaId ) Values
|
|
|
|
<foreach collection="list" index="index" item="item" separator=",">
|
|
|
|
( #{item.adminId}, #{item.schoolId} , #{item.areaId} )
|
|
|
|
</foreach>
|
|
</insert>
|
|
|
|
|
|
<select id="getAdminOwnSchoolTwoByAdmin" parameterType="java.util.HashMap"
|
|
resultType="AdminSchoolDto">
|
|
|
|
select a.areaName, s.schoolId , s.schoolName ,case when b.adminid isnull
|
|
then 0 else 1 end as isOwn
|
|
from school s inner join area a on s.areaid = a.areaid and a.areaid =
|
|
#{areaId} and s.status = 1
|
|
left join AdminOwnSchool b on b.schoolid = s.schoolid and b.adminid =
|
|
#{adminId}
|
|
order by s.schoolId ;
|
|
|
|
</select>
|
|
|
|
|
|
<select id="getAdminOwnSchoolthreeByAdmin" parameterType="java.util.HashMap"
|
|
resultType="AdminSchoolDto">
|
|
|
|
select s.schoolId , s.schoolName
|
|
from school s
|
|
inner join AdminOwnSchool b on b.schoolid = s.schoolid and b.adminid =
|
|
#{adminId}
|
|
order by s.schoolId ;
|
|
|
|
</select>
|
|
</mapper> |