|
|
|
<?php
|
|
|
|
/**
|
|
|
|
* @remark :
|
|
|
|
* @name :KeywordUrlController.php
|
|
|
|
* @author :lyh
|
|
|
|
* @method :post
|
|
|
|
* @time :2025/3/12 17:01
|
|
|
|
*/
|
|
|
|
|
|
|
|
namespace App\Http\Controllers\Bside\Product;
|
|
|
|
|
|
|
|
use App\Enums\Common\Code;
|
|
|
|
use App\Http\Controllers\Bside\BaseController;
|
|
|
|
use App\Http\Logic\Bside\Product\KeywordUrlLogic;
|
|
|
|
use App\Models\Product\KeywordUrl;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @remark :关键词设置
|
|
|
|
* @name :KeywordUrlController
|
|
|
|
* @author :lyh
|
|
|
|
* @method :post
|
|
|
|
* @time :2025/3/12 17:01
|
|
|
|
*/
|
|
|
|
class KeywordUrlController extends BaseController
|
|
|
|
{
|
|
|
|
/**
|
|
|
|
* @remark :关键词设置列表
|
|
|
|
* @name :lists
|
|
|
|
* @author :lyh
|
|
|
|
* @method :post
|
|
|
|
* @time :2025/3/12 17:01
|
|
|
|
*/
|
|
|
|
public function lists(KeywordUrl $keywordUrl){
|
|
|
|
if(isset($this->map['keyword']) && !empty($this->map['keyword'])){
|
|
|
|
$this->map['keyword'] = ['like','%'.$this->map['keyword'].'%'];
|
|
|
|
}
|
|
|
|
$filed = ['id','keyword','url','created_at','updated_at'];
|
|
|
|
$lists = $keywordUrl->lists($this->map,$this->page,$this->row,$this->order,$filed);
|
|
|
|
$this->response('success',Code::SUCCESS,$lists);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @remark :保存数据
|
|
|
|
* @name :save
|
|
|
|
* @author :lyh
|
|
|
|
* @method :post
|
|
|
|
* @time :2025/3/12 17:02
|
|
|
|
*/
|
|
|
|
public function save(KeywordUrlLogic $keywordUrlLogic){
|
|
|
|
$this->request->validate([
|
|
|
|
'keyword'=>['required'],
|
|
|
|
'url'=>['required'],
|
|
|
|
],[
|
|
|
|
'keyword.required' => 'keyword不能为空',
|
|
|
|
'url.required' => 'url不能为空',
|
|
|
|
]);
|
|
|
|
$result = $keywordUrlLogic->saveKeywordUrl();
|
|
|
|
$this->response('success',Code::SUCCESS,$result);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @remark :删除数据
|
|
|
|
* @name :del
|
|
|
|
* @author :lyh
|
|
|
|
* @method :post
|
|
|
|
* @time :2025/3/12 17:02
|
|
|
|
*/
|
|
|
|
public function del(KeywordUrl $keywordUrl){
|
|
|
|
$this->request->validate([
|
|
|
|
'id'=>['required'],
|
|
|
|
],[
|
|
|
|
'id.required' => 'id不能为空',
|
|
|
|
]);
|
|
|
|
$result = $keywordUrl->del($this->param);
|
|
|
|
$this->response('success',Code::SUCCESS,$result);
|
|
|
|
}
|
|
|
|
} |
...
|
...
|
|