@Service public class UserJoinRequestServiceImpl extends Object implements UserJoinRequestService
Constructor and Description |
---|
UserJoinRequestServiceImpl(UserJoinRequestDao userJoinRequestDao,
GroupDao groupDao,
UserDao userDao) |
Modifier and Type | Method and Description |
---|---|
ApproveResultEnum |
judgeGroupRequest(Long userId,
Long userJoinRequestId,
ApproveResultEnum result)
群相关负责人审批普通用户提交的加群申请信息
|
List<UserJoinRequest> |
listGroupReceivedUserJoinRequest(Long userId,
Long groupId,
ApproveResultEnum result,
Integer pageNum,
Integer pageSize)
获取群组收到的加群申请信息
|
List<Long> |
listUserIdCouldCheckGroupJoinRequestInOneGroup(Long groupId)
获取群内具有审批其他用户加群申请权限的用户Id
|
List<UserJoinRequest> |
listUserJoinRequest(Long userId,
ApproveResultEnum result,
Integer pageNum,
Integer pageSize)
用户获取和自己相关的群组申请记录
|
ApproveResultEnum |
submitUserJoinGroupRequest(Long userId,
Long groupId,
String message,
String leaveName)
用户提交个人加群申请
|
@Autowired public UserJoinRequestServiceImpl(UserJoinRequestDao userJoinRequestDao, GroupDao groupDao, UserDao userDao)
public ApproveResultEnum submitUserJoinGroupRequest(Long userId, Long groupId, String message, String leaveName)
submitUserJoinGroupRequest
in interface UserJoinRequestService
userId
- 用户IdgroupId
- 目标群组message
- 申请信息leaveName
- 申请者留名public List<UserJoinRequest> listUserJoinRequest(Long userId, ApproveResultEnum result, Integer pageNum, Integer pageSize)
listUserJoinRequest
in interface UserJoinRequestService
userId
- 用户Idresult
- 申请结果pageNum
- 页码号pageSize
- 页容量public List<UserJoinRequest> listGroupReceivedUserJoinRequest(Long userId, Long groupId, ApproveResultEnum result, Integer pageNum, Integer pageSize)
listGroupReceivedUserJoinRequest
in interface UserJoinRequestService
userId
- 用户IdgroupId
- 群组Idresult
- 审批状态pageNum
- 页码号pageSize
- 页容量public ApproveResultEnum judgeGroupRequest(Long userId, Long userJoinRequestId, ApproveResultEnum result)
judgeGroupRequest
in interface UserJoinRequestService
userId
- 审批者IduserJoinRequestId
- 即将审批的用户申请result
- 审批结果public List<Long> listUserIdCouldCheckGroupJoinRequestInOneGroup(Long groupId)
listUserIdCouldCheckGroupJoinRequestInOneGroup
in interface UserJoinRequestService
groupId
- 群组IdCopyright © 2022. All rights reserved.