正在显示
4 个修改的文件
包含
75 行增加
和
1 行删除
| @@ -3,6 +3,7 @@ | @@ -3,6 +3,7 @@ | ||
| 3 | namespace App\Http\Controllers\Aside\Project; | 3 | namespace App\Http\Controllers\Aside\Project; |
| 4 | 4 | ||
| 5 | use App\Enums\Common\Code; | 5 | use App\Enums\Common\Code; |
| 6 | +use App\Helper\Arr; | ||
| 6 | use App\Helper\QuanqiusouApi; | 7 | use App\Helper\QuanqiusouApi; |
| 7 | use App\Http\Controllers\Aside\BaseController; | 8 | use App\Http\Controllers\Aside\BaseController; |
| 8 | use App\Http\Logic\Aside\Manage\ManageLogic; | 9 | use App\Http\Logic\Aside\Manage\ManageLogic; |
| @@ -25,6 +26,7 @@ use App\Models\Project\DeployBuild; | @@ -25,6 +26,7 @@ use App\Models\Project\DeployBuild; | ||
| 25 | use App\Models\Project\DeployOptimize; | 26 | use App\Models\Project\DeployOptimize; |
| 26 | use App\Models\Project\Payment; | 27 | use App\Models\Project\Payment; |
| 27 | use App\Models\Project\Project; | 28 | use App\Models\Project\Project; |
| 29 | +use App\Models\Project\ProjectUpdateTdk; | ||
| 28 | use App\Models\Project\RenewLog; | 30 | use App\Models\Project\RenewLog; |
| 29 | use App\Models\RankData\RankData; | 31 | use App\Models\RankData\RankData; |
| 30 | use App\Models\Task\Task; | 32 | use App\Models\Task\Task; |
| @@ -701,5 +703,53 @@ class ProjectController extends BaseController | @@ -701,5 +703,53 @@ class ProjectController extends BaseController | ||
| 701 | $this->response('success',Code::SUCCESS,$lists); | 703 | $this->response('success',Code::SUCCESS,$lists); |
| 702 | } | 704 | } |
| 703 | 705 | ||
| 706 | + /** | ||
| 707 | + * @remark :tdk更新记录 | ||
| 708 | + * @name :tdkList | ||
| 709 | + * @author :lyh | ||
| 710 | + * @method :post | ||
| 711 | + * @time :2023/11/8 11:17 | ||
| 712 | + */ | ||
| 713 | + public function tdkList(){ | ||
| 714 | + $this->request->validate([ | ||
| 715 | + 'project_id'=>'required', | ||
| 716 | + ],[ | ||
| 717 | + 'project_id.required' => '项目ID不能为空', | ||
| 718 | + ]); | ||
| 719 | + $tdkModel = new ProjectUpdateTdk(); | ||
| 720 | + $list = $tdkModel->list(['project_id'=>$this->map['project_id']],'id',['*'],'desc',5); | ||
| 721 | + foreach ($list as $k => $v){ | ||
| 722 | + $v['gl_product'] = Arr::s2a($v['gl_product']); | ||
| 723 | + $v['gl_product'] = '产品总条数:'.$v['gl_product']['total_page']. | ||
| 724 | + ', title更新数:'.$v['gl_product']['title']. | ||
| 725 | + ',keyword更新数据:'.$v['gl_product']['keyword']. | ||
| 726 | + ',des更新数据:'.$v['gl_product']['des']; | ||
| 727 | + } | ||
| 728 | + $this->response('success',Code::SUCCESS,$list); | ||
| 729 | + } | ||
| 730 | + | ||
| 731 | + public function handleTdk($item){ | ||
| 732 | + $data = [ | ||
| 733 | + 'gl_product'=>'产品', | ||
| 734 | + 'gl_product_category'=>'产品分类', | ||
| 735 | + 'gl_product_keyword'=>'产品关键字', | ||
| 736 | + 'gl_news'=>'新闻', | ||
| 737 | + 'gl_news_category'=>'新闻分类', | ||
| 738 | + 'gl_blog'=>'博客', | ||
| 739 | + 'gl_blog_category'=>'博客分类', | ||
| 740 | + 'gl_web_custom_template'=>'自定义', | ||
| 741 | + ]; | ||
| 742 | + foreach ($data as $k => $v){ | ||
| 743 | + if(isset($item[$k])){ | ||
| 744 | + $item[$k] = Arr::s2a($item[$k]); | ||
| 745 | + $item[$k] = $v.'总条数:'.$item[$k]['total_page']. | ||
| 746 | + ', title更新数:'.$item[$k]['title']. | ||
| 747 | + ',keyword更新数据:'.$item[$k]['keyword']. | ||
| 748 | + ',des更新数据:'.$item[$k]['des']; | ||
| 749 | + } | ||
| 750 | + | ||
| 751 | + } | ||
| 752 | + return $item; | ||
| 753 | + } | ||
| 704 | 754 | ||
| 705 | } | 755 | } |
| @@ -3,6 +3,8 @@ | @@ -3,6 +3,8 @@ | ||
| 3 | namespace App\Models; | 3 | namespace App\Models; |
| 4 | 4 | ||
| 5 | use Illuminate\Database\Eloquent\Model; | 5 | use Illuminate\Database\Eloquent\Model; |
| 6 | +use Illuminate\Support\Facades\DB; | ||
| 7 | + | ||
| 6 | class Base extends Model | 8 | class Base extends Model |
| 7 | { | 9 | { |
| 8 | protected $table = ''; | 10 | protected $table = ''; |
| @@ -51,9 +53,12 @@ class Base extends Model | @@ -51,9 +53,12 @@ class Base extends Model | ||
| 51 | * @author :liyuhang | 53 | * @author :liyuhang |
| 52 | * @method | 54 | * @method |
| 53 | */ | 55 | */ |
| 54 | - public function list($map = [],$order = 'id',$fields = ['*'],$sort = 'desc'): array | 56 | + public function list($map = [],$order = 'id',$fields = ['*'],$sort = 'desc',$row = 0): array |
| 55 | { | 57 | { |
| 56 | $query = $this->formatQuery($map); | 58 | $query = $this->formatQuery($map); |
| 59 | + if($row != 0){ | ||
| 60 | + $query = $query->limit($row); | ||
| 61 | + } | ||
| 57 | $query = $this->sortOrder($query,$order,$sort); | 62 | $query = $this->sortOrder($query,$order,$sort); |
| 58 | $lists = $query->select($fields)->get(); | 63 | $lists = $query->select($fields)->get(); |
| 59 | if (empty($lists)) { | 64 | if (empty($lists)) { |
app/Models/Project/ProjectUpdateTdk.php
0 → 100644
| 1 | +<?php | ||
| 2 | +/** | ||
| 3 | + * @remark : | ||
| 4 | + * @name :ProjectUpdateTdk.php | ||
| 5 | + * @author :lyh | ||
| 6 | + * @method :post | ||
| 7 | + * @time :2023/11/8 11:18 | ||
| 8 | + */ | ||
| 9 | + | ||
| 10 | +namespace App\Models\Project; | ||
| 11 | + | ||
| 12 | +use App\Models\Base; | ||
| 13 | + | ||
| 14 | +class ProjectUpdateTdk extends Base | ||
| 15 | +{ | ||
| 16 | + //设置关联表名 | ||
| 17 | + protected $table = 'gl_project_update_tdk'; | ||
| 18 | +} |
| @@ -168,6 +168,7 @@ Route::middleware(['aloginauth'])->group(function () { | @@ -168,6 +168,7 @@ Route::middleware(['aloginauth'])->group(function () { | ||
| 168 | Route::any('/getDomain', [Aside\Project\ProjectController::class, 'getDomain'])->name('admin.project_getDomain');//获取域名列表 | 168 | Route::any('/getDomain', [Aside\Project\ProjectController::class, 'getDomain'])->name('admin.project_getDomain');//获取域名列表 |
| 169 | Route::any('/del', [Aside\Project\ProjectController::class, 'del'])->name('admin.project_del'); | 169 | Route::any('/del', [Aside\Project\ProjectController::class, 'del'])->name('admin.project_del'); |
| 170 | Route::any('/getRenewLog', [Aside\Project\ProjectController::class, 'getRenewLog'])->name('admin.project_getRenewLog'); | 170 | Route::any('/getRenewLog', [Aside\Project\ProjectController::class, 'getRenewLog'])->name('admin.project_getRenewLog'); |
| 171 | + Route::any('/tdkLists', [Aside\Project\ProjectController::class, 'tdkList'])->name('admin.project_tdkList'); | ||
| 171 | //获取关键词前缀和后缀 | 172 | //获取关键词前缀和后缀 |
| 172 | Route::prefix('keyword')->group(function () { | 173 | Route::prefix('keyword')->group(function () { |
| 173 | Route::any('/getKeywordPrefix', [Aside\Project\KeywordPrefixController::class, 'getKeywordPrefix'])->name('admin.keyword_getKeywordPrefix'); | 174 | Route::any('/getKeywordPrefix', [Aside\Project\KeywordPrefixController::class, 'getKeywordPrefix'])->name('admin.keyword_getKeywordPrefix'); |
-
请 注册 或 登录 后发表评论