作者 lyh

gx

... ... @@ -11,6 +11,7 @@ namespace App\Http\Controllers\Aside\Project;
use App\Enums\Common\Code;
use App\Http\Controllers\Aside\BaseController;
use App\Http\Logic\Aside\Project\KeywordPrefixLogic;
use App\Models\Project\KeywordPrefix;
class KeywordPrefixController extends BaseController
... ... @@ -27,4 +28,23 @@ class KeywordPrefixController extends BaseController
$list = $keywordPrefixModel->list($this->map);
$this->response('success',Code::SUCCESS,$list);
}
/**
* @remark :保存关键字
* @name :save
* @author :lyh
* @method :post
* @time :2023/9/6 14:47
*/
public function save(KeywordPrefixLogic $keywordPrefixLogic){
$this->request->validate([
'keyword'=>'required',
'type'=>'required'
],[
'keyword.required' => 'keyword不能为空',
'type.required' => 'type不能为空',
]);
$keywordPrefixLogic->prefixSave();
$this->response('success');
}
}
... ...
<?php
/**
* @remark :
* @name :KeywordPrefixLogic.php
* @author :lyh
* @method :post
* @time :2023/9/6 14:40
*/
namespace App\Http\Logic\Aside\Project;
use App\Http\Logic\Aside\BaseLogic;
use App\Models\Project\KeywordPrefix;
class KeywordPrefixLogic extends BaseLogic
{
public function __construct()
{
parent::__construct();
$this->param = $this->requestAll;
$this->model = new KeywordPrefix();
}
/**
* @remark :保存关键字
* @name :prefixSave
* @author :lyh
* @method :post
* @time :2023/9/6 14:42
*/
public function prefixSave(){
try {
if(isset($this->param['id']) && !empty($this->param['id'])){
$this->model->edit($this->param,['id'=>$this->param['id']]);
}else{
$this->model->add($this->param);
}
}catch (\Exception $e){
$this->fail('error');
}
return $this->success();
}
}
... ...