正在显示
3 个修改的文件
包含
41 行增加
和
0 行删除
| @@ -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'); |
-
请 注册 或 登录 后发表评论