| <?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> |