作者 赵彬吉

update

@@ -28,7 +28,7 @@ class Kernel extends ConsoleKernel @@ -28,7 +28,7 @@ class Kernel extends ConsoleKernel
28 $schedule->command('web_traffic 1')->everyThirtyMinutes(); // 引流 1-3个月的项目,半小时一次 28 $schedule->command('web_traffic 1')->everyThirtyMinutes(); // 引流 1-3个月的项目,半小时一次
29 $schedule->command('web_traffic 2')->cron('*/18 * * * *'); // 引流 4-8个月的项目,18分钟一次 29 $schedule->command('web_traffic 2')->cron('*/18 * * * *'); // 引流 4-8个月的项目,18分钟一次
30 $schedule->command('web_traffic 3')->cron('*/12 * * * *'); // 引流 大于9个月的项目,12分钟一次 30 $schedule->command('web_traffic 3')->cron('*/12 * * * *'); // 引流 大于9个月的项目,12分钟一次
31 - $schedule->command('sync_channel')->dailyAt('06:00')->withoutOverlapping(1); // 渠道信息,每执行一次 31 + $schedule->command('sync_channel')->dailyAt('06:00')->withoutOverlapping(1); // 渠道信息,每执行一次
32 $schedule->command('month_count')->monthlyOn(1,'01:00')->withoutOverlapping(1);//没月月初1号执行月统计记录 32 $schedule->command('month_count')->monthlyOn(1,'01:00')->withoutOverlapping(1);//没月月初1号执行月统计记录
33 $schedule->command('forward_count')->monthlyOn(1,'01:00')->withoutOverlapping(1);//没月月初1号执行月统计转发询盘记录 33 $schedule->command('forward_count')->monthlyOn(1,'01:00')->withoutOverlapping(1);//没月月初1号执行月统计转发询盘记录
34 $schedule->command('inquiry_delay')->everyMinute()->withoutOverlapping(1);//TODO::上线放开,转发询盘,每分钟执行一次 34 $schedule->command('inquiry_delay')->everyMinute()->withoutOverlapping(1);//TODO::上线放开,转发询盘,每分钟执行一次
@@ -433,4 +433,21 @@ class ProjectController extends BaseController @@ -433,4 +433,21 @@ class ProjectController extends BaseController
433 } 433 }
434 $this->response('success',Code::SUCCESS, ['in_service' => $in_service]); 434 $this->response('success',Code::SUCCESS, ['in_service' => $in_service]);
435 } 435 }
  436 +
  437 + /**
  438 + * 根据渠道商查询项目
  439 + * @author zbj
  440 + * @date 2023/9/11
  441 + */
  442 + public function getProjectByChannel(){
  443 + $source_id = $this->param['channel_id']; //原系统渠道id
  444 + $size = $this->param['page_size'] ?? 20;
  445 + $channel = Channel::where('source_id', $source_id)->first();
  446 + if(!$channel){
  447 + $this->response('渠道不存在',Code::SYSTEM_ERROR);
  448 + }
  449 +
  450 + $list = Project::whereJsonContains('channel->channel_id', $channel->id)->orderBy('id', 'desc')->paginate($size);
  451 + $this->response('success',Code::SUCCESS, $list);
  452 + }
436 } 453 }
@@ -319,6 +319,7 @@ Route::group([], function () { @@ -319,6 +319,7 @@ Route::group([], function () {
319 Route::any('/notice/project', [Aside\Notice\NoticeController::class, 'project'])->name('admin.notice.project'); 319 Route::any('/notice/project', [Aside\Notice\NoticeController::class, 'project'])->name('admin.notice.project');
320 Route::any('/sendLoginSms', [Aside\LoginController::class, 'sendLoginSms'])->name('admin.sendLoginSms');//发送验证码 320 Route::any('/sendLoginSms', [Aside\LoginController::class, 'sendLoginSms'])->name('admin.sendLoginSms');//发送验证码
321 Route::any('/getProjectInService', [Aside\Project\ProjectController::class, 'getProjectInService'])->name('admin.getProjectInService');//获取项目服务状态 321 Route::any('/getProjectInService', [Aside\Project\ProjectController::class, 'getProjectInService'])->name('admin.getProjectInService');//获取项目服务状态
  322 + Route::any('/getProjectByChannel', [Aside\Project\ProjectController::class, 'getProjectByChannel'])->name('admin.getProjectByChannel');//获取渠道商的项目
322 }); 323 });
323 324
324 325