作者 lyh

gx

... ... @@ -300,4 +300,28 @@ class ComController extends BaseController
}
$this->response('success',Code::SUCCESS,['url'=>$url_link]);
}
/**
* @remark :根据手机号码,获取当前号码拥有的所有项目
* @name :getMobileProject
* @author :lyh
* @method :post
* @time :2024/2/22 9:32
*/
public function getMobileProject(){
$data = [];
$userModel = new User();
$list = $userModel->list(['mobile'=>$this->user['mobile'],'project_id'=>['!=',$this->user['project_id']]],'id',['id','project_id']);
if(!empty($list)){
$projectModel = new Project();
foreach ($list as $k => $v){
$projectInfo = $projectModel->read(['id'=>$v['project_id']],['id','company']);
//获取当前项目详情
$data[] = ['project_id'=>$projectInfo['id'],'company'=>$projectInfo['company']];
}
}
//登录选择项目的有效时间
Cache::add('login-project-'.$this->user['mobile'],1,300);
$this->response('success',Code::SUCCESS,$data);
}
}
... ...
... ... @@ -386,4 +386,5 @@ class UserLoginLogic
throw new AsideGlobalException($code, $message);
}
}
... ...
... ... @@ -19,6 +19,7 @@ Route::middleware(['bloginauth'])->group(function () {
Route::any('/get_project', [\App\Http\Controllers\Bside\BCom\ComController::class, 'get_project'])->name('get_project');
Route::any('/generateToken', [\App\Http\Controllers\Bside\BCom\ComController::class, 'generateToken'])->name('generateToken');
Route::any('/getLink', [\App\Http\Controllers\Bside\BCom\ComController::class, 'getLink'])->name('getLink');
Route::any('/getMobileProject', [\App\Http\Controllers\Bside\BCom\ComController::class, 'getMobileProject'])->name('getMobileProject');
//用户相关路由
Route::prefix('user')->group(function () {
Route::any('/', [\App\Http\Controllers\Bside\User\UserController::class, 'lists'])->name('user_lists');
... ...