AddTemplateTasksController.php 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?php
  2. namespace App\Http\Controllers\Queue\Template;
  3. use Illuminate\Http\Request;
  4. use App\Http\Requests;
  5. use App\Jobs\SendTemplate;
  6. use App\Http\Controllers\Controller;
  7. use App\Http\Models\WechatTemplateSendInfo;
  8. use Carbon\Carbon;
  9. use App\Http\Controllers\Wechat\Template\TemplateWorksController;
  10. class AddTemplateTasksController extends Controller
  11. {
  12. public function add_template_task(){
  13. $data = array();
  14. $data['openid'] = 'oAcqg1LRHNKN2jaEkJ5v56HOwPEQ';
  15. $data['appid'] = 'wxdbc486f1b4f6a8c3';
  16. $data['template_id'] = 'AHR4NcI3TA6lCBDNumxKYct8FOQgjJbmKWDBaLSl5N8';
  17. $data['template_content'] = '[{"first":["到期2时间","#336699"]},{"keyword1":["昵称啊","#336699"]},{"keyword2":["woca","#336699"]},{"remark":["nima","#336699"]}]';
  18. $data['type'] = 'last_task';// last_task,one_task
  19. $data['url'] = 'www.baidu.com';
  20. $data['task_id'] = 3;
  21. $data['send_time'] = date("Y-m-d H:i:s");
  22. $send_data=array(
  23. 'send_time'=>date("Y-m-d H:i:s"),
  24. 'data' => $data
  25. );
  26. v('add_template_task_data:');v($send_data);
  27. $delay = 0;
  28. // v('delay:'.$delay);die();
  29. $job = (new SendTemplate($send_data))->onConnection('rabbitmq')->delay($delay)->onQueue('send_template_list');
  30. // $name = $job->getName();
  31. v('name');v($job);
  32. // die();
  33. dispatch($job);
  34. }
  35. public function test_send_template(){
  36. $data = array();
  37. // $data['openid'] = 'oTsZb0cLT7kg3RnxGkfabuRapxMA';
  38. // $data['appid'] = 'wx03d107cd1ee728c2';
  39. $data['openid'] = 'oAcqg1LRHNKN2jaEkJ5v56HOwPEQ';
  40. $data['appid'] = 'wxdbc486f1b4f6a8c3';
  41. $data['template_id'] = 'AHR4NcI3TA6lCBDNumxKYct8FOQgjJbmKWDBaLSl5N8';
  42. $data['template_content'] = '[{"first":["到期2时间","#336699"]},{"keyword1":["昵称啊","#336699"]},{"keyword2":["woca","#336699"]},{"remark":["nima","#336699"]}]';
  43. $data['type'] = 'last_task';// last_task,one_task
  44. $data['url'] = 'www.baidu.com';
  45. $data['task_id'] = 3;
  46. $data['send_time'] = date('Y-m-d H:i:s');
  47. v('test_send_template_data:');v($data);
  48. $TemplateWork = new TemplateWorksController($data);
  49. $TemplateWork->do_work();
  50. }
  51. }