ym923 | f955bd9 | 2025-06-09 09:58:00 +0800 | [diff] [blame^] | 1 | <?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> |