Product.php 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  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. use App\Jobs\Manager\CollectData\Yycheng\YychengProductJobs;
  7. /**
  8. * 采集数据同步
  9. * @author 唐远望
  10. * @version 1.0
  11. * @date 2026-02-05
  12. */
  13. class Product extends Controller
  14. {
  15. /**
  16. * 执行药师帮采集数据同步
  17. * @author 唐远望
  18. * @version 1.0
  19. * @date 2026-02-05
  20. */
  21. public function data_ysbang_sync(Request $request)
  22. {
  23. // 验证参数
  24. $request->scene('data_cleadata_ysbang_syncning')->validate();
  25. $is_admin = request('access_token.is_admin', '0'); //是否管理员操作 0=是1=否
  26. $admin_id = request('access_token.uid', 0); //用户ID
  27. $message_data = ['page' => '1', 'limit' => 1000, 'admin_id' => $admin_id, 'is_admin' => $is_admin];
  28. YsbangProductJobs::dispatch($message_data);
  29. // YsbangProductJobs::dispatchSync($message_data);
  30. // 告知结果
  31. return json_send(['code' => 'success', 'msg' => '执行成功']);
  32. }
  33. /**
  34. * 执行医药城采集数据同步
  35. * @author 唐远望
  36. * @version 1.0
  37. * @date 2026-02-05
  38. */
  39. public function data_yycheng_sync(Request $request)
  40. {
  41. // 验证参数
  42. $request->scene('data_yycheng_sync_syncning')->validate();
  43. $is_admin = request('access_token.is_admin', '0'); //是否管理员操作 0=是1=否
  44. $admin_id = request('access_token.uid', 0); //用户ID
  45. $message_data = ['page' => '1', 'limit' => 1000, 'admin_id' => $admin_id, 'is_admin' => $is_admin];
  46. YychengProductJobs::dispatch($message_data);
  47. // YychengProductJobs::dispatchSync($message_data);
  48. // 告知结果
  49. return json_send(['code' => 'success', 'msg' => '执行成功']);
  50. }
  51. }