package com.nb.im.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.nb.im.entity.ImRoomEntity; import com.nb.im.service.dto.ImRoomDoctorQuery; import com.nb.im.service.dto.ImRoomQuery; import com.nb.im.service.dto.ImRoomResult; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.*; /** * @author lifang * @version 1.0.0 * @ClassName ImRoomMapper.java * @Description TODO * @createTime 2022年08月16日 09:27:00 */ @Mapper public interface ImRoomMapper extends BaseMapper { /** * 描述: 分页查询(查询条件不包含信息内容) * @author lifang * @date 2022/8/16 23:21 * @param query * @return IPage */ List queryPageNoneMsgBlurry(@Param("query") ImRoomQuery query); /** * 描述: 分页查询(查询条件包含信息内容) * @author lifang * @date 2022/8/16 23:21 * @param page * @param query * @return IPage */ IPage queryPageMsgBlurry(Page page, @Param("query") ImRoomQuery query); Long maxSort(@Param("roomId") String roomId); List queryDoctorRecentList(@Param("query") ImRoomDoctorQuery query); }