求助要资源帖子相关后端

Change-Id: I10e910360ed932d4d31abbfba7ee98ba6885a5dc
diff --git a/src/main/resources/mapper/xml/RequestResourcesMapper.xml b/src/main/resources/mapper/xml/RequestResourcesMapper.xml
new file mode 100644
index 0000000..fc0d53a
--- /dev/null
+++ b/src/main/resources/mapper/xml/RequestResourcesMapper.xml
@@ -0,0 +1,80 @@
+<?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="com.pt5.pthouduan.mapper.RequestResourcesMapper">
+
+    <!-- 创建求助帖 -->
+    <insert id="save" parameterType="com.pt5.pthouduan.entity.request_resources">
+        INSERT INTO request_resources (userid, loaduser, name, plot, money, year, country, requesttime, photo)
+        VALUES (#{userid}, #{loaduser}, #{name}, #{plot}, #{money}, #{year}, #{country}, #{requesttime}, #{photo})
+    </insert>
+
+    <!-- 修改求助帖金额 -->
+    <update id="updateMoney">
+        UPDATE request_resources
+        SET money = #{money}
+        WHERE requestid = #{requestid}
+    </update>
+
+    <!-- 根据 requestid 更新 torrentid -->
+    <update id="updateTorrentid">
+        UPDATE request_resources
+        SET torrentid = #{torrentid}
+        WHERE requestid = #{requestid}
+    </update>
+
+    <!-- 批量更新 loaduser -->
+    <update id="updateLoaduserByName">
+        UPDATE request_resources
+        SET loaduser = #{loaduser}
+        WHERE name = #{name}
+    </update>
+
+    <!-- 根据名称查询求助帖 -->
+    <select id="selectByName" resultType="com.pt5.pthouduan.entity.request_resources">
+        SELECT * FROM request_resources
+        WHERE name = #{name}
+        ORDER BY requesttime DESC
+    </select>
+
+    <!-- 根据 userid 查询求助帖 -->
+    <select id="selectByUserid" resultType="com.pt5.pthouduan.entity.request_resources">
+        SELECT * FROM request_resources
+        WHERE userid = #{userid}
+        ORDER BY requesttime DESC
+    </select>
+
+    <!-- 根据 loaduser 查询求助帖 -->
+    <select id="selectByLoaduser" resultType="com.pt5.pthouduan.entity.request_resources">
+        SELECT * FROM request_resources
+        WHERE loaduser = #{loaduser}
+        ORDER BY requesttime DESC
+    </select>
+
+    <!-- 统计某名称的总金额 -->
+    <select id="sumMoneyByName" resultType="java.lang.Integer">
+        SELECT SUM(money) FROM request_resources
+        WHERE name = #{name}
+    </select>
+
+    <!-- 查询所有求助帖 -->
+    <select id="selectAllRequests" resultType="com.pt5.pthouduan.entity.request_resources">
+        SELECT * FROM request_resources
+        ORDER BY requesttime DESC
+    </select>
+
+    <!-- 根据 requestid 查询单条记录 -->
+    <select id="selectByRequestid" resultType="com.pt5.pthouduan.entity.request_resources">
+        SELECT * FROM request_resources
+        WHERE requestid = #{requestid}
+    </select>
+
+    <!-- 根据 userid + name + plot 查询唯一记录 -->
+    <select id="findByUseridNamePlot" resultType="com.pt5.pthouduan.entity.request_resources">
+        SELECT * FROM request_resources
+        WHERE userid = #{userid} AND name = #{name} AND plot = #{plot}
+            LIMIT 1
+    </select>
+
+</mapper>