作者 lyh

变更数据

@@ -12,6 +12,8 @@ namespace App\Http\Controllers\Aside\Geo; @@ -12,6 +12,8 @@ namespace App\Http\Controllers\Aside\Geo;
12 use App\Enums\Common\Code; 12 use App\Enums\Common\Code;
13 use App\Http\Controllers\Aside\BaseController; 13 use App\Http\Controllers\Aside\BaseController;
14 use App\Http\Logic\Aside\Geo\GeoLinkLogic; 14 use App\Http\Logic\Aside\Geo\GeoLinkLogic;
  15 +use App\Models\Geo\GeoLink;
  16 +use App\Models\Geo\GeoQuestionResult;
15 use Illuminate\Http\Request; 17 use Illuminate\Http\Request;
16 /** 18 /**
17 * @remark :geo权威新闻(链接数据) 19 * @remark :geo权威新闻(链接数据)
@@ -99,4 +101,30 @@ class GeoLinkController extends BaseController @@ -99,4 +101,30 @@ class GeoLinkController extends BaseController
99 $data = $this->logic->delLink(); 101 $data = $this->logic->delLink();
100 $this->response('success',Code::SUCCESS,$data); 102 $this->response('success',Code::SUCCESS,$data);
101 } 103 }
  104 +
  105 + /**
  106 + * @remark :下载geo链接
  107 + * @name :downloadGeoLink
  108 + * @author :lyh
  109 + * @method :post
  110 + * @time :2025/9/18 11:50
  111 + */
  112 + public function downloadGeoLink()
  113 + {
  114 + $data = [];
  115 + $geoResultModel = new GeoQuestionResult();
  116 + $lists = $geoResultModel->list(['project_id'=>$this->param['project_id']]);
  117 + foreach ($lists as $item) {
  118 + if(!empty($item['url_num'])){
  119 + foreach ($item['url_num'] as $key=>$val) {
  120 + if(!isset( $data[$key][$item['platform']])){
  121 + $data[$key][$item['platform']] = $val;
  122 + }else{
  123 + $data[$key][$item['platform']] += $val;
  124 + }
  125 + }
  126 + }
  127 + }
  128 + $this->response('success',Code::SUCCESS,$data);
  129 + }
102 } 130 }