合并分支 'lyh-server' 到 'master'
gx数据 查看合并请求 !1451
正在显示
3 个修改的文件
包含
99 行增加
和
5 行删除
| @@ -9,7 +9,10 @@ | @@ -9,7 +9,10 @@ | ||
| 9 | 9 | ||
| 10 | namespace App\Http\Controllers\Bside\SeoSetting; | 10 | namespace App\Http\Controllers\Bside\SeoSetting; |
| 11 | 11 | ||
| 12 | +use App\Enums\Common\Code; | ||
| 12 | use App\Http\Controllers\Bside\BaseController; | 13 | use App\Http\Controllers\Bside\BaseController; |
| 14 | +use App\Http\Logic\Bside\SeoSetting\LinkDataLogic; | ||
| 15 | +use App\Models\SeoSetting\LinkData; | ||
| 13 | 16 | ||
| 14 | class LinkDataController extends BaseController | 17 | class LinkDataController extends BaseController |
| 15 | { | 18 | { |
| @@ -20,8 +23,26 @@ class LinkDataController extends BaseController | @@ -20,8 +23,26 @@ class LinkDataController extends BaseController | ||
| 20 | * @method :post | 23 | * @method :post |
| 21 | * @time :2025/3/14 16:33 | 24 | * @time :2025/3/14 16:33 |
| 22 | */ | 25 | */ |
| 23 | - public function lists(){ | 26 | + public function lists(LinkData $linkData){ |
| 27 | + $lists = $linkData->lists($this->map,$this->page,$this->row); | ||
| 28 | + $this->response('success',Code::SUCCESS,$lists); | ||
| 29 | + } | ||
| 24 | 30 | ||
| 31 | + /** | ||
| 32 | + * @remark :获取详情数据 | ||
| 33 | + * @name :info | ||
| 34 | + * @author :lyh | ||
| 35 | + * @method :post | ||
| 36 | + * @time :2025/3/14 17:41 | ||
| 37 | + */ | ||
| 38 | + public function info(LinkData $linkData){ | ||
| 39 | + $this->request->validate([ | ||
| 40 | + 'id'=>['required'], | ||
| 41 | + ],[ | ||
| 42 | + 'id.required' => 'id不能为空', | ||
| 43 | + ]); | ||
| 44 | + $info = $linkData->read(['id'=>$this->param['id']]); | ||
| 45 | + $this->response('success',Code::SUCCESS,$info); | ||
| 25 | } | 46 | } |
| 26 | 47 | ||
| 27 | /** | 48 | /** |
| @@ -31,8 +52,14 @@ class LinkDataController extends BaseController | @@ -31,8 +52,14 @@ class LinkDataController extends BaseController | ||
| 31 | * @method :post | 52 | * @method :post |
| 32 | * @time :2025/3/14 16:45 | 53 | * @time :2025/3/14 16:45 |
| 33 | */ | 54 | */ |
| 34 | - public function batchSave(){ | ||
| 35 | - | 55 | + public function batchSave(LinkDataLogic $logic){ |
| 56 | + $this->request->validate([ | ||
| 57 | + 'data'=>['required'], | ||
| 58 | + ],[ | ||
| 59 | + 'data.required' => 'da_values不能为空', | ||
| 60 | + ]); | ||
| 61 | + $logic->batchSave(); | ||
| 62 | + $this->response('success'); | ||
| 36 | } | 63 | } |
| 37 | 64 | ||
| 38 | /** | 65 | /** |
| @@ -42,7 +69,14 @@ class LinkDataController extends BaseController | @@ -42,7 +69,14 @@ class LinkDataController extends BaseController | ||
| 42 | * @method :post | 69 | * @method :post |
| 43 | * @time :2025/3/14 16:45 | 70 | * @time :2025/3/14 16:45 |
| 44 | */ | 71 | */ |
| 45 | - public function del(){ | ||
| 46 | - | 72 | + public function del(LinkData $linkData){ |
| 73 | + $this->request->validate([ | ||
| 74 | + 'id'=>'required|array', | ||
| 75 | + ],[ | ||
| 76 | + 'id.required' => 'id不能为空', | ||
| 77 | + 'id.array' => 'id为数组', | ||
| 78 | + ]); | ||
| 79 | + $result = $linkData->del(['id'=>['in',$this->param['id']]]); | ||
| 80 | + $this->response('success',Code::SUCCESS,$result); | ||
| 47 | } | 81 | } |
| 48 | } | 82 | } |
| 1 | +<?php | ||
| 2 | +/** | ||
| 3 | + * @remark : | ||
| 4 | + * @name :LinkDataLogic.php | ||
| 5 | + * @author :lyh | ||
| 6 | + * @method :post | ||
| 7 | + * @time :2025/3/14 17:20 | ||
| 8 | + */ | ||
| 9 | + | ||
| 10 | +namespace App\Http\Logic\Bside\SeoSetting; | ||
| 11 | + | ||
| 12 | +use App\Http\Logic\Bside\BaseLogic; | ||
| 13 | +use App\Models\SeoSetting\LinkData; | ||
| 14 | + | ||
| 15 | +/** | ||
| 16 | + * @remark :获取外链数据 | ||
| 17 | + * @name :LinkDataLogic | ||
| 18 | + * @author :lyh | ||
| 19 | + * @method :post | ||
| 20 | + * @time :2025/3/14 17:21 | ||
| 21 | + */ | ||
| 22 | +class LinkDataLogic extends BaseLogic | ||
| 23 | +{ | ||
| 24 | + public function __construct() | ||
| 25 | + { | ||
| 26 | + parent::__construct(); | ||
| 27 | + $this->param = $this->requestAll; | ||
| 28 | + $this->model = new LinkData(); | ||
| 29 | + } | ||
| 30 | + | ||
| 31 | + /** | ||
| 32 | + * @remark :保存数据 | ||
| 33 | + * @name :batchSave | ||
| 34 | + * @author :lyh | ||
| 35 | + * @method :post | ||
| 36 | + * @time :2025/3/14 17:22 | ||
| 37 | + * @param :url->外链;da_values->da值 | ||
| 38 | + */ | ||
| 39 | + public function batchSave(){ | ||
| 40 | + $data = []; | ||
| 41 | + foreach ($this->param['data'] as $v){ | ||
| 42 | + $data[] = [ | ||
| 43 | + 'url'=>$v['url'], | ||
| 44 | + 'da_values'=>$v['da_values'], | ||
| 45 | + ]; | ||
| 46 | + } | ||
| 47 | + if(!empty($data)){ | ||
| 48 | + $this->model->insertAll($data); | ||
| 49 | + } | ||
| 50 | + return $this->success(); | ||
| 51 | + } | ||
| 52 | +} |
| @@ -681,6 +681,14 @@ Route::middleware(['bloginauth'])->group(function () { | @@ -681,6 +681,14 @@ Route::middleware(['bloginauth'])->group(function () { | ||
| 681 | Route::any('/save', [\App\Http\Controllers\Bside\SeoSetting\KeywordUrlController::class, 'save'])->name('keyword_url_save'); | 681 | Route::any('/save', [\App\Http\Controllers\Bside\SeoSetting\KeywordUrlController::class, 'save'])->name('keyword_url_save'); |
| 682 | Route::any('/del', [\App\Http\Controllers\Bside\SeoSetting\KeywordUrlController::class, 'del'])->name('keyword_url_del'); | 682 | Route::any('/del', [\App\Http\Controllers\Bside\SeoSetting\KeywordUrlController::class, 'del'])->name('keyword_url_del'); |
| 683 | }); | 683 | }); |
| 684 | + | ||
| 685 | + //seo白帽 外链设置 | ||
| 686 | + Route::prefix('link_data')->group(function () { | ||
| 687 | + Route::any('/', [\App\Http\Controllers\Bside\SeoSetting\LinkDataController::class, 'lists'])->name('link_data_lists'); | ||
| 688 | + Route::any('/batchSave', [\App\Http\Controllers\Bside\SeoSetting\LinkDataController::class, 'batchSave'])->name('link_data_batchSave'); | ||
| 689 | + Route::any('/info', [\App\Http\Controllers\Bside\SeoSetting\LinkDataController::class, 'info'])->name('link_data_info'); | ||
| 690 | + Route::any('/del', [\App\Http\Controllers\Bside\SeoSetting\LinkDataController::class, 'del'])->name('link_data_del'); | ||
| 691 | + }); | ||
| 684 | }); | 692 | }); |
| 685 | //无需登录验证的路由组 | 693 | //无需登录验证的路由组 |
| 686 | Route::group([], function () { | 694 | Route::group([], function () { |
-
请 注册 或 登录 后发表评论