消息通知系统
This commit is contained in:
26
src/main/java/com/ai/da/service/MessageCenterService.java
Normal file
26
src/main/java/com/ai/da/service/MessageCenterService.java
Normal file
@@ -0,0 +1,26 @@
|
||||
package com.ai.da.service;
|
||||
|
||||
import com.ai.da.common.response.PageBaseResponse;
|
||||
import com.ai.da.mapper.primary.entity.Notification;
|
||||
import com.ai.da.model.vo.GetNotificationVO;
|
||||
import com.ai.da.model.vo.NotificationVO;
|
||||
import com.ai.da.model.vo.PublishSysNotificationVO;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
public interface MessageCenterService extends IService<Notification> {
|
||||
|
||||
Map<String, Long> getAllTypeMessageUnreadCount();
|
||||
|
||||
PageBaseResponse<NotificationVO> getHistoryNotification(GetNotificationVO getNotificationVO);
|
||||
|
||||
void prePushMessage(Notification notification);
|
||||
|
||||
void cancelPushMessage(String type, Long senderId, Long receiverId, Long portfolioId, Long commentId);
|
||||
|
||||
Boolean setReadStatus(List<Long> notificationIdList, String type);
|
||||
|
||||
void publishSystemNotification(PublishSysNotificationVO message);
|
||||
}
|
||||
Reference in New Issue
Block a user