作者 lyh

gx

... ... @@ -29,15 +29,9 @@ class BaseController extends Controller
{
$this->request = $request;
$this->param = $this->request->all();
$this->token = $this->request->header('token');
if(!empty($this->token) && !empty(Cache::get($this->token))){
$info = Cache::get($this->token);
$this->user = $info;
$this->uid = $info['id'];
//参数处理
$this->get_param();
}
$this->user = Session::get('manage');
$this->uid = $this->user['id'];
$this->get_param();
}
... ...
<?php
namespace App\Http\Controllers\Aside\Project;
use App\Enums\Common\Code;
use App\Http\Controllers\Aside\BaseController;
use App\Http\Logic\Aside\Project\GscLogic;
/**
* @remark :优化gsc账号
* @name :ProjectGscController
* @author :lyh
* @time :2023/6/19 11:25
*/
class ProjectGscController extends BaseController
{
/**
* @remark :gsc账号列表
* @name :lists
* @author :lyh
* @method :post
* @time :2023/6/19 11:25
*/
public function lists(GscLogic $gscLogic){
$this->request->validate([
'project_id'=>'required'
],[
'project_id.required' => '项目ID不能为空'
]);
$lists = $gscLogic->GscLists($this->map,$this->page,$this->row,$this->order);
$this->response('success',Code::SUCCESS,$lists);
}
/**
* @remark :根据gsc账号获取域名
* @name :lists
* @author :lyh
* @method :post
* @time :2023/6/19 10:48
*/
public function domainLists(GscLogic $gscLogic){
$this->request->validate([
'gsc_id'=>'required'
],[
'gsc_id.required' => 'GSC账号ID不能为空'
]);
$lists = $gscLogic->DomainLists($this->map,$this->page,$this->row,$this->order);
$this->response('success',Code::SUCCESS,$lists);
}
}
... ...
<?php
namespace App\Http\Logic\Aside\Project;
use App\Http\Logic\Aside\BaseLogic;
use App\Models\Project\DomainInfo;
use App\Models\Project\Gsc;
class GscLogic extends BaseLogic
{
public function __construct()
{
parent::__construct();
$this->model = new Gsc();
}
/**
* @remark :gsc账号列表
* @name :GscLists
* @author :lyh
* @method :post
* @time :2023/6/19 11:32
*/
public function GscLists($map,$page,$row,$order = 'created_at',$files = ['*']){
$lists = $this->model->lists($map,$page,$row,$order,$files);
return $this->success($lists);
}
/**
* @remark :gsc账号列表
* @name :DomainLists
* @author :lyh
* @method :post
* @time :2023/6/19 15:56
*/
public function DomainLists($map,$page,$row,$order = 'created_at',$files = ['*']){
$domainModel = new DomainInfo();
$lists = $domainModel->lists($map,$page,$row,$order,$files);
return $this->success($lists);
}
}
... ...
... ... @@ -7,7 +7,7 @@ use App\Models\Base;
/**
* Class DomainInfo
*
* @package App\Models\Aside\Domain
* @package App\Models\Aside\DomainLogic
* @Author YiYuan-LIn
* @Date : 2019/5/16
* 域名信息模型
... ...
... ... @@ -5,7 +5,7 @@ namespace App\Models\Aside\Domain;
use Illuminate\Database\Eloquent\Model;
/**
* App\Models\Aside\Domain\DomainInfoLog
* App\Models\Aside\DomainLogic\DomainInfoLog
*
* @property int $id
* @property int|null $user_id 操作用户
... ...
<?php
namespace App\Models\Project;
use App\Models\Base;
/**
* @remark :项目优化审核gsc
* @name :Gsc
* @author :lyh
* @time :2023/6/19 11:30
*/
class Gsc extends Base
{
protected $table = 'gl_project_deploy_gsc';
}
... ...
... ... @@ -146,7 +146,7 @@ return [
/*
|--------------------------------------------------------------------------
| Session Cookie Domain
| Session Cookie DomainLogic
|--------------------------------------------------------------------------
|
| Here you may change the domain of the cookie used to identify a session
... ...
... ... @@ -169,6 +169,12 @@ Route::middleware(['web','accesstoken'])->group(function (){ //admin用渲染é»
Route::post('/chunk/update', [\App\Http\Controllers\Aside\TemplateController::class, 'chunk_save'])->name('admin.template.chunk_update');
Route::delete('/chunk/delete/{chunk_id}', [\App\Http\Controllers\Aside\TemplateController::class, 'chunk_delete'])->where('chunk_id','\d+')->name('admin.template.chunk_delete');
});
//优化gsc账号记录表
Route::prefix('gsc')->group(function () {
Route::any('/', [Aside\Project\ProjectGscController::class, 'lists'])->name('admin.lists');
Route::any('/read', [Aside\Project\ProjectGscController::class, 'domainLists'])->name('admin.domainLists');
});
});
//无需登录验证的路由组
... ...