blob: fc0d53a10d2a73c26fd16bf30fa5bfc7fd2000a8 [file] [log] [blame]
<?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>