/** * */ package com.zteits.pay.mapper.smapper; import java.util.List; import com.zteits.clouds.api.dto.owner.param.QueryMessageRequest; import com.zteits.clouds.api.dto.pay.JPushMsgQueryRequest; import com.zteits.clouds.api.dto.pay.NewMessagePushDTO; import com.zteits.clouds.api.dto.pay.param.JPushMessageRequest; import com.zteits.pay.domain.JPushMessageDO; import com.zteits.pay.domain.TdCPushMsg; /** * @author hxz * */ public interface TdCPushMsgSMapper { /** * 消息中心首页,查询各消息类型的最新一条 * @param request * @return */ List getLatestPushedMessages(JPushMessageRequest request); /** * 消息中心-消息详情,查询某一消息的详情 * @param request * @return */ List getPushedMessageDetails(JPushMessageRequest request); /** * 消息中心-删除消息,删除某一指定类型消息的详情 * @param request */ void deletePushedMessageDetails(JPushMessageRequest request); List queryParkOrderByCondition(JPushMsgQueryRequest request); /** * 新版消息中心首页--查询未读消息条数 * @param req * @return */ NewMessagePushDTO countUnreadMessage(QueryMessageRequest req); /** * 新版消息中心-更新消息未读状态 * @param req * @return */ int updateUnreadMessage(QueryMessageRequest req); }