@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.