blob: 9a8fb20f40fe7a307ac5a5f633e7e4eccc6ad5b6 [file] [log] [blame]
ym923f955bd92025-06-09 09:58:00 +08001package com.pt5.pthouduan.service;
2
3import com.pt5.pthouduan.entity.request_resources;
4
5import java.util.List;
6
7public 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}