InitSysMessageJob.php 556 B

1234567891011121314151617181920212223242526
  1. <?php
  2. namespace App\Jobs;
  3. use App\Model\VideoModel;
  4. use App\Repositories\SysMessageRepository;
  5. use Hyperf\AsyncQueue\Job;
  6. class InitSysMessageJob extends Job
  7. {
  8. public $params = [];
  9. public function __construct($params)
  10. {
  11. // 这里最好是普通数据,不要使用携带 IO 的对象,比如 PDO 对象
  12. $this->params = $params;
  13. }
  14. public function handle()
  15. {
  16. $repo = make(SysMessageRepository::class);
  17. $receiveUid = $this->params['receive_uid'];
  18. $repo->initForUser($receiveUid);
  19. }
  20. }