正在显示
1 个修改的文件
包含
28 行增加
和
0 行删除
| @@ -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 | } |
-
请 注册 或 登录 后发表评论