package com.yami.trading.service.system; import com.baomidou.mybatisplus.extension.service.IService; import com.yami.trading.bean.Tip; import java.util.List; import java.util.Map; public interface TipService extends IService { public void init(); /** * 新增通知 * * @param businessId 业务id(唯一性) * @param model 模块 */ void saveTip(String businessId, String model); void saveTip(String businessId, String model, String userId); /** * 新增通知 * * @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,List userIds); /** * 获取通知数据 * * @param username * @return */ List> cacheNewTips(String username, Long timeStamp,List userIds); /** * 获取指定模块的新通知数据 * * @param username * @return */ public List> cacheNewTipsByModel(String username, Long lastTimeStamp, String model,List userIds); /** * 新增通知 * * @param businessId 业务id(唯一性) * @param model 模块 */ void saveNewTip(String businessId, String model,String remark); List> getRandom(); List> getRandom(String type); }