package com.wecloud.im.service;

import com.wecloud.im.entity.ImMessage;

/**
 * sdk 回调服务
 * @Author luozh
 * @Date 2022年04月22日 09:08
 * @Version 1.0
 */
public interface ImCallbackService {

    /**
     * 全量消息路由
     * @Author luozh
     * @Date 2022年04月22日 09:10:15
     * @param
     * @Return 路由结果
     */
    Boolean fullMessageRouting(Long applicationId, ImMessage message);

    /**
     * 用户在线状态变化
     * @Author luozh
     * @Date 2022年04月22日 09:11:28
     * @param
     * @Return
     */
    Boolean clientOnlineStatusChange(Long applicationId, Long clientId, Integer status,
                                     Integer deviceType, Long time, String clientIp);

}
