package com.ruoyi.call.service; import java.util.List; import com.ruoyi.call.domain.ArdCallSessionUser; /** * 会话用户中间表Service接口 * * @author ard * @date 2024-07-04 */ public interface IArdCallSessionUserService { /** * 查询会话用户中间表 * * @param id 会话用户中间表主键 * @return 会话用户中间表 */ public ArdCallSessionUser selectArdCallSessionUserById(String id); public ArdCallSessionUser selectArdCallSessionUserBySesionId(String userId,String sessionId); /** * 查询会话用户中间表列表 * * @param ardCallSessionUser 会话用户中间表 * @return 会话用户中间表集合 */ public List selectArdCallSessionUserList(ArdCallSessionUser ardCallSessionUser); /** * 新增会话用户中间表 * * @param ardCallSessionUser 会话用户中间表 * @return 结果 */ public int insertArdCallSessionUser(ArdCallSessionUser ardCallSessionUser); /** * 修改会话用户中间表 * * @param ardCallSessionUser 会话用户中间表 * @return 结果 */ public int updateArdCallSessionUser(ArdCallSessionUser ardCallSessionUser); /** * 批量删除会话用户中间表 * * @param ids 需要删除的会话用户中间表主键集合 * @return 结果 */ public int deleteArdCallSessionUserByIds(String[] ids); /** * 删除会话用户中间表信息 * * @param id 会话用户中间表主键 * @return 结果 */ public int deleteArdCallSessionUserById(String id); /** * 获取会话 * * @param type 会话类型 * @param userId 用户id * @param targetId 目标id * @return 结果 */ public String getSessionId(String type, String userId, String targetId); public String getGroupSessionId(String type,String targetId); /** * 通过sessionId删除关联用户 * * @param sessionId 目标id * @return 结果 */ public int deleteArdCallSessionUserBySessionId(String sessionId); }