* @version : HUOSDK 8.0 */ namespace huolib\queue\job; use think\queue\Job; abstract class Fire { /** * fire方法是消息队列默认调用的方法 * * @param Job $job 当前的任务对象 * @param array|mixed $data 发布任务时自定义的数据 */ abstract public function fire(Job $job, $data); /** * 根据消息中的数据进行实际的业务处理 * * @param array $data 发布任务时自定义的数据 * * @return bool 任务执行的结果 */ abstract public function doJob($data); static function getClassName() { return get_called_class(); } }