package com.huiju.estateagents.property.dao; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.huiju.estateagents.property.model.Message; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.Date; import java.util.List; import java.util.Map; /** *

* 物业web端用户表 Mapper 接口 *

* * @author jobob * @since 2018-12-18 */ @Mapper public interface MessageMapper extends BaseMapper { /** * 消息待办 * @param page * @param messageType * @param status * @param createDate * @param messageContent * @param uuid * @return */ IPage messageLiset(Page page, @Param("messageType") String messageType, @Param("status") String status, @Param("createDate") Date createDate, @Param("messageContent") String messageContent, @Param("uuid") Integer uuid); /** * 公告消息推送 * @param message */ void updateMessage(@Param(value = "message") Message message); /** * 工单消息推送 * @param message */ void updateTicketMessage(Message message); /** * 关于我的消息 * @param page * @param messageType * @param readStatus * @param createDate * @param messageContent * @param uuid * @return */ IPage myMessageList(Page page, @Param("messageType") String messageType, @Param("readStatus") String readStatus, @Param("createDate") Date createDate, @Param("messageContent") String messageContent, @Param("uuid") Integer uuid); /** * 工单分配后改变message的状态 * @param ticketId */ void updateTickMessageStatus(@Param("ticketId") Integer ticketId); Map getMessageTotal(@Param(value = "userId") Integer userId, @Param(value = "orgId") Integer orgId); IPage getMessages(IPage page,@Param(value = "userId") Integer userId, @Param(value = "orgId") Integer orgId, @Param(value = "modelType") Integer modelType); void updateReadStatus(@Param(value = "orgId")Integer orgId, @Param(value = "userId")Integer userId); }