package com.github.sd4324530.fastweixin.handle; import com.github.sd4324530.fastweixin.message.BaseMsg; import com.github.sd4324530.fastweixin.message.req.BaseReqMsg; /** * 微信消息处理器接口 * * @author peiyu * @since 1.1 */ public interface MessageHandle<M extends BaseReqMsg> { /** * 处理微信消息 * * @param message 微信消息 * @return 回复用户的消息 */ BaseMsg handle(M message); /** * 在处理之前,判断本条消息是否符合处理的条件 * * @param message 消息 * @return 是否需要处理 */ boolean beforeHandle(M message); }