正在显示
6 个修改的文件
包含
97 行增加
和
2 行删除
| @@ -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 | } |
app/Http/Logic/Aside/Ai/AiPrefixLogic.php
0 → 100644
| 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); |
app/Models/Ai/AiPrefix.php
0 → 100644
| 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 | //优化中台 |
-
请 注册 或 登录 后发表评论