作者 lyh

gx

@@ -50,4 +50,21 @@ class KeywordPrefixController extends BaseController @@ -50,4 +50,21 @@ class KeywordPrefixController extends BaseController
50 $keywordPrefixLogic->prefixSave(); 50 $keywordPrefixLogic->prefixSave();
51 $this->response('success'); 51 $this->response('success');
52 } 52 }
  53 +
  54 + /**
  55 + * @remark :删除自添加关键字
  56 + * @name :del
  57 + * @author :lyh
  58 + * @method :post
  59 + * @time :2023/12/16 13:45
  60 + */
  61 + public function del(KeywordPrefixLogic $keywordPrefixLogic){
  62 + $this->request->validate([
  63 + 'id'=>'required',
  64 + ],[
  65 + 'id.required' => 'id不能为空',
  66 + ]);
  67 + $keywordPrefixLogic->prefixDel();
  68 + $this->response('success');
  69 + }
53 } 70 }
@@ -9,6 +9,7 @@ @@ -9,6 +9,7 @@
9 9
10 namespace App\Http\Logic\Aside\Project; 10 namespace App\Http\Logic\Aside\Project;
11 11
  12 +use App\Enums\Common\Code;
12 use App\Http\Logic\Aside\BaseLogic; 13 use App\Http\Logic\Aside\BaseLogic;
13 use App\Models\Project\KeywordPrefix; 14 use App\Models\Project\KeywordPrefix;
14 15
@@ -40,4 +41,26 @@ class KeywordPrefixLogic extends BaseLogic @@ -40,4 +41,26 @@ class KeywordPrefixLogic extends BaseLogic
40 } 41 }
41 return $this->success(); 42 return $this->success();
42 } 43 }
  44 +
  45 + /**
  46 + * @remark :删除关键字
  47 + * @name :prefixDel
  48 + * @author :lyh
  49 + * @method :post
  50 + * @time :2023/12/16 13:48
  51 + */
  52 + public function prefixDel(){
  53 + $info = $this->model->read(['id'=>$this->param['id']]);
  54 + if($info === false){
  55 + $this->fail('当前数据不存在,或已被删除');
  56 + }
  57 + if($info['project_id'] == 0){
  58 + $this->fail('不允许删除');
  59 + }
  60 + $rs = $this->model->del(['id'=>$this->param['id']]);
  61 + if($rs === false){
  62 + $this->fail('删除失败,请联系管理员');
  63 + }
  64 + return $this->success();
  65 + }
43 } 66 }
@@ -181,6 +181,7 @@ Route::middleware(['aloginauth'])->group(function () { @@ -181,6 +181,7 @@ Route::middleware(['aloginauth'])->group(function () {
181 Route::prefix('keyword')->group(function () { 181 Route::prefix('keyword')->group(function () {
182 Route::any('/getKeywordPrefix', [Aside\Project\KeywordPrefixController::class, 'getKeywordPrefix'])->name('admin.keyword_getKeywordPrefix'); 182 Route::any('/getKeywordPrefix', [Aside\Project\KeywordPrefixController::class, 'getKeywordPrefix'])->name('admin.keyword_getKeywordPrefix');
183 Route::any('/save', [Aside\Project\KeywordPrefixController::class, 'save'])->name('admin.keyword_save'); 183 Route::any('/save', [Aside\Project\KeywordPrefixController::class, 'save'])->name('admin.keyword_save');
  184 + Route::any('/del', [Aside\Project\KeywordPrefixController::class, 'del'])->name('admin.keyword_del');
184 }); 185 });
185 //更新项目tdk 186 //更新项目tdk
186 Route::any('/updateSeoTdk', [Aside\Com\UpdateController::class, 'updateSeoTdk'])->name('admin.project_updateSeoTdk'); 187 Route::any('/updateSeoTdk', [Aside\Com\UpdateController::class, 'updateSeoTdk'])->name('admin.project_updateSeoTdk');