Product.php 2.8 KB

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