package com.ruoyi.call.mapper; import java.util.List; import com.ruoyi.call.domain.ArdCallSessionUser; import org.apache.ibatis.annotations.Param; /** * 会话用户中间表Mapper接口 * * @author ard * @date 2024-07-04 */ public interface ArdCallSessionUserMapper { /** * 查询会话用户中间表 * * @param id 会话用户中间表主键 * @return 会话用户中间表 */ public ArdCallSessionUser selectArdCallSessionUserById(String id); public ArdCallSessionUser selectArdCallSessionUserBySesionId(@Param("userId") String userId,@Param("sessionId") 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 id 会话用户中间表主键 * @return 结果 */ public int deleteArdCallSessionUserById(String id); /** * 批量删除会话用户中间表 * * @param ids 需要删除的数据主键集合 * @return 结果 */ public int deleteArdCallSessionUserByIds(String[] ids); public String getSessionId(@Param("type") String type, @Param("userId") String userId, @Param("targetId") String targetId); public String getGroupSessionId(@Param("type") String type, @Param("targetId") String targetId); public int deleteArdCallSessionUserBySessionId(@Param("sessionId") String sessionId); }