package com.szwl.service;
import com.szwl.model.entity.TWechat;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.Date;
/**
*
* 服务类
*
*
* @author wuhs
* @since 2023-05-22
*/
public interface TWechatService extends IService {
/**
* 异常离线通知
* @param openId
* @param clientId
* @param name
* @param ifForeign
* @param companyType
* @return
*/
void sendNetworkMessage(String openId, String clientId, String name, String ifForeign, String companyType);
/**
* 异常报警通知
* @param openId
* @param clientId
* @param name
* @param companyType
* @param alarmContent
* @param occurrenceTime
* @return
*/
void sendAlarmMessage(String openId, String clientId, String name, String companyType, String alarmContent, Date occurrenceTime);
/**
* 获取access_token
* @param companyType
* @return
*/
String getAccessToken(String companyType);
/**
* 发送设备上下线通知
* @param openId
* @param clientId
* @param networkTime
* @param companyType
* @param name
* @param eqeStatus
*/
void sendOnOffMessage(String openId, String clientId, String networkTime, String companyType, String name, Integer eqeStatus);
}