24 lines
840 B
XML
24 lines
840 B
XML
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
||
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||
|
|
"https://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||
|
|
<mapper namespace="com.sb.web.board.mapper.ReportMapper">
|
||
|
|
|
||
|
|
<insert id="insertIgnore">
|
||
|
|
INSERT IGNORE INTO report (target_type, target_id, member_id, reason, created_at)
|
||
|
|
VALUES (#{targetType}, #{targetId}, #{memberId}, #{reason}, NOW())
|
||
|
|
</insert>
|
||
|
|
|
||
|
|
<select id="countByTarget" resultType="int">
|
||
|
|
SELECT COUNT(*) FROM report WHERE target_type = #{targetType} AND target_id = #{targetId}
|
||
|
|
</select>
|
||
|
|
|
||
|
|
<delete id="deleteByTarget">
|
||
|
|
DELETE FROM report WHERE target_type = #{targetType} AND target_id = #{targetId}
|
||
|
|
</delete>
|
||
|
|
|
||
|
|
<delete id="deleteByMember">
|
||
|
|
DELETE FROM report WHERE member_id = #{memberId}
|
||
|
|
</delete>
|
||
|
|
|
||
|
|
</mapper>
|