作者 zhl

v6用户

@@ -16,6 +16,7 @@ use App\Models\RouteMap\RouteMap; @@ -16,6 +16,7 @@ use App\Models\RouteMap\RouteMap;
16 use App\Models\User\User; 16 use App\Models\User\User;
17 use App\Services\ProjectServer; 17 use App\Services\ProjectServer;
18 use Illuminate\Http\Request; 18 use Illuminate\Http\Request;
  19 +use Illuminate\Support\Facades\DB;
19 20
20 /** 21 /**
21 * Class PrivateController 22 * Class PrivateController
@@ -127,4 +128,17 @@ class PrivateController extends BaseController @@ -127,4 +128,17 @@ class PrivateController extends BaseController
127 128
128 return $this->success($result); 129 return $this->success($result);
129 } 130 }
  131 +
  132 + /**
  133 + * v6 有效用户
  134 + * @param Request $request
  135 + * @return false|string
  136 + */
  137 + public function validUser(Request $request)
  138 + {
  139 + $valid_user = User::select(['gl_project_user.mobile'])->leftJoin('gl_project', 'gl_project.id', '=', 'gl_project_user.project_id')->where(['delete_status' => 0, 'is_upgrade' => Project::IS_UPGRADE_FALSE])->pluck('mobile')->toArray();
  140 + $upgrade_user = User::select(['gl_project_user.mobile'])->leftJoin('gl_project', 'gl_project.id', '=', 'gl_project_user.project_id')->where(['delete_status' => 0, 'is_upgrade' => Project::IS_UPGRADE_TRUE])->where('gl_project.type', '>', Project::TYPE_ONE)->pluck('mobile')->toArray();
  141 + $user = array_unique(array_merge($valid_user, $upgrade_user));
  142 + return $this->success($user);
  143 + }
130 } 144 }
@@ -28,3 +28,5 @@ Route::any('getOptimizationReport', [\App\Http\Controllers\Api\OptimizationRepor @@ -28,3 +28,5 @@ Route::any('getOptimizationReport', [\App\Http\Controllers\Api\OptimizationRepor
28 Route::post('video_task_callback', [\App\Http\Controllers\Api\NoticeController::class, 'videoTaskCallback'])->name('api.video_task_callback'); 28 Route::post('video_task_callback', [\App\Http\Controllers\Api\NoticeController::class, 'videoTaskCallback'])->name('api.video_task_callback');
29 // 验证是否为6.0用户 29 // 验证是否为6.0用户
30 Route::any('has_user', [\App\Http\Controllers\Api\PrivateController::class, 'hasUser'])->name('api.has_user'); 30 Route::any('has_user', [\App\Http\Controllers\Api\PrivateController::class, 'hasUser'])->name('api.has_user');
  31 +// 6.0有效用户用户
  32 +Route::any('valid_user', [\App\Http\Controllers\Api\PrivateController::class, 'validUser'])->name('api.valid_user');