package cn.pluss.platform;

import cn.pluss.platform.entity.PushAll;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * 发送推送的服务类
 * @author DJH
 */
public interface PushService extends IService<PushAll> {

    /**
     * 下单
     */
    String MAKE_ORDER = "1";

    /**
     * 催单
     */
    String URGE_ORDER = "2";

    /**
     * 请求服务
     */
    String REQUEST_SERVICE = "3";

    /**
     * 退款
     */
    String REFUND_ORDER = "4";

    /**
     * 推送数据给商户app上
     * @param userId
     * @param type
     */
    void pushMsg(String userId, String type);

    /**
     * 根据店铺的id发送推送或通知
     * @param storeId   store表的id
     * @param type      通知或推送类别
     */
    void pushMsg(Integer storeId, String type);

    /**
     * 发送广播推送
     * @param title     标题
     * @param msg       内容
     */
    void pushAll(String title, String msg);
}
