Controller.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <?php
  2. namespace App\Http\Controllers;
  3. use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
  4. use Illuminate\Foundation\Bus\DispatchesJobs;
  5. use Illuminate\Foundation\Validation\ValidatesRequests;
  6. use Illuminate\Routing\Controller as BaseController;
  7. //
  8. use Illuminate\Support\Facades\DB;
  9. use App\Jobs\GiftJob;
  10. use App\Jobs\GrabgiftJob;
  11. use Illuminate\Http\Request;
  12. class Controller extends BaseController
  13. {
  14. use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
  15. public function grabgift(Request $request){
  16. $params = $request->all();
  17. //(new GrabgiftJob($params))->handle();
  18. dispatch((new GrabgiftJob($params))->delay(4));//加入队列
  19. }
  20. public function test(){
  21. /*$easemob = new Easemob();
  22. $rs = $easemob->push_text(1009,'标题','内容');
  23. dd($rs);*/
  24. // (new GiftJob(8343))->handle();
  25. }
  26. public function plantask(){
  27. /* $list = DB::table('hx_gift_user_party')->where('new_task_status',0)->orderBy('id','asc')->get()->toArray();
  28. //dd($list);
  29. //
  30. if(!empty($list)){
  31. foreach($list as $key => $val){
  32. $msg_id = $val->id;
  33. dispatch((new GiftJob($msg_id))->delay(0));//加入队列
  34. }
  35. }
  36. //更新
  37. $ids = array_column($list,'id');
  38. $update = [
  39. 'new_task_status' => 1,
  40. ];
  41. DB::table('hx_gift_user_party')->whereIn('id',$ids)->update($update);*/
  42. }
  43. }