package cn.pluss.platform.notice;

import cn.pluss.platform.entity.NoticeReadRecord;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.Map;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author Djh
 * @since 2021-04-19
 */
public interface NoticeReadRecordService extends IService<NoticeReadRecord> {

    /**
     * 返回未读通知条数
     * @return
     */
    Map<String, Object> getAppNoReadNoticeCount();

    /**
     * 查询未读资讯文章条数
     * @return
     */
    Map<String, Object> getAppNoReadArticleCount();

    /**
     * 清楚未读标记
     * @param typeFirst     类别一
     *        1、到账通知、2、其他通知; 3、消息资讯
     * @param typeSecond    类别二
     *        typeFirst = 2 时, 0、分润通知; 1、系统通知;
     *        typeFirst = 3 时, 1、攻略; 2、资讯; 3、活动
     */
    void clearReadFlag(String typeFirst, String typeSecond);
}
