作者 周海龙

合并分支 'zhl' 到 'master'

'通过商户号获取项目信息'



查看合并请求 !2022
... ... @@ -23,6 +23,7 @@ use App\Models\Project\DeployBuild;
use App\Models\Project\DeployOptimize;
use App\Models\Project\OnlineCheck;
use App\Models\Project\Project;
use App\Models\Project\ProjectAiSetting;
use App\Models\Project\ProjectKeyword;
use App\Models\RouteMap\RouteMap;
use App\Models\User\User;
... ... @@ -538,4 +539,21 @@ class PrivateController extends BaseController
];
return $this->success($result);
}
/**
* 获取项目信息,通过商户号
* @param Request $request
* @return false|string
*/
public function getProjectByMchId(Request $request)
{
$mch_id = intval($request->input('mch_id'));
$project_setting = ProjectAiSetting::where(['mch_id' => $mch_id])->first();
if (empty($project_setting))
return $this->error('商户号未匹配到项目');
$domain = DomainInfo::where(['status' => 1, 'project_id' => $project_setting->project_id])->first();
if (empty($domain))
return $this->error('项目未匹配到域名');
return $this->success(['domain' => $domain->domain]);
}
}
... ...
... ... @@ -73,3 +73,6 @@ Route::any('/addRedirect',[\App\Http\Controllers\Api\NoticeController::class,'ad
Route::post('/inquiry_relate_domain', [\App\Http\Controllers\Api\PrivateController::class, 'inquiry_relate_domain']);
// 通过域名获取项目人员配置
Route::get('/get_manage_by_domain', [\App\Http\Controllers\Api\PrivateController::class, 'getProjectManageByDomain']);
// 获取信息通过商户号
Route::any('/get_project_by_mch_id', [\App\Http\Controllers\Api\PrivateController::class, 'getProjectByMchId']);
\ No newline at end of file
... ...