blob: 978ca2e8a98151f66af4e8889999b96a37628c34 [file] [log] [blame]
ym9232c165162025-06-06 17:54:39 +08001<?xml version="1.0" encoding="UTF-8" ?>
2<!DOCTYPE mapper
3 PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
4 "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
5
6<mapper namespace="com.pt5.pthouduan.mapper.ComplainMapper">
7
8 <!-- 插入投诉 -->
9 <insert id="save" parameterType="com.pt5.pthouduan.entity.Complain" useGeneratedKeys="true" keyProperty="complainid">
10 INSERT INTO complain (puse, duser, content, torrentid)
11 VALUES (#{puse}, #{duser}, #{content}, #{torrentid})
12 </insert>
13
14 <!-- 根据投诉ID删除投诉 -->
15 <delete id="deleteByComplainid" parameterType="int">
16 DELETE FROM complain WHERE complainid = #{complainid}
17 </delete>
18
19 <!-- 更新投诉 -->
20 <update id="updateComplain" parameterType="com.pt5.pthouduan.entity.Complain">
21 UPDATE complain
22 SET puse = #{puse},
23 duser = #{duser},
24 content = #{content},
25 torrentid = #{torrentid}
26 WHERE complainid = #{complainid}
27 </update>
28
29 <!-- 根据被投诉用户ID查询投诉列表 -->
30 <select id="selectByDuser" parameterType="long" resultType="com.pt5.pthouduan.entity.Complain">
31 SELECT * FROM complain
32 WHERE duser = #{duser}
33 ORDER BY complainid DESC
34 </select>
35
36 <!-- 根据投诉发起人ID查询投诉列表 -->
37 <select id="selectByPuse" parameterType="long" resultType="com.pt5.pthouduan.entity.Complain">
38 SELECT * FROM complain
39 WHERE puse = #{puse}
40 ORDER BY complainid DESC
41 </select>
42
43 <!-- ✅ 获取所有投诉记录 -->
44 <select id="selectAllComplains" resultType="com.pt5.pthouduan.entity.Complain">
45 SELECT * FROM complain
46 ORDER BY complainid DESC
47 </select>
48
49 <!-- ✅ 根据投诉ID查询投诉详情 -->
50 <select id="selectByComplainId" parameterType="int" resultType="com.pt5.pthouduan.entity.Complain">
51 SELECT * FROM complain
52 WHERE complainid = #{complainid}
53 </select>
54
55</mapper>