ym923 | 2c16516 | 2025-06-06 17:54:39 +0800 | [diff] [blame] | 1 | <?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> |