package com.ruoyi.call.service; import java.util.List; import com.ruoyi.call.domain.ArdCallSession; /** * 视频会话Service接口 * * @author ard * @date 2024-07-03 */ public interface IArdCallSessionService { /** * 查询视频会话 * * @param id 视频会话主键 * @return 视频会话 */ public ArdCallSession selectArdCallSessionById(String id); /** * 查询视频会话列表 * * @param ardCallSession 视频会话 * @return 视频会话集合 */ public List selectArdCallSessionList(ArdCallSession ardCallSession); /** * 新增视频会话 * * @param ardCallSession 视频会话 * @return 结果 */ public String insertArdCallSession(ArdCallSession ardCallSession); /** * 修改视频会话 * * @param ardCallSession 视频会话 * @return 结果 */ public int updateArdCallSession(ArdCallSession ardCallSession); /** * 批量删除视频会话 * * @param ids 需要删除的视频会话主键集合 * @return 结果 */ public int deleteArdCallSessionByIds(String[] ids); /** * 删除视频会话信息 * * @param id 视频会话主键 * @return 结果 */ public int deleteArdCallSessionById(String id); /** * 获取会话 * * @param type 会话类型 0单聊1群聊 * @param userId 会话发送方 * @param targetId 会话接收方 * @return 结果 */ public String getSession(String type, String userId, String targetId); }