package com.ruoyi.call.service;
|
|
import java.util.List;
|
|
import com.ruoyi.call.domain.ArdCallGroup;
|
import com.ruoyi.call.domain.ArdCallGroupUser;
|
import com.ruoyi.common.core.domain.entity.SysUser;
|
|
/**
|
* 群组用户中间Service接口
|
*
|
* @author ard
|
* @date 2024-07-03
|
*/
|
public interface IArdCallGroupUserService {
|
/**
|
* 查询群组用户中间
|
*
|
* @param id 群组用户中间主键
|
* @return 群组用户中间
|
*/
|
public ArdCallGroupUser selectArdCallGroupUserById(String id);
|
|
/**
|
* 查询群组用户中间列表
|
*
|
* @param ardCallGroupUser 群组用户中间
|
* @return 群组用户中间集合
|
*/
|
public List<ArdCallGroupUser> selectArdCallGroupUserList(ArdCallGroupUser ardCallGroupUser);
|
|
/**
|
* 新增群组用户中间
|
*
|
* @param ardCallGroupUser 群组用户中间
|
* @return 结果
|
*/
|
public int insertArdCallGroupUser(ArdCallGroupUser ardCallGroupUser);
|
|
/**
|
* 修改群组用户中间
|
*
|
* @param ardCallGroupUser 群组用户中间
|
* @return 结果
|
*/
|
public int updateArdCallGroupUser(ArdCallGroupUser ardCallGroupUser);
|
|
/**
|
* 批量删除群组用户中间
|
*
|
* @param ids 需要删除的群组用户中间主键集合
|
* @return 结果
|
*/
|
public int deleteArdCallGroupUserByIds(String[] ids);
|
|
/**
|
* 删除群组用户中间信息
|
*
|
* @param id 群组用户中间主键
|
* @return 结果
|
*/
|
public int deleteArdCallGroupUserById(String id);
|
|
/**
|
* 查询用户所在群组
|
*
|
* @param userId 群组用户
|
* @return 结果
|
*/
|
List<ArdCallGroup> getGroupListByUserId(String userId);
|
|
/**
|
* 邀请群组用户
|
*
|
* @param id 群组主键
|
* @param userIds 群组用户数组集合
|
* @return 结果
|
*/
|
public int addGroupUser(String id, String[] userIds);
|
|
/**
|
* 移除群组用户
|
*
|
* @param id 群组主键
|
* @param userIds 群组用户数组集合
|
* @return 结果
|
*/
|
public int removeGroupUser(String id, String[] userIds);
|
|
/**
|
* 不在群组的人员列表
|
*
|
* @param groupId 群组主键
|
* @return 结果
|
*/
|
List<SysUser> notInGroupUsers(String groupId);
|
/**
|
* 查询指定群组的人员列表
|
*
|
* @param groupId 群组主键
|
* @return 结果
|
*/
|
List<SysUser> InGroupUsers(String groupId);
|
}
|