Product.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace App\Http\Controllers\Manager\CollectSync;
  3. use App\Http\Controllers\Controller;
  4. use App\Http\Requests\Manager\CollectSync\Product as Request;
  5. use App\Jobs\Manager\CollectData\Ysbang\YsbangProductJobs;
  6. /**
  7. * 采集数据同步
  8. * @author 唐远望
  9. * @version 1.0
  10. * @date 2026-02-05
  11. */
  12. class Product extends Controller
  13. {
  14. /**
  15. * 执行药师帮采集数据同步
  16. * @author 唐远望
  17. * @version 1.0
  18. * @date 2026-02-05
  19. */
  20. public function data_ysbang_sync(Request $request)
  21. {
  22. // 验证参数
  23. $request->scene('data_cleadata_ysbang_syncning')->validate();
  24. $is_admin = request('access_token.is_admin', '0'); //是否管理员操作 0=是1=否
  25. $admin_id = request('access_token.uid', 0); //用户ID
  26. $message_data = ['page' => '1', 'limit' => 1000, 'admin_id' => $admin_id, 'is_admin' => $is_admin];
  27. YsbangProductJobs::dispatch($message_data);
  28. // YsbangProductJobs::dispatchSync($message_data);
  29. // 告知结果
  30. return json_send(['code' => 'success', 'msg' => '执行成功']);
  31. }
  32. }