package com.github.sd4324530.fastweixin.company.handle;
import com.github.sd4324530.fastweixin.company.message.req.QYBaseReqMsg;
import com.github.sd4324530.fastweixin.company.message.resp.QYBaseRespMsg;
/**
* 微信企业号消息处理器接口
* ====================================================================
* 上海聚攒软件开发有限公司
* --------------------------------------------------------------------
* @author Nottyjay
* @version 1.0.beta
* @since 1.3.6
* ====================================================================
*/
public interface QYMessageHandle<M extends QYBaseReqMsg> {
/**
* 处理微信消息
*
* @param message 微信消息
* @return 回复用户的消息
*/
QYBaseRespMsg handle(M message);
/**
* 在处理之前,判断本条消息是否符合处理的条件
*
* @param message 消息
* @return 是否需要处理
*/
boolean beforeHandle(M message);
}