blob: fc0d53a10d2a73c26fd16bf30fa5bfc7fd2000a8 [file] [log] [blame]
ym923f955bd92025-06-09 09:58:00 +08001<?xml version="1.0" encoding="UTF-8" ?>
2<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
3 "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
4
5<mapper namespace="com.pt5.pthouduan.mapper.RequestResourcesMapper">
6
7 <!-- 创建求助帖 -->
8 <insert id="save" parameterType="com.pt5.pthouduan.entity.request_resources">
9 INSERT INTO request_resources (userid, loaduser, name, plot, money, year, country, requesttime, photo)
10 VALUES (#{userid}, #{loaduser}, #{name}, #{plot}, #{money}, #{year}, #{country}, #{requesttime}, #{photo})
11 </insert>
12
13 <!-- 修改求助帖金额 -->
14 <update id="updateMoney">
15 UPDATE request_resources
16 SET money = #{money}
17 WHERE requestid = #{requestid}
18 </update>
19
20 <!-- 根据 requestid 更新 torrentid -->
21 <update id="updateTorrentid">
22 UPDATE request_resources
23 SET torrentid = #{torrentid}
24 WHERE requestid = #{requestid}
25 </update>
26
27 <!-- 批量更新 loaduser -->
28 <update id="updateLoaduserByName">
29 UPDATE request_resources
30 SET loaduser = #{loaduser}
31 WHERE name = #{name}
32 </update>
33
34 <!-- 根据名称查询求助帖 -->
35 <select id="selectByName" resultType="com.pt5.pthouduan.entity.request_resources">
36 SELECT * FROM request_resources
37 WHERE name = #{name}
38 ORDER BY requesttime DESC
39 </select>
40
41 <!-- 根据 userid 查询求助帖 -->
42 <select id="selectByUserid" resultType="com.pt5.pthouduan.entity.request_resources">
43 SELECT * FROM request_resources
44 WHERE userid = #{userid}
45 ORDER BY requesttime DESC
46 </select>
47
48 <!-- 根据 loaduser 查询求助帖 -->
49 <select id="selectByLoaduser" resultType="com.pt5.pthouduan.entity.request_resources">
50 SELECT * FROM request_resources
51 WHERE loaduser = #{loaduser}
52 ORDER BY requesttime DESC
53 </select>
54
55 <!-- 统计某名称的总金额 -->
56 <select id="sumMoneyByName" resultType="java.lang.Integer">
57 SELECT SUM(money) FROM request_resources
58 WHERE name = #{name}
59 </select>
60
61 <!-- 查询所有求助帖 -->
62 <select id="selectAllRequests" resultType="com.pt5.pthouduan.entity.request_resources">
63 SELECT * FROM request_resources
64 ORDER BY requesttime DESC
65 </select>
66
67 <!-- 根据 requestid 查询单条记录 -->
68 <select id="selectByRequestid" resultType="com.pt5.pthouduan.entity.request_resources">
69 SELECT * FROM request_resources
70 WHERE requestid = #{requestid}
71 </select>
72
73 <!-- 根据 userid + name + plot 查询唯一记录 -->
74 <select id="findByUseridNamePlot" resultType="com.pt5.pthouduan.entity.request_resources">
75 SELECT * FROM request_resources
76 WHERE userid = #{userid} AND name = #{name} AND plot = #{plot}
77 LIMIT 1
78 </select>
79
80</mapper>