package cn.pluss.platform.wx;


/**
 * 企业微信机器人发送消息工具类
 * @author DJH
 */
public interface WxTalkService {

    /**
     * 发送markDown内容
     * @param textMsg   发送内容
     */
    void sendTextMsg(String textMsg);

    /**
     * 发送文字到群里
     */
    void sendTextMsg(String textMsg, String url);

    /**
     * 发送markDown内容
     * @param markDownMsg   发送内容
     */
    void sendMarkDownMsg(String markDownMsg);

    /**
     * 发送请求进件提醒
     * @param userId    用户id
     */
    void sendAuditAlert(String userId);

    /**
     * 发送进件审核操作提示
     * @param userId    用户id
     */
    void sendAuditResultAlert(String userId);

    /**
     * 发送请求进件提醒
     * @param userId    用户id
     */
    void sendPluginAuditAlert(String userId);

    /**
     * 发送进件审核操作提示
     * @param userId    用户id
     */
    void sendPluginAuditResultAlert(String userId);

    void sendAtAll();

    /**
     * 发送后台管理页面登录提示
     * @param loginName     登录帐号
     * @param password      登录密码
     * @param ip            登录IP
     * @param isp           ip运营商
     * @param ipLocation    登录IP地区
     * @param successFlag   登录成功标识
     */
    void sendManageLoginInfo(String loginName, String password, String ip, String isp, String ipLocation, boolean successFlag);

    /**
     * 发送管理数据
     */
    void sendStatisticData();
}
