作者 lyh

GXgeo设置

<?php
/**
* @remark :
* @name :GeoQuestionRes.php
* @name :GeoQuestionResController.php
* @author :lyh
* @method :post
* @time :2025/7/3 15:13
... ... @@ -93,6 +93,7 @@ class GeoQuestionRes extends Command
'keywords'=>json_encode($keywords ?? [],true),//命中的关键词
'text'=>json_encode($result_data ?? [],true),
'url'=>json_encode($urls ?? [],true),//命中的网址
'type'=>$info['type'] ?? 1
];
if($resultInfo === false){
$geoResultModel->addReturnId($data);
... ... @@ -105,6 +106,7 @@ class GeoQuestionRes extends Command
'platform'=>$p_item,
'question'=>$q_item,
'text'=>json_encode($result_data ?? [],true),
'type'=>$info['type'] ?? 1
];
$geoLogModel = new GeoQuestionLog();
$geoLogModel->addReturnId($data_log);
... ...
<?php
/**
* @remark :
* @name :GeoQuestionResController.php
* @author :lyh
* @method :post
* @time :2025/7/4 9:37
*/
namespace App\Http\Controllers\Bside\Geo;
use App\Enums\Common\Code;
use App\Http\Controllers\Bside\BaseController;
use App\Http\Logic\Bside\Geo\GeoQuestionResLogic;
use Illuminate\Http\Request;
/**
* @remark :请求数据结果
* @name :GeoQuestionResController
* @author :lyh
* @method :post
* @time :2025/7/4 9:37
*/
class GeoQuestionResController extends BaseController
{
public function __construct(Request $request)
{
parent::__construct($request);
$this->logic = new GeoQuestionResLogic();
}
/**
* @remark :获取列表数据
* @name :getList
* @author :lyh
* @method :post
* @time :2025/7/4 9:38
*/
public function getList(){
$this->request->validate([
'project_id'=>'required',
'type'=>'required'
],[
'project_id.required' => 'project_id不能为空',
'type.required' => '品牌类型不能为空'
]);
$data = $this->logic->getResultList($this->map,$this->page,$this->row,$this->order);
$this->response('success',Code::SUCCESS,$data);
}
/**
* @remark :
* @name :getInfo
* @author :lyh
* @method :post
* @time :2025/7/4 9:38
*/
public function getInfo(){
$this->request->validate([
'id'=>'required',
],[
'id.required' => 'id不能为空',
]);
$data = $this->logic->getResultInfo();
$this->response('success',Code::SUCCESS,$data);
}
}
... ...
<?php
/**
* @remark :
* @name :GeoQuestionResLogic.php
* @author :lyh
* @method :post
* @time :2025/7/4 9:47
*/
namespace App\Http\Logic\Bside\Geo;
use App\Http\Logic\Bside\BaseLogic;
use App\Models\Geo\GeoQuestionResult;
class GeoQuestionResLogic extends BaseLogic
{
public function __construct()
{
parent::__construct();
$this->model = new GeoQuestionResult();
$this->param = $this->requestAll;
}
/**
* @remark :获取列表页数据
* @name :getResultList
* @author :lyh
* @method :post
* @time :2025/7/4 9:48
*/
public function getResultList($map = [],$page = 1,$row = 20,$order = 'id'){
$filed = ['id','project_id','question_id','platform','question','keywords','url'];
$data = $this->model->lists($map,$page,$row,$order,$filed);
return $this->success($data);
}
/**
* @remark :获取数据详情
* @name :getResultInfo
* @author :lyh
* @method :post
* @time :2025/7/4 10:19
*/
public function getResultInfo(){
$data = $this->model->read($this->param);
return $this->success($data);
}
}
... ...
<?php
/**
* @remark :
* @name :GeoQuestionRes.php
* @name :GeoQuestionResController.php
* @author :lyh
* @method :post
* @time :2025/7/3 16:01
... ... @@ -13,7 +13,7 @@ use App\Models\Base;
/**
* @remark :geo设置请求结果
* @name :GeoQuestionRes
* @name :GeoQuestionResController
* @author :lyh
* @method :post
* @time :2025/7/3 16:01
... ...
... ... @@ -748,6 +748,12 @@ Route::middleware(['bloginauth'])->group(function () {
Route::prefix('authority_score')->group(function () {
Route::any('/authorityScoreInfo', [\App\Http\Controllers\Bside\BCom\AuthorityScoreController::class,'AuthorityScoreInfo'])->name('authority_score_AuthorityScoreInfo');
});
//geo设置
Route::prefix('geo_result')->group(function () {
Route::any('/getList', [\App\Http\Controllers\Bside\Geo\GeoQuestionResController::class,'getList'])->name('geo_result_getList');
Route::any('/getInfo', [\App\Http\Controllers\Bside\Geo\GeoQuestionResController::class,'getInfo'])->name('geo_result_getInfo');
});
});
//无需登录验证的路由组
Route::group([], function () {
... ...