TdCPushMsgSMapper.java 1.35 KB
/**
 * 
 */
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<JPushMessageDO> getLatestPushedMessages(JPushMessageRequest request);
	
	/**
	 * 消息中心-消息详情,查询某一消息的详情
	 * @param request
	 * @return
	 */
	List<JPushMessageDO> getPushedMessageDetails(JPushMessageRequest request);
	
	/**
     * 消息中心-删除消息,删除某一指定类型消息的详情
     * @param request
     */
    void deletePushedMessageDetails(JPushMessageRequest request);


    List<TdCPushMsg> queryParkOrderByCondition(JPushMsgQueryRequest request);

	/**
	 * 新版消息中心首页--查询未读消息条数
	 * @param req
	 * @return
	 */
	NewMessagePushDTO countUnreadMessage(QueryMessageRequest req);

	/**
	 * 新版消息中心-更新消息未读状态
	 * @param req
	 * @return
	 */
	int updateUnreadMessage(QueryMessageRequest req);
}