求助要资源帖子相关后端

Change-Id: I10e910360ed932d4d31abbfba7ee98ba6885a5dc
diff --git a/src/main/java/com/pt5/pthouduan/service/RequestResourcesService.java b/src/main/java/com/pt5/pthouduan/service/RequestResourcesService.java
new file mode 100644
index 0000000..9a8fb20
--- /dev/null
+++ b/src/main/java/com/pt5/pthouduan/service/RequestResourcesService.java
@@ -0,0 +1,44 @@
+package com.pt5.pthouduan.service;
+
+import com.pt5.pthouduan.entity.request_resources;
+
+import java.util.List;
+
+public interface RequestResourcesService {
+
+    // 创建求助帖
+    boolean createRequest(request_resources request);
+
+    // 修改求助帖金额
+    boolean updateMoney(Integer requestid, Integer money);
+
+    // 删除求助帖
+    boolean deleteRequest(Integer requestid);
+
+    // 根据名称查找求助帖
+    List<request_resources> findByName(String name);
+
+    // 计算某名称的求助帖总金额
+    Integer calculateTotalMoneyByName(String name);
+
+    // 根据发帖用户ID查找求助帖
+    List<request_resources> findByUserid(Long userid);
+
+    // 根据被协助用户ID查找求助帖
+    List<request_resources> findByLoaduser(Long loaduser);
+
+    // 根据帖子名称批量更新loaduser字段
+    boolean updateLoaduserByName(String name, Long loaduser);
+
+    // 展示所有求助帖
+    List<request_resources> getAllRequests();
+
+    // ✅ 新增:根据 requestid 更新 torrentid
+    boolean updateTorrentid(Integer requestid, Long torrentid);
+
+    // ✅ 新增:根据 requestid 查询 request 对象
+    request_resources findByRequestid(Integer requestid);
+
+    // ✅(可选)根据 userid + name + plot 查询 requestid
+    request_resources findByUseridAndNameAndPlot(Long userid, String name, String plot);
+}