package project.tip; import java.util.List; import java.util.Map; import project.tip.model.Tip; public interface TipService { /** * 新增通知 * * @param businessId 业务id(唯一性) * @param model 模块 */ void saveTip(String businessId, String model); /** * 新增通知 * * @param businessId 业务id(唯一性) * @param model 模块 */ void saveNewTip(String businessId, String model,String remark); /** * 新增通知 * * @param tip 消息通知 */ public void saveTip(Tip tip); /** * 移除通知 * * @param businessId */ void deleteTip(String businessId); /** * 批量移除通知 * * @param businessId */ public void deleteTip(List businessIds); /** * 获取总数 数据 * * @param username * @return */ public List> cacheSumTips(String username); /** * 获取通知数据 * * @param username * @return */ List> cacheNewTips(String username, Long timeStamp); /** * 获取指定模块的新通知数据 * * @param username * @return */ public List> cacheNewTipsByModel(String username, Long lastTimeStamp, String model); }