package com.ruoyi.call.mapper; import java.util.List; import com.ruoyi.call.domain.ArdCallGroup; import com.ruoyi.call.domain.ArdCallGroupUser; import org.apache.ibatis.annotations.Param; /** * 群组用户中间Mapper接口 * * @author ard * @date 2024-07-03 */ public interface ArdCallGroupUserMapper { /** * 查询群组用户中间 * * @param id 群组用户中间主键 * @return 群组用户中间 */ public ArdCallGroupUser selectArdCallGroupUserById(String id); /** * 查询群组用户中间列表 * * @param ardCallGroupUser 群组用户中间 * @return 群组用户中间集合 */ public List selectArdCallGroupUserList(ArdCallGroupUser ardCallGroupUser); /** * 新增群组用户中间 * * @param ardCallGroupUser 群组用户中间 * @return 结果 */ public int insertArdCallGroupUser(ArdCallGroupUser ardCallGroupUser); /** * 修改群组用户中间 * * @param ardCallGroupUser 群组用户中间 * @return 结果 */ public int updateArdCallGroupUser(ArdCallGroupUser ardCallGroupUser); /** * 删除群组用户中间 * * @param id 群组用户中间主键 * @return 结果 */ public int deleteArdCallGroupUserById(String id); /** * 批量删除群组用户中间 * * @param ids 需要删除的数据主键集合 * @return 结果 */ public int deleteArdCallGroupUserByIds(String[] ids); /** * 删除群组关联用户 * * @param groupId 群组主键 * @return 结果 */ public int clearArdCallGroupUsers(String groupId); /** * 移除群组用户 * * @param groupId 群组主键 * @param userIds 群组用户数组集合 * @return 结果 */ public int removeGroupUser(@Param("groupId") String groupId, @Param("userIds") String[] userIds); public List getGroupListByUserId(String userId); }