ym923 | f955bd9 | 2025-06-09 09:58:00 +0800 | [diff] [blame] | 1 | package com.pt5.pthouduan.service; |
| 2 | |
| 3 | import com.pt5.pthouduan.entity.request_resources; |
| 4 | |
| 5 | import java.util.List; |
| 6 | |
| 7 | public interface RequestResourcesService { |
| 8 | |
| 9 | // 创建求助帖 |
| 10 | boolean createRequest(request_resources request); |
| 11 | |
| 12 | // 修改求助帖金额 |
| 13 | boolean updateMoney(Integer requestid, Integer money); |
| 14 | |
| 15 | // 删除求助帖 |
| 16 | boolean deleteRequest(Integer requestid); |
| 17 | |
| 18 | // 根据名称查找求助帖 |
| 19 | List<request_resources> findByName(String name); |
| 20 | |
| 21 | // 计算某名称的求助帖总金额 |
| 22 | Integer calculateTotalMoneyByName(String name); |
| 23 | |
| 24 | // 根据发帖用户ID查找求助帖 |
| 25 | List<request_resources> findByUserid(Long userid); |
| 26 | |
| 27 | // 根据被协助用户ID查找求助帖 |
| 28 | List<request_resources> findByLoaduser(Long loaduser); |
| 29 | |
| 30 | // 根据帖子名称批量更新loaduser字段 |
| 31 | boolean updateLoaduserByName(String name, Long loaduser); |
| 32 | |
| 33 | // 展示所有求助帖 |
| 34 | List<request_resources> getAllRequests(); |
| 35 | |
| 36 | // ✅ 新增:根据 requestid 更新 torrentid |
| 37 | boolean updateTorrentid(Integer requestid, Long torrentid); |
| 38 | |
| 39 | // ✅ 新增:根据 requestid 查询 request 对象 |
| 40 | request_resources findByRequestid(Integer requestid); |
| 41 | |
| 42 | // ✅(可选)根据 userid + name + plot 查询 requestid |
| 43 | request_resources findByUseridAndNameAndPlot(Long userid, String name, String plot); |
| 44 | } |