作者 lyh

gx

@@ -5,6 +5,7 @@ namespace App\Http\Controllers\Aside\Optimize; @@ -5,6 +5,7 @@ namespace App\Http\Controllers\Aside\Optimize;
5 use App\Enums\Common\Code; 5 use App\Enums\Common\Code;
6 use App\Http\Controllers\Aside\BaseController; 6 use App\Http\Controllers\Aside\BaseController;
7 use App\Http\Logic\Aside\Optimize\OptimizeLogic; 7 use App\Http\Logic\Aside\Optimize\OptimizeLogic;
  8 +use App\Models\Ai\AiPrefix;
8 use App\Models\ASide\APublicModel; 9 use App\Models\ASide\APublicModel;
9 use App\Models\Channel\Channel; 10 use App\Models\Channel\Channel;
10 use App\Models\Domain\DomainInfo; 11 use App\Models\Domain\DomainInfo;
@@ -176,4 +177,49 @@ class OptimizeController extends BaseController @@ -176,4 +177,49 @@ class OptimizeController extends BaseController
176 return $query; 177 return $query;
177 } 178 }
178 179
  180 + /**
  181 + * @remark :获取项目Ai前后缀
  182 + * @name :getAiPrefix
  183 + * @author :lyh
  184 + * @method :post
  185 + * @time :2023/9/27 15:20
  186 + */
  187 + public function getAiPrefix(AiPrefix $aiPrefix){
  188 + $info = $aiPrefix->read(['status'=>0]);
  189 + if($info === false){
  190 + $info = [];
  191 + }
  192 + $this->response('success',Code::SUCCESS,$info);
  193 + }
  194 +
  195 + /**
  196 + * @remark :保存数据
  197 + * @name :saveAiPrefix
  198 + * @author :lyh
  199 + * @method :post
  200 + * @time :2023/9/27 15:35
  201 + */
  202 + public function saveAiPrefix(AiPrefix $aiPrefix){
  203 + $this->request->validate([
  204 + 'title_prefix'=>'required',
  205 + 'description_prefix'=>'required',
  206 + 'long_suffix'=>'required',
  207 + 'short_suffix'=>'required',
  208 + ],[
  209 + 'title_prefix.required' => 'title_prefix不能为空',
  210 + 'description_prefix.required' => 'description_prefix不能为空',
  211 + 'long_suffix.required' => 'long_suffix不能为空',
  212 + 'short_suffix.required' => 'short_suffix不能为空',
  213 + ]);
  214 + $info = $aiPrefix->read(['status'=>0]);
  215 + if($info === false){
  216 + $rs = $aiPrefix->add($this->param);
  217 + }else{
  218 + $rs = $aiPrefix->edit($this->param,['id'=>$info['id']]);
  219 + }
  220 + if($rs === false){
  221 + $this->response('系统错误,请联系管理员',Code::SYSTEM_ERROR);
  222 + }
  223 + $this->response('success');
  224 + }
179 } 225 }
  1 +<?php
  2 +/**
  3 + * @remark :
  4 + * @name :AiPrefixLogic.php
  5 + * @author :lyh
  6 + * @method :post
  7 + * @time :2023/9/27 15:27
  8 + */
  9 +
  10 +namespace App\Http\Logic\Aside\Ai;
  11 +
  12 +use App\Http\Logic\Aside\BaseLogic;
  13 +use App\Models\Ai\AiPrefix;
  14 +
  15 +class AiPrefixLogic extends BaseLogic
  16 +{
  17 + public function __construct()
  18 + {
  19 + parent::__construct();
  20 + $this->model = new AiPrefix();
  21 + $this->param = $this->requestAll;
  22 + }
  23 +
  24 +}
@@ -134,7 +134,6 @@ class CustomTemplateLogic extends BaseLogic @@ -134,7 +134,6 @@ class CustomTemplateLogic extends BaseLogic
134 }else { 134 }else {
135 $this->delRoute($this->param['id']); 135 $this->delRoute($this->param['id']);
136 $this->model->del(['id' => $this->param['id']]); 136 $this->model->del(['id' => $this->param['id']]);
137 -  
138 } 137 }
139 }catch (\Exception $e){ 138 }catch (\Exception $e){
140 $this->fail('系统错误,请联系管理员'); 139 $this->fail('系统错误,请联系管理员');
@@ -130,7 +130,7 @@ class ProductLogic extends BaseLogic @@ -130,7 +130,7 @@ class ProductLogic extends BaseLogic
130 public function productDelete(){ 130 public function productDelete(){
131 DB::beginTransaction(); 131 DB::beginTransaction();
132 try { 132 try {
133 - foreach ($this->param['ids'] as $k => $id) { 133 + foreach ($this->param['ids'] as $id) {
134 $info = $this->model->read(['id'=>$id],['id','status']); 134 $info = $this->model->read(['id'=>$id],['id','status']);
135 if($info['status'] == Product::STATUS_RECYCLE){ 135 if($info['status'] == Product::STATUS_RECYCLE){
136 $this->delRoute($id); 136 $this->delRoute($id);
  1 +<?php
  2 +/**
  3 + * @remark :
  4 + * @name :AiPrefix.php
  5 + * @author :lyh
  6 + * @method :post
  7 + * @time :2023/9/27 15:25
  8 + */
  9 +
  10 +namespace App\Models\Ai;
  11 +
  12 +use App\Models\Base;
  13 +
  14 +/**
  15 + * @remark :ai前后缀
  16 + * @name :AiPrefix
  17 + * @author :lyh
  18 + * @method :post
  19 + * @time :2023/9/27 15:26
  20 + */
  21 +class AiPrefix extends Base
  22 +{
  23 + protected $table = 'gl_ai_prefix';
  24 +}
@@ -241,6 +241,8 @@ Route::middleware(['aloginauth'])->group(function () { @@ -241,6 +241,8 @@ Route::middleware(['aloginauth'])->group(function () {
241 Route::prefix('optimize')->group(function () { 241 Route::prefix('optimize')->group(function () {
242 // Route::any('/empowerDomain', [Aside\Optimize\OptimizeController::class, 'empowerDomain'])->name('admin.optimize_empowerDomain'); 242 // Route::any('/empowerDomain', [Aside\Optimize\OptimizeController::class, 'empowerDomain'])->name('admin.optimize_empowerDomain');
243 Route::any('/', [Aside\Optimize\OptimizeController::class, 'lists'])->name('admin.optimize_lists');//优化中台 243 Route::any('/', [Aside\Optimize\OptimizeController::class, 'lists'])->name('admin.optimize_lists');//优化中台
  244 + Route::any('/getAiPrefix', [Aside\Optimize\OptimizeController::class, 'getAiPrefix'])->name('admin.optimize_getAiPrefix');//获取Ai前后缀
  245 + Route::any('/saveAiPrefix', [Aside\Optimize\OptimizeController::class, 'saveAiPrefix'])->name('admin.optimize_saveAiPrefix');//保存Ai前后缀
244 }); 246 });
245 247
246 //优化中台 248 //优化中台