@Mapper
public interface GroupDao
GroupEnt getGroupById(@Param(value="groupId") Long groupId)
groupId
- 群组Idvoid insertOneGroup(GroupEnt groupEnt)
groupEnt
- 群实体(仅群名称和建群者信息有效)Integer update(GroupEnt groupEnt)
groupEnt
- 群组实体void updateGroupName(@Param(value="groupId") Long groupId, @Param(value="groupName") String groupName)
groupId
- 群IdgroupName
- 群新名称Integer insertUserToGroup(@Param(value="groupId") Long groupId, @Param(value="userId") Long userId, @Param(value="identity") GroupIdentityEnum identity)
groupId
- 目标群组userId
- 用户Ididentity
- 加群身份List<UserGroupInfo> listUserJoinGroupInfoWithUser(@Param(value="groupId") Long groupId)
groupId
- 群组IdList<Long> listAllUserIdInGroup(@Param(value="groupId") Long groupId)
groupId
- 群组IdUserGroupInfo getUserJoinGroupInfo(@Param(value="groupId") Long groupId, @Param(value="userId") Long userId)
groupId
- 群组iduserId
- 用户IdBoolean userIsInGroup(@Param(value="userId") Long userId, @Param(value="groupId") Long groupId)
userId
- 用户IdgroupId
- 群组IdUserGroupInfo getUserJoinGroupInfoWithGroupEnt(@Param(value="groupId") Long groupId, @Param(value="userId") Long userId)
groupId
- 群组IduserId
- 用户IdList<UserGroupInfo> listUserGroupInfoAboutUser(@Param(value="userId") Long userId)
userId
- 用户IdList<UserGroupInfo> listUserGroupInfoLikeGroupName(@Param(value="userId") Long userId, @Param(value="prefix") String prefix)
userId
- 用户Idprefix
- 前缀名称Integer deleteGroup(@Param(value="groupId") Long groupId)
groupId
- 群组IdInteger deleteJoinGroupInfo(@Param(value="groupId") Long groupId)
groupId
- 群组IdList<GroupEnt> listLikeName(@Param(value="groupName") String groupName)
groupName
- 群组名称前缀Integer updateGroupRequestAuthWay(@Param(value="authEnum") GroupJoinAuthEnum authEnum, @Param(value="groupId") Long groupId)
authEnum
- 默认审批方式groupId
- 群组IdCopyright © 2022. All rights reserved.