作者 lyh
... ... @@ -770,4 +770,21 @@ class ProjectController extends BaseController
$this->response('success',Code::SUCCESS,$data);
}
/**
* AICC采集数据接口token
* @author zbj
* @date 2023/11/10
*/
public function site_token(Request $request, ProjectLogic $logic){
$this->request->validate([
'project_id'=>'required',
],[
'project_id.required' => 'project_id不能为空',
]);
$token = $logic->getAiccToken($this->map);
$this->response('success',Code::SUCCESS,['site_token' => $token]);
}
}
... ...
... ... @@ -35,6 +35,7 @@ use App\Models\User\User as UserModel;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Log;
use Illuminate\Support\Facades\Schema;
use Illuminate\Support\Str;
/**
* Class ProjectLogic
... ... @@ -657,4 +658,21 @@ class ProjectLogic extends BaseLogic
return true;
}
/**
* 获取AICC采集数据接口token
* @param $data
* @return string
* @author zbj
* @date 2023/11/10
*/
public function getAiccToken($data){
$project = $this->getCacheInfo($data['project_id']);
if(empty($project['site_token']) || !empty($data['refresh'])){
$token = strtolower(Str::random() . base64_encode("globalso_v6"));
$project->site_token = $token;
$project->save();
}
return $project->site_token;
}
}
... ...
... ... @@ -170,6 +170,7 @@ Route::middleware(['aloginauth'])->group(function () {
Route::any('/getRenewLog', [Aside\Project\ProjectController::class, 'getRenewLog'])->name('admin.project_getRenewLog');
Route::any('/tdkList', [Aside\Project\ProjectController::class, 'tdkList'])->name('admin.project_tdkList');
Route::any('/copyProject', [Aside\Project\ProjectController::class, 'copyProject'])->name('admin.project_copyProject');
Route::any('/site_token', [Aside\Project\ProjectController::class, 'site_token'])->name('admin.project_site_token');
//获取关键词前缀和后缀
Route::prefix('keyword')->group(function () {
Route::any('/getKeywordPrefix', [Aside\Project\KeywordPrefixController::class, 'getKeywordPrefix'])->name('admin.keyword_getKeywordPrefix');
... ...