作者 lyh

gx

... ... @@ -58,6 +58,32 @@ class OptimizeController extends BaseController
}
/**
* @remark :导出数据
* @name :importOptimize
* @author :lyh
* @method :post
* @time :2024/1/25 14:36
*/
public function importOptimize(Project $project){
$query = $project->select(['gl_project.title AS title','gl_project_deploy_optimize.domain AS domain','gl_project_deploy_optimize.optimist_mid AS optimize_optimist_mid'])
->leftJoin('gl_project_deploy_optimize', 'gl_project.id', '=', 'gl_project_deploy_optimize.project_id')
->leftJoin('gl_project_online_check', 'gl_project.id', '=', 'gl_project_online_check.project_id');
$query = $query->whereIn('gl_project.type',[2,4]);//TODO::2,4代表优化项目
$query->where(function ($subQuery) {
$subQuery->orwhere('gl_project_online_check.qa_status',1)->orwhere('gl_project.is_upgrade',1);
});
$lists = $query->orderBy('gl_project_deploy_optimize.start_date','desc')->get()->toArray();
if(!empty($lists) && !empty($lists['list'])){
$manageModel = new ManageHr();
foreach ($lists as $k => $v){
$v['optimize_manager'] = $manageModel->getName($v['optimize_manager_mid']);
$lists[$k] = $v;
}
}
$this->response('success',Code::SUCCESS,$lists);
}
/**
* @remark :统计数量
* @name :getGNum
* @author :lyh
... ...
... ... @@ -262,6 +262,7 @@ Route::middleware(['aloginauth'])->group(function () {
Route::prefix('optimize')->group(function () {
// Route::any('/empowerDomain', [Aside\Optimize\OptimizeController::class, 'empowerDomain'])->name('admin.optimize_empowerDomain');
Route::any('/', [Aside\Optimize\OptimizeController::class, 'lists'])->name('admin.optimize_lists');//优化中台
Route::any('/importOptimize', [Aside\Optimize\OptimizeController::class, 'importOptimize'])->name('admin.optimize_importOptimize');//导出数据
Route::any('/getAiPrefix', [Aside\Optimize\OptimizeController::class, 'getAiPrefix'])->name('admin.optimize_getAiPrefix');//获取Ai前后缀
Route::any('/saveAiPrefix', [Aside\Optimize\OptimizeController::class, 'saveAiPrefix'])->name('admin.optimize_saveAiPrefix');//保存Ai前后缀
Route::any('/setRobots', [Aside\Optimize\OptimizeController::class, 'setRobots'])->name('admin.optimize_setRobots');//设置robots开关
... ...