69 lines
2.3 KiB
XML
Raw Normal View History

2026-03-10 14:30:24 +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="FollowShip">
<insert id="insertFollowShip" parameterType="FollowShip">
INSERT INTO FollowShip ( beFollower, follower, isClassmate , areaid ) Values ( #{beFollower}, #{follower}, #{isClassmate} , #{areaid} )
</insert>
<update id="updateFollowShip" parameterType="FollowShip">
UPDATE FollowShip SET
beFollower = #{beFollower}, follower = #{follower}, isClassmate = #{isClassmate} , areaid = #{areaid}
where beFollower=#{beFollower} and follower=#{follower} and areaid = #{areaid}
</update>
<select id="getFollowShipByKey" parameterType="java.util.Map" resultType="FollowShip">
SELECT beFollower , follower , isClassmate , areaid
FROM FollowShip
WHERE beFollower=#{beFollower} and follower=#{follower} and areaid = #{areaid}
</select>
<select id="getSeqFollowShip" resultType="Integer" useCache="false" flushCache="true">
SELECT nextval('seq_followShipId') ;
</select>
<select id="getFollowShipsByBeFollower" parameterType="java.lang.Long" resultType="FollowShip">
SELECT beFollower , follower , isClassmate , areaid
FROM FollowShip
WHERE beFollower=#{beFollower}
</select>
<select id="getFollowShipsByFollower" parameterType="java.util.Map" resultType="FollowShip">
SELECT beFollower , follower , isClassmate , areaid
FROM FollowShip
WHERE follower=#{follower} and areaid = #{areaid}
</select>
<select id="getBeFollowCount" parameterType="java.lang.Long" resultType="java.lang.Integer">
SELECT count(*)
FROM FollowShip
WHERE beFollower=#{beFollower}
</select>
<select id="getFollowCount" parameterType="java.util.Map" resultType="java.lang.Integer">
SELECT count(*)
FROM FollowShip
WHERE follower=#{follower} and areaid = #{areaid}
</select>
<delete id="deleteFollowShip" parameterType="FollowShip">
delete from FollowShip where follower = #{follower} and beFollower=#{beFollower} and areaid = #{areaid}
</delete>
</mapper>