AddNewsTasksController.php 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <?php
  2. namespace App\Http\Controllers\Queue\Template;
  3. use Illuminate\Http\Request;
  4. use App\Http\Requests;
  5. use App\Jobs\SendNews;
  6. use App\Http\Controllers\Controller;
  7. use App\Http\Models\WechatTemplateSendInfo;
  8. use Carbon\Carbon;
  9. use App\Http\Controllers\Wechat\Staff\NewsWorksController;
  10. class AddNewsTasksController extends Controller
  11. {
  12. public function add_news_task(){
  13. $data = array();
  14. $data['openid'] = 'oAcqg1LRHNKN2jaEkJ5v56HOwPEQ';
  15. $data['appid'] = 'wxdbc486f1b4f6a8c3';
  16. $data['news_content'] = '[[{"title":"标题啊"},{"description":"描述哦"},{"url":"http://www.baidu.com"},{"image":"https://ss1.baidu.com/6ONXsjip0QIZ8tyhnq/it/u=314110819,2721402218&fm=173&s=91B3C23586024F4D0235ECFB0300C036&w=550&h=550&img.JPEG"}],[{"title":"标题2啊"},{"description":"描述哦"},{"url":"http://www.baidu.com"},{"image":"https://ss1.baidu.com/6ONXsjip0QIZ8tyhnq/it/u=314110819,2721402218&fm=173&s=91B3C23586024F4D0235ECFB0300C036&w=550&h=550&img.JPEG"}]]';
  17. $data['type'] = 'last_task';// last_task,one_task
  18. $data['task_id'] = 3;
  19. $data['send_time'] = date("Y-m-d H:i:s");
  20. $send_data=array(
  21. 'send_time'=>date("Y-m-d H:i:s"),
  22. 'data' => $data
  23. );
  24. v('add_news_task_data:');v($send_data);
  25. $delay = 0;
  26. // v('delay:'.$delay);die();
  27. $job = (new SendNews($send_data))->onConnection('rabbitmq')->delay($delay)->onQueue('send_news_list');
  28. dispatch($job);
  29. }
  30. public function test_send_news(){
  31. $data = array();
  32. $data['openid'] = 'oAcqg1LRHNKN2jaEkJ5v56HOwPEQ';
  33. $data['appid'] = 'wxdbc486f1b4f6a8c3';
  34. $data['news_content'] = '[[{"title":"标题啊"},{"description":"描述哦"},{"url":"http://www.baidu.com"},{"image":"https://ss1.baidu.com/6ONXsjip0QIZ8tyhnq/it/u=314110819,2721402218&fm=173&s=91B3C23586024F4D0235ECFB0300C036&w=550&h=550&img.JPEG"}],[{"title":"标题2啊"},{"description":"描述哦"},{"url":"http://www.baidu.com"},{"image":"https://ss1.baidu.com/6ONXsjip0QIZ8tyhnq/it/u=314110819,2721402218&fm=173&s=91B3C23586024F4D0235ECFB0300C036&w=550&h=550&img.JPEG"}]]';
  35. $data['type'] = 'last_task';// last_task,one_task
  36. $data['task_id'] = 3;
  37. $data['send_time'] = date("Y-m-d H:i:s");
  38. v('test_send_template_data:');v($data);
  39. $TemplateWork = new NewsWorksController($data);
  40. $TemplateWork->do_work();
  41. }
  42. }