正在显示
5 个修改的文件
包含
95 行增加
和
2 行删除
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace App\Http\Controllers\Aside\Project; | ||
| 4 | + | ||
| 5 | +use App\Http\Controllers\Aside\BaseController; | ||
| 6 | +use App\Http\Logic\Aside\Project\OptimizeLogic; | ||
| 7 | + | ||
| 8 | +/** | ||
| 9 | + * @remark :优化方案设置 | ||
| 10 | + * @name :OptimizeController | ||
| 11 | + * @author :lyh | ||
| 12 | + * @time :2023/6/20 14:33 | ||
| 13 | + */ | ||
| 14 | +class OptimizeController extends BaseController | ||
| 15 | +{ | ||
| 16 | + | ||
| 17 | + /** | ||
| 18 | + * @remark :授权域名 | ||
| 19 | + * @name :empowerDomain | ||
| 20 | + * @author :lyh | ||
| 21 | + * @method :post | ||
| 22 | + * @time :2023/6/20 15:10 | ||
| 23 | + */ | ||
| 24 | + public function empowerDomain(OptimizeLogic $optimizeLogic){ | ||
| 25 | + $this->request->validate([ | ||
| 26 | + 'id'=>'required', | ||
| 27 | + 'gsc_id'=>'required' | ||
| 28 | + ],[ | ||
| 29 | + 'id.required' => '审核域名ID不能为空', | ||
| 30 | + 'gsc_id.required' => 'GSC账号ID不能为空' | ||
| 31 | + ]); | ||
| 32 | + $optimizeLogic->empowerDomain(); | ||
| 33 | + $this->response('success'); | ||
| 34 | + } | ||
| 35 | + | ||
| 36 | + /** | ||
| 37 | + * @remark :优化设置 | ||
| 38 | + * @name :save | ||
| 39 | + * @author :lyh | ||
| 40 | + * @method :post | ||
| 41 | + * @time :2023/6/20 14:33 | ||
| 42 | + */ | ||
| 43 | + public function save(){ | ||
| 44 | + $this->response('success'); | ||
| 45 | + } | ||
| 46 | +} |
| @@ -29,7 +29,7 @@ class GscLogic extends BaseLogic | @@ -29,7 +29,7 @@ class GscLogic extends BaseLogic | ||
| 29 | $domainInfoModel = new DomainInfo(); | 29 | $domainInfoModel = new DomainInfo(); |
| 30 | foreach ($lists['list'] as $k => $v){ | 30 | foreach ($lists['list'] as $k => $v){ |
| 31 | $lists['list'][$k]['tal'] = $domainInfoModel->formatQuery(['gsc_id'=>$v['id']])->count(); | 31 | $lists['list'][$k]['tal'] = $domainInfoModel->formatQuery(['gsc_id'=>$v['id']])->count(); |
| 32 | - $lists['list'][$k]['pub'] = $domainInfoModel->formatQuery(['gsc_id'=>$v['id']])->count(); | 32 | + $lists['list'][$k]['pub'] = $domainInfoModel->formatQuery(['gsc_id'=>$v['id'],'status'=>$domainInfoModel::STATUS_TRUE])->count(); |
| 33 | $lists['list'][$k]['num'] = $lists['list'][$k]['tal'] - $lists['list'][$k]['pub']; | 33 | $lists['list'][$k]['num'] = $lists['list'][$k]['tal'] - $lists['list'][$k]['pub']; |
| 34 | } | 34 | } |
| 35 | } | 35 | } |
| @@ -37,7 +37,7 @@ class GscLogic extends BaseLogic | @@ -37,7 +37,7 @@ class GscLogic extends BaseLogic | ||
| 37 | } | 37 | } |
| 38 | 38 | ||
| 39 | /** | 39 | /** |
| 40 | - * @remark :gsc账号列表 | 40 | + * @remark :gsc账号审核域名列表 |
| 41 | * @name :DomainLists | 41 | * @name :DomainLists |
| 42 | * @author :lyh | 42 | * @author :lyh |
| 43 | * @method :post | 43 | * @method :post |
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace App\Http\Logic\Aside\Project; | ||
| 4 | + | ||
| 5 | +use App\Http\Logic\Aside\BaseLogic; | ||
| 6 | +use App\Models\Project\DeployOptimize; | ||
| 7 | +use App\Models\Project\DomainInfo; | ||
| 8 | + | ||
| 9 | +/** | ||
| 10 | + * @remark :优化授权域名 | ||
| 11 | + * @name :OptimizeLogic | ||
| 12 | + * @author :lyh | ||
| 13 | + * @time :2023/6/20 15:14 | ||
| 14 | + */ | ||
| 15 | +class OptimizeLogic extends BaseLogic | ||
| 16 | +{ | ||
| 17 | + public function __construct() | ||
| 18 | + { | ||
| 19 | + parent::__construct(); | ||
| 20 | + $this->model = new DeployOptimize(); | ||
| 21 | + $this->param = $this->requestAll; | ||
| 22 | + } | ||
| 23 | + | ||
| 24 | + /** | ||
| 25 | + * @remark :授权域名 | ||
| 26 | + * @name :empowerDomain | ||
| 27 | + * @author :lyh | ||
| 28 | + * @method :post | ||
| 29 | + * @time :2023/6/20 15:12 | ||
| 30 | + */ | ||
| 31 | + public function empowerDomain(){ | ||
| 32 | + $domain = new DomainInfo(); | ||
| 33 | + $rs = $domain->edit($this->param,['id'=>$this->param['id']]); | ||
| 34 | + if($rs === false){ | ||
| 35 | + $this->fail('error'); | ||
| 36 | + } | ||
| 37 | + return $this->success(); | ||
| 38 | + } | ||
| 39 | +} |
| @@ -9,6 +9,8 @@ use Illuminate\Support\Facades\Cache; | @@ -9,6 +9,8 @@ use Illuminate\Support\Facades\Cache; | ||
| 9 | 9 | ||
| 10 | class DomainInfo extends Base | 10 | class DomainInfo extends Base |
| 11 | { | 11 | { |
| 12 | + const STATUS_TRUE = 1;//审核成功状态 | ||
| 13 | + | ||
| 12 | //设置关联表名 | 14 | //设置关联表名 |
| 13 | protected $table = 'gl_project_domain_info'; | 15 | protected $table = 'gl_project_domain_info'; |
| 14 | 16 |
| @@ -103,6 +103,12 @@ Route::middleware(['aloginauth'])->group(function () { | @@ -103,6 +103,12 @@ Route::middleware(['aloginauth'])->group(function () { | ||
| 103 | Route::any('/save', [Aside\Project\ProjectGscController::class, 'save'])->name('admin.save'); | 103 | Route::any('/save', [Aside\Project\ProjectGscController::class, 'save'])->name('admin.save'); |
| 104 | Route::any('/del', [Aside\Project\ProjectGscController::class, 'del'])->name('admin.del'); | 104 | Route::any('/del', [Aside\Project\ProjectGscController::class, 'del'])->name('admin.del'); |
| 105 | }); | 105 | }); |
| 106 | + | ||
| 107 | + //优化gsc账号记录表 | ||
| 108 | + Route::prefix('optimize')->group(function () { | ||
| 109 | + Route::any('/empowerDomain', [Aside\Project\OptimizeController::class, 'empowerDomain'])->name('admin.empowerDomain'); | ||
| 110 | + }); | ||
| 111 | + | ||
| 106 | //项目管理 | 112 | //项目管理 |
| 107 | Route::prefix('project')->group(function () { | 113 | Route::prefix('project')->group(function () { |
| 108 | Route::get('/', [Aside\Project\ProjectController::class, 'list'])->name('admin.project'); | 114 | Route::get('/', [Aside\Project\ProjectController::class, 'list'])->name('admin.project'); |
-
请 注册 或 登录 后发表评论