|
...
|
...
|
@@ -16,6 +16,7 @@ use App\Models\Channel\User; |
|
|
|
use App\Models\Channel\Zone;
|
|
|
|
use App\Models\Devops\ServerConfig;
|
|
|
|
use App\Models\Inquiry\InquirySet;
|
|
|
|
use App\Models\Manage\Manage;
|
|
|
|
use App\Models\News\News;
|
|
|
|
use App\Models\Project\DeployBuild;
|
|
|
|
use App\Models\Project\DeployOptimize;
|
|
...
|
...
|
@@ -91,8 +92,6 @@ class ProjectLogic extends BaseLogic |
|
|
|
public function getAutoLoginCode($project_id){
|
|
|
|
$encrypt = new EncryptUtils();
|
|
|
|
return $encrypt->authcode(json_encode(['project_id' => $project_id]), 'ENCODE', 'autologin', 3600);
|
|
|
|
// $param = http_build_query(['code' => $code]);
|
|
|
|
// return env('B_URL') . '/autologin?' . $param;
|
|
|
|
}
|
|
|
|
|
|
|
|
public function getInfo($id)
|
|
...
|
...
|
@@ -111,14 +110,21 @@ class ProjectLogic extends BaseLogic |
|
|
|
public function getProjectInfo($id){
|
|
|
|
$info = $this->model->with('payment')->with('deploy_build')
|
|
|
|
->with('deploy_optimize')->with('online_check')->where(['id'=>$id])->first();
|
|
|
|
if(isset($info['online_check']['created_manage_id']) && !empty($info['online_check']['created_manage_id'])){
|
|
|
|
$info['online_check']['name'] = (new ManageLogic)->getCacheName($info['online_check']['created_manage_id']);
|
|
|
|
}
|
|
|
|
$info['online_check']['name'] = (new Manage())->read(['id'=>$info['online_check']['created_manage_id']])['name'] ?? '';
|
|
|
|
$info['deploy_optimize']['minor_keywords'] = json_decode($info['deploy_optimize']['minor_keywords']) ?? '';
|
|
|
|
if($info['extend_type'] != 0){
|
|
|
|
$info['type'] = $info['extend_type'];
|
|
|
|
}
|
|
|
|
return $this->success($info);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @remark :保存项目配置数据
|
|
|
|
* @name :save
|
|
|
|
* @author :lyh
|
|
|
|
* @method :post
|
|
|
|
* @time :2023/8/17 14:19
|
|
|
|
*/
|
|
|
|
public function save($param){
|
|
|
|
if(!empty($param['deploy_optimize']['domain'])){
|
|
|
|
$param['deploy_optimize']['domain'] = checkDomain($param['deploy_optimize']['domain']);
|
|
...
|
...
|
@@ -195,6 +201,7 @@ class ProjectLogic extends BaseLogic |
|
|
|
return true;
|
|
|
|
}
|
|
|
|
$data = $param['deploy_optimize'];
|
|
|
|
$data['minor_keywords'] = json_encode($data['minor_keywords']) ?? '';
|
|
|
|
$data['project_id'] = $param['id'];
|
|
|
|
$data['id'] = DeployOptimize::where('project_id', $param['id'])->value('id');
|
|
|
|
// Arr::forget($data, ['api_no']);
|
...
|
...
|
|