Controller.php 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  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\AudioJob;
  10. use App\Jobs\VideoJob;
  11. use App\Jobs\TypingJob;
  12. use App\Jobs\GiftJob;
  13. class Controller extends BaseController
  14. {
  15. use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
  16. public function test(){
  17. /*$easemob = new Easemob();
  18. $rs = $easemob->push_text(1009,'标题','内容');
  19. dd($rs);*/
  20. (new GiftJob(3))->handle();
  21. }
  22. //audio
  23. /*public function plantask(){
  24. $map = [
  25. ['plantask_status', '=' ,0],
  26. ['updatetime' , '<' ,time()-300],
  27. ];
  28. $list = DB::table('mt_user_match_audio_log')->where($map)->orderBy('id','asc')->get()->toArray();
  29. //dd($list);
  30. if(!empty($list)){
  31. foreach($list as $key => $val){
  32. $msg_id = $val->id;
  33. dispatch((new AudioJob($msg_id))->delay(0));//加入队列
  34. }
  35. //更新
  36. $ids = array_column($list,'id');
  37. $update = [
  38. 'plantask_status' => 1,
  39. ];
  40. DB::table('mt_user_match_audio_log')->whereIn('id',$ids)->update($update);
  41. }
  42. }*/
  43. //video
  44. /*public function plantask(){
  45. $map = [
  46. ['plantask_status', '=' ,0],
  47. ['updatetime' , '<' ,time()-300],
  48. ];
  49. $list = DB::table('mt_user_match_video_log')->where($map)->orderBy('id','asc')->get()->toArray();
  50. //dd($list);
  51. if(!empty($list)){
  52. foreach($list as $key => $val){
  53. $msg_id = $val->id;
  54. dispatch((new VideoJob($msg_id))->delay(0));//加入队列
  55. }
  56. //更新
  57. $ids = array_column($list,'id');
  58. $update = [
  59. 'plantask_status' => 1,
  60. ];
  61. DB::table('mt_user_match_video_log')->whereIn('id',$ids)->update($update);
  62. }
  63. }*/
  64. //typing
  65. /*public function plantask()
  66. {
  67. $map = [
  68. ['plantask_status', '=' ,0]
  69. ];
  70. $list = DB::table('mt_user_match_typing_log')->where($map)->orderBy('id','asc')->get()->toArray();
  71. //dd($list);
  72. if(!empty($list)){
  73. foreach($list as $key => $val){
  74. $msg_id = $val->id;
  75. dispatch((new TypingJob($msg_id))->delay(0));//加入队列
  76. }
  77. //更新
  78. $ids = array_column($list,'id');
  79. $update = [
  80. 'plantask_status' => 1,
  81. ];
  82. DB::table('mt_user_match_typing_log')->whereIn('id',$ids)->update($update);
  83. }
  84. }*/
  85. //gift
  86. public function plantask(){
  87. $map = [
  88. ['plantask_status', '=' ,0]
  89. ];
  90. $list = DB::table('mt_gift_user_typing')->where($map)->orderBy('id','asc')->get()->toArray();
  91. //dd($list);
  92. if(!empty($list)){
  93. foreach($list as $key => $val){
  94. $msg_id = $val->id;
  95. dispatch((new GiftJob($msg_id))->delay(0));//加入队列
  96. }
  97. //更新
  98. $ids = array_column($list,'id');
  99. $update = [
  100. 'plantask_status' => 1,
  101. ];
  102. DB::table('mt_gift_user_typing')->whereIn('id',$ids)->update($update);
  103. }
  104. }
  105. }