求助要资源帖子相关后端
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>