// +---------------------------------------------------------------------- namespace app\jobs\system; use app\services\system\SystemLogServices; use qiniu\basic\BaseJobs; use qiniu\traits\QueueTrait; /** * 后台日志 * Class AdminLogJob * @package app\jobs\system */ class AdminLogJob extends BaseJobs { use QueueTrait; /** * @return mixed */ public static function queueName() { return 'qiniu_admin_log'; } /** * @param $adminId * @param $adminName * @param $module * @param $rule * @param $ip * @param $type * @return bool */ public function doJob($adminId, $adminName, $module, $rule, $ip, $type, $params) { try { /** @var SystemLogServices $services */ $services = app()->make(SystemLogServices::class); $services->recordAdminLog((int)$adminId, $adminName, $module, $rule, $ip, $type, $params); } catch (\Exception $e) { } return true; } }