package org.jeecg.modules.system.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Param; import org.jeecg.modules.system.entity.SysAnnouncement; import org.jeecg.modules.system.entity.SysAnnouncementSend; import org.jeecg.modules.system.model.AnnouncementSendModel; import java.util.List; /** * @Description: 用户通告阅读标记表 * @Author: jeecg-boot * @Date: 2019-02-21 * @Version: V1.0 */ public interface SysAnnouncementSendMapper extends BaseMapper { /** * 通过用户id查询 用户通告阅读标记表 * @param userId 用户id * @return */ public List queryByUserId(@Param("userId") String userId); /** * 获取我的消息 * @param announcementSendModel * @param page * @return */ public List getMyAnnouncementSendList(Page page,@Param("announcementSendModel") AnnouncementSendModel announcementSendModel); /** * 获取一条记录 * @param sendId * @return */ AnnouncementSendModel getOne(@Param("sendId") String sendId); /** * 修改为已读消息 */ void updateReaded(@Param("userId") String userId, @Param("annoceIdList") List annoceIdList); /** * 获取首页消息 */ List getPrimaryInfo(@Param("userId") String userId,@Param("msgCategoryList")List msgCategoryList); /** * 根据消息内容查询消息通知 */ SysAnnouncement findLastMessage(@Param("messageContent") String messageContent); List getMessageType(); }