2026-03-10 14:30:24 +08:00

56 lines
2.2 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="UnivFollowShip">
<insert id="insertUnivFollowShip" parameterType="UnivFollowShip">
INSERT INTO UnivFollowShip ( beFollower, follower, isClassmate , areaid )
Values ( #{beFollower}, #{follower}, #{isClassmate} , #{areaid} )
</insert>
<update id="updateUnivFollowShip" parameterType="UnivFollowShip">
UPDATE UnivFollowShip SET
beFollower = #{beFollower}, follower = #{follower},
isClassmate = #{isClassmate} , areaid = #{areaid}
WHERE beFollower=#{beFollower}
AND follower=#{follower} and areaid = #{areaid}
</update>
<select id="getUnivFollowShipByKey" parameterType="java.util.Map" resultType="UnivFollowShip">
SELECT beFollower , follower , isClassmate , areaid
FROM UnivFollowShip
WHERE beFollower=#{beFollower}
AND follower=#{follower} and areaid = #{areaid}
</select>
<select id="getUnivFollowShipsByBeFollower" parameterType="java.lang.Long" resultType="UnivFollowShip">
SELECT beFollower , follower , isClassmate , areaid
FROM UnivFollowShip
WHERE beFollower=#{beFollower}
</select>
<select id="getUnivFollowShipsByFollower" parameterType="java.util.Map" resultType="UnivFollowShip">
SELECT beFollower , follower , isClassmate , areaid
FROM UnivFollowShip
WHERE follower=#{follower} and areaid = #{areaid}
</select>
<select id="getUnivBeFollowCount" parameterType="java.lang.Long" resultType="java.lang.Integer">
SELECT count(*)
FROM UnivFollowShip
WHERE beFollower=#{beFollower}
</select>
<select id="getUnivFollowCount" parameterType="java.util.Map" resultType="java.lang.Integer">
SELECT count(*)
FROM UnivFollowShip
WHERE follower=#{follower} and areaid = #{areaid}
</select>
<delete id="deleteUnivFollowShip" parameterType="UnivFollowShip">
delete from UnivFollowShip
where follower = #{follower} and beFollower=#{beFollower}
and areaid = #{areaid}
</delete>
</mapper>