作者 李宇航

合并分支 'lyh-server' 到 'master'

Lyh server



查看合并请求 !1603
@@ -12,6 +12,7 @@ use App\Models\ASide\APublicModel; @@ -12,6 +12,7 @@ use App\Models\ASide\APublicModel;
12 use App\Models\Channel\Channel; 12 use App\Models\Channel\Channel;
13 use App\Models\Com\KeywordVideoTask; 13 use App\Models\Com\KeywordVideoTask;
14 use App\Models\Domain\DomainInfo; 14 use App\Models\Domain\DomainInfo;
  15 +use App\Models\HomeCount\AfterCount;
15 use App\Models\Manage\ManageHr; 16 use App\Models\Manage\ManageHr;
16 use App\Models\Product\Category; 17 use App\Models\Product\Category;
17 use App\Models\Product\Keyword; 18 use App\Models\Product\Keyword;
@@ -570,4 +571,15 @@ class OptimizeController extends BaseController @@ -570,4 +571,15 @@ class OptimizeController extends BaseController
570 $this->response('success',Code::SUCCESS,$list); 571 $this->response('success',Code::SUCCESS,$list);
571 } 572 }
572 573
  574 + /**
  575 + * @remark :售后数据统计
  576 + * @name :getAfterCount
  577 + * @author :lyh
  578 + * @method :post
  579 + * @time :2025/3/27 17:21
  580 + */
  581 + public function getAfterCount(AfterCount $afterCount){
  582 + $list = $afterCount->lists($this->map,$this->page,$this->row);
  583 + $this->response('success',Code::SUCCESS,$list);
  584 + }
573 } 585 }
@@ -23,7 +23,7 @@ class GoogleSearchService @@ -23,7 +23,7 @@ class GoogleSearchService
23 public $url = ""; 23 public $url = "";
24 24
25 /** 25 /**
26 - * @remark :请求数据 26 + * @remark :扩展关键词请求数据
27 * @name :requestUrl 27 * @name :requestUrl
28 * @author :lyh 28 * @author :lyh
29 * @method :post 29 * @method :post
@@ -32,6 +32,30 @@ class GoogleSearchService @@ -32,6 +32,30 @@ class GoogleSearchService
32 public function requestUrl($keyword){ 32 public function requestUrl($keyword){
33 $this->url = 'https://google-keyword-insight1.p.rapidapi.com/globalkey'; 33 $this->url = 'https://google-keyword-insight1.p.rapidapi.com/globalkey';
34 $url = $this->url.'/?keyword='.$keyword.'&lang=en'; 34 $url = $this->url.'/?keyword='.$keyword.'&lang=en';
  35 + return $this->curlGoogleApi($url);
  36 + }
  37 +
  38 + /**
  39 + * @remark :热门关键词拉取
  40 + * @name :requestKeywordUrl
  41 + * @author :lyh
  42 + * @method :post
  43 + * @time :2025/3/27 16:57
  44 + */
  45 + public function requestKeywordUrl($keyword){
  46 + $this->url = 'https://google-keyword-insight1.p.rapidapi.com/topkeys';
  47 + $url = $this->url.'/?keyword='.$keyword.'&location=US&&lang=en';
  48 + return $this->curlGoogleApi($url);
  49 + }
  50 +
  51 + /**
  52 + * @remark :请求
  53 + * @name :curlGoogleApi
  54 + * @author :lyh
  55 + * @method :post
  56 + * @time :2025/3/27 16:59
  57 + */
  58 + public function curlGoogleApi($url){
35 $curl = curl_init(); 59 $curl = curl_init();
36 curl_setopt_array($curl, [ 60 curl_setopt_array($curl, [
37 CURLOPT_URL => $url, 61 CURLOPT_URL => $url,
@@ -50,15 +74,13 @@ class GoogleSearchService @@ -50,15 +74,13 @@ class GoogleSearchService
50 $err = curl_error($curl); 74 $err = curl_error($curl);
51 curl_close($curl); 75 curl_close($curl);
52 if ($err) { 76 if ($err) {
53 - errorLog("关键词扩展cURL Error #:", $url, $err); 77 + errorLog("热门关键词cURL Error #:", $url, $err);
54 return false; 78 return false;
55 } else { 79 } else {
56 return json_decode($response,true); 80 return json_decode($response,true);
57 } 81 }
58 } 82 }
59 83
60 -  
61 -  
62 /** 84 /**
63 * @remark :google搜索 85 * @remark :google搜索
64 * @name :googleSearch 86 * @name :googleSearch
@@ -302,7 +302,7 @@ Route::middleware(['aloginauth'])->group(function () { @@ -302,7 +302,7 @@ Route::middleware(['aloginauth'])->group(function () {
302 Route::any('/saveMinorLanguages', [Aside\Optimize\OptimizeController::class, 'saveMinorLanguages'])->name('admin.optimize_saveMinorLanguages');//设置小语种监控开关 302 Route::any('/saveMinorLanguages', [Aside\Optimize\OptimizeController::class, 'saveMinorLanguages'])->name('admin.optimize_saveMinorLanguages');//设置小语种监控开关
303 Route::any('/editTranslateStatus', [Aside\Optimize\OptimizeController::class, 'editTranslateStatus'])->name('admin.optimize_editTranslateStatus');//设置robots开关 303 Route::any('/editTranslateStatus', [Aside\Optimize\OptimizeController::class, 'editTranslateStatus'])->name('admin.optimize_editTranslateStatus');//设置robots开关
304 Route::any('/getAnchorLink', [Aside\Optimize\OptimizeController::class, 'getAnchorLink'])->name('admin.optimize_getAnchorLink');//设置robots开关 304 Route::any('/getAnchorLink', [Aside\Optimize\OptimizeController::class, 'getAnchorLink'])->name('admin.optimize_getAnchorLink');//设置robots开关
305 - 305 + Route::any('/getAfterCount', [Aside\Optimize\OptimizeController::class, 'getAfterCount'])->name('admin.optimize_getAfterCount');//设置robots开关
306 }); 306 });
307 //生成关键字 307 //生成关键字
308 Route::prefix('create_keyword')->group(function () { 308 Route::prefix('create_keyword')->group(function () {