作者 lyh

gx

... ... @@ -5,6 +5,7 @@ namespace App\Http\Controllers\Aside\Optimize;
use App\Enums\Common\Code;
use App\Http\Controllers\Aside\BaseController;
use App\Http\Logic\Aside\Optimize\OptimizeLogic;
use App\Models\Ai\AiPrefix;
use App\Models\ASide\APublicModel;
use App\Models\Channel\Channel;
use App\Models\Domain\DomainInfo;
... ... @@ -176,4 +177,49 @@ class OptimizeController extends BaseController
return $query;
}
/**
* @remark :获取项目Ai前后缀
* @name :getAiPrefix
* @author :lyh
* @method :post
* @time :2023/9/27 15:20
*/
public function getAiPrefix(AiPrefix $aiPrefix){
$info = $aiPrefix->read(['status'=>0]);
if($info === false){
$info = [];
}
$this->response('success',Code::SUCCESS,$info);
}
/**
* @remark :保存数据
* @name :saveAiPrefix
* @author :lyh
* @method :post
* @time :2023/9/27 15:35
*/
public function saveAiPrefix(AiPrefix $aiPrefix){
$this->request->validate([
'title_prefix'=>'required',
'description_prefix'=>'required',
'long_suffix'=>'required',
'short_suffix'=>'required',
],[
'title_prefix.required' => 'title_prefix不能为空',
'description_prefix.required' => 'description_prefix不能为空',
'long_suffix.required' => 'long_suffix不能为空',
'short_suffix.required' => 'short_suffix不能为空',
]);
$info = $aiPrefix->read(['status'=>0]);
if($info === false){
$rs = $aiPrefix->add($this->param);
}else{
$rs = $aiPrefix->edit($this->param,['id'=>$info['id']]);
}
if($rs === false){
$this->response('系统错误,请联系管理员',Code::SYSTEM_ERROR);
}
$this->response('success');
}
}
... ...
<?php
/**
* @remark :
* @name :AiPrefixLogic.php
* @author :lyh
* @method :post
* @time :2023/9/27 15:27
*/
namespace App\Http\Logic\Aside\Ai;
use App\Http\Logic\Aside\BaseLogic;
use App\Models\Ai\AiPrefix;
class AiPrefixLogic extends BaseLogic
{
public function __construct()
{
parent::__construct();
$this->model = new AiPrefix();
$this->param = $this->requestAll;
}
}
... ...
... ... @@ -134,7 +134,6 @@ class CustomTemplateLogic extends BaseLogic
}else {
$this->delRoute($this->param['id']);
$this->model->del(['id' => $this->param['id']]);
}
}catch (\Exception $e){
$this->fail('系统错误,请联系管理员');
... ...
... ... @@ -130,7 +130,7 @@ class ProductLogic extends BaseLogic
public function productDelete(){
DB::beginTransaction();
try {
foreach ($this->param['ids'] as $k => $id) {
foreach ($this->param['ids'] as $id) {
$info = $this->model->read(['id'=>$id],['id','status']);
if($info['status'] == Product::STATUS_RECYCLE){
$this->delRoute($id);
... ...
<?php
/**
* @remark :
* @name :AiPrefix.php
* @author :lyh
* @method :post
* @time :2023/9/27 15:25
*/
namespace App\Models\Ai;
use App\Models\Base;
/**
* @remark :ai前后缀
* @name :AiPrefix
* @author :lyh
* @method :post
* @time :2023/9/27 15:26
*/
class AiPrefix extends Base
{
protected $table = 'gl_ai_prefix';
}
... ...
... ... @@ -241,6 +241,8 @@ 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('/getAiPrefix', [Aside\Optimize\OptimizeController::class, 'getAiPrefix'])->name('admin.optimize_getAiPrefix');//获取Ai前后缀
Route::any('/saveAiPrefix', [Aside\Optimize\OptimizeController::class, 'saveAiPrefix'])->name('admin.optimize_saveAiPrefix');//保存Ai前后缀
});
//优化中台
... ...