package cn.gistack.alerts.push.service;
|
|
import cn.gistack.alerts.push.vo.PushVO;
|
import cn.gistack.alerts.push.vo.UniCloudReturnRes;
|
import cn.gistack.sm.message.entity.MessageRecord;
|
|
import java.util.List;
|
|
public interface IPushService {
|
|
/**
|
* 保存cid
|
* @param cId
|
* @return
|
*/
|
Boolean saveCId(String userId,String cId);
|
|
/**
|
* 推送消息
|
* @param pushVO
|
* @return
|
*/
|
Boolean pushMessage(PushVO pushVO);
|
|
/**
|
* 推送消息
|
* @param messageRecordList
|
* @return
|
*/
|
Boolean pushMessageList(List<MessageRecord> messageRecordList);
|
|
/**
|
* 清空redis
|
* @param userId
|
* @return
|
*/
|
Boolean clearCId(String userId);
|
|
/**
|
* 用户唤醒应用后推送消息
|
* @param userId
|
* @return
|
*/
|
Boolean pushMessageOnLaunch(String userId);
|
|
/**
|
* 根据用户id推送消息
|
* @param pushVO
|
* @return
|
*/
|
Boolean pushMessageByUserId(PushVO pushVO);
|
|
/**
|
* 个推推送消息
|
* @param pushVO
|
* @return
|
*/
|
Boolean geTuiPushMessage(PushVO pushVO);
|
|
Boolean pushMessageByUserList(PushVO pushVO);
|
}
|