作者 lyh

gx

@@ -300,4 +300,28 @@ class ComController extends BaseController @@ -300,4 +300,28 @@ class ComController extends BaseController
300 } 300 }
301 $this->response('success',Code::SUCCESS,['url'=>$url_link]); 301 $this->response('success',Code::SUCCESS,['url'=>$url_link]);
302 } 302 }
  303 +
  304 + /**
  305 + * @remark :根据手机号码,获取当前号码拥有的所有项目
  306 + * @name :getMobileProject
  307 + * @author :lyh
  308 + * @method :post
  309 + * @time :2024/2/22 9:32
  310 + */
  311 + public function getMobileProject(){
  312 + $data = [];
  313 + $userModel = new User();
  314 + $list = $userModel->list(['mobile'=>$this->user['mobile'],'project_id'=>['!=',$this->user['project_id']]],'id',['id','project_id']);
  315 + if(!empty($list)){
  316 + $projectModel = new Project();
  317 + foreach ($list as $k => $v){
  318 + $projectInfo = $projectModel->read(['id'=>$v['project_id']],['id','company']);
  319 + //获取当前项目详情
  320 + $data[] = ['project_id'=>$projectInfo['id'],'company'=>$projectInfo['company']];
  321 + }
  322 + }
  323 + //登录选择项目的有效时间
  324 + Cache::add('login-project-'.$this->user['mobile'],1,300);
  325 + $this->response('success',Code::SUCCESS,$data);
  326 + }
303 } 327 }
@@ -386,4 +386,5 @@ class UserLoginLogic @@ -386,4 +386,5 @@ class UserLoginLogic
386 throw new AsideGlobalException($code, $message); 386 throw new AsideGlobalException($code, $message);
387 } 387 }
388 388
  389 +
389 } 390 }
@@ -19,6 +19,7 @@ Route::middleware(['bloginauth'])->group(function () { @@ -19,6 +19,7 @@ Route::middleware(['bloginauth'])->group(function () {
19 Route::any('/get_project', [\App\Http\Controllers\Bside\BCom\ComController::class, 'get_project'])->name('get_project'); 19 Route::any('/get_project', [\App\Http\Controllers\Bside\BCom\ComController::class, 'get_project'])->name('get_project');
20 Route::any('/generateToken', [\App\Http\Controllers\Bside\BCom\ComController::class, 'generateToken'])->name('generateToken'); 20 Route::any('/generateToken', [\App\Http\Controllers\Bside\BCom\ComController::class, 'generateToken'])->name('generateToken');
21 Route::any('/getLink', [\App\Http\Controllers\Bside\BCom\ComController::class, 'getLink'])->name('getLink'); 21 Route::any('/getLink', [\App\Http\Controllers\Bside\BCom\ComController::class, 'getLink'])->name('getLink');
  22 + Route::any('/getMobileProject', [\App\Http\Controllers\Bside\BCom\ComController::class, 'getMobileProject'])->name('getMobileProject');
22 //用户相关路由 23 //用户相关路由
23 Route::prefix('user')->group(function () { 24 Route::prefix('user')->group(function () {
24 Route::any('/', [\App\Http\Controllers\Bside\User\UserController::class, 'lists'])->name('user_lists'); 25 Route::any('/', [\App\Http\Controllers\Bside\User\UserController::class, 'lists'])->name('user_lists');