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