作者 lyh

gx

<?php
namespace App\Http\Controllers\Aside\Project;
use App\Http\Controllers\Aside\BaseController;
use App\Http\Logic\Aside\Project\OptimizeLogic;
/**
* @remark :优化方案设置
* @name :OptimizeController
* @author :lyh
* @time :2023/6/20 14:33
*/
class OptimizeController extends BaseController
{
/**
* @remark :授权域名
* @name :empowerDomain
* @author :lyh
* @method :post
* @time :2023/6/20 15:10
*/
public function empowerDomain(OptimizeLogic $optimizeLogic){
$this->request->validate([
'id'=>'required',
'gsc_id'=>'required'
],[
'id.required' => '审核域名ID不能为空',
'gsc_id.required' => 'GSC账号ID不能为空'
]);
$optimizeLogic->empowerDomain();
$this->response('success');
}
/**
* @remark :优化设置
* @name :save
* @author :lyh
* @method :post
* @time :2023/6/20 14:33
*/
public function save(){
$this->response('success');
}
}
... ...
... ... @@ -29,7 +29,7 @@ class GscLogic extends BaseLogic
$domainInfoModel = new DomainInfo();
foreach ($lists['list'] as $k => $v){
$lists['list'][$k]['tal'] = $domainInfoModel->formatQuery(['gsc_id'=>$v['id']])->count();
$lists['list'][$k]['pub'] = $domainInfoModel->formatQuery(['gsc_id'=>$v['id']])->count();
$lists['list'][$k]['pub'] = $domainInfoModel->formatQuery(['gsc_id'=>$v['id'],'status'=>$domainInfoModel::STATUS_TRUE])->count();
$lists['list'][$k]['num'] = $lists['list'][$k]['tal'] - $lists['list'][$k]['pub'];
}
}
... ... @@ -37,7 +37,7 @@ class GscLogic extends BaseLogic
}
/**
* @remark :gsc账号列表
* @remark :gsc账号审核域名列表
* @name :DomainLists
* @author :lyh
* @method :post
... ...
<?php
namespace App\Http\Logic\Aside\Project;
use App\Http\Logic\Aside\BaseLogic;
use App\Models\Project\DeployOptimize;
use App\Models\Project\DomainInfo;
/**
* @remark :优化授权域名
* @name :OptimizeLogic
* @author :lyh
* @time :2023/6/20 15:14
*/
class OptimizeLogic extends BaseLogic
{
public function __construct()
{
parent::__construct();
$this->model = new DeployOptimize();
$this->param = $this->requestAll;
}
/**
* @remark :授权域名
* @name :empowerDomain
* @author :lyh
* @method :post
* @time :2023/6/20 15:12
*/
public function empowerDomain(){
$domain = new DomainInfo();
$rs = $domain->edit($this->param,['id'=>$this->param['id']]);
if($rs === false){
$this->fail('error');
}
return $this->success();
}
}
... ...
... ... @@ -9,6 +9,8 @@ use Illuminate\Support\Facades\Cache;
class DomainInfo extends Base
{
const STATUS_TRUE = 1;//审核成功状态
//设置关联表名
protected $table = 'gl_project_domain_info';
... ...
... ... @@ -103,6 +103,12 @@ Route::middleware(['aloginauth'])->group(function () {
Route::any('/save', [Aside\Project\ProjectGscController::class, 'save'])->name('admin.save');
Route::any('/del', [Aside\Project\ProjectGscController::class, 'del'])->name('admin.del');
});
//优化gsc账号记录表
Route::prefix('optimize')->group(function () {
Route::any('/empowerDomain', [Aside\Project\OptimizeController::class, 'empowerDomain'])->name('admin.empowerDomain');
});
//项目管理
Route::prefix('project')->group(function () {
Route::get('/', [Aside\Project\ProjectController::class, 'list'])->name('admin.project');
... ...