blob: 896f748dd76bd31d8833f15e7d348092b7d35e5b [file] [log] [blame]
ym9232c165162025-06-06 17:54:39 +08001package com.pt5.pthouduan.service;
2
3import com.pt5.pthouduan.entity.Complain;
4
5import java.util.List;
6
7/**
8 * <p>
9 * 投诉服务接口
10 * </p>
11 *
12 * 功能:增、删、改、查(按被投诉用户ID、投诉发起人ID)
13 *
14 * @author ym
15 * @since 2025-04-14
16 */
17public interface ComplainService {
18
19 // 创建投诉
20 Complain createComplain(Complain complain);
21
22 // 删除投诉
23 boolean deleteComplain(Integer complainid);
24
25 // 更新投诉
26 boolean updateComplain(Complain complain);
27
28 // 根据被投诉用户ID查询投诉
29 List<Complain> getComplainsByTargetUser(Long duser);
30
31 // 根据投诉发起人ID查询投诉
32 List<Complain> getComplainsByPostingUser(Long puse);
33
34 List<Complain> getAllComplains();
35
36 Complain getComplainById(Integer complainid);
37
38}