package cn.pluss.platform.user;

import java.util.List;

/**
 * @author djh
 */
public interface UserPushService {

    /**
     * 发起推送
     * @param notificationTitle 推送标题
     * @param msgContent        推送内容
     * @param extrasParam       穿透参数
     * @param alias             用户id
     */
    void push(String notificationTitle, String msgContent, String extrasParam, Long... alias);

    /**
     * 发起推送
     * @param notificationTitle 推送标题
     * @param msgContent        推送内容
     * @param extrasParam       穿透参数
     * @param alias             用户id
     */
    void push(String notificationTitle, String msgContent, String extrasParam, List<Long> alias);

    /**
     * 发起推送
     * @param notificationTitle 推送标题
     * @param msgContent        推送内容
     * @param extrasParam       穿透参数
     * @param alias             用户id
     */
    void push(List<String> alias, String notificationTitle, String msgContent, String extrasParam);
}
