正在显示
3 个修改的文件
包含
36 行增加
和
0 行删除
| @@ -767,4 +767,21 @@ class ProjectController extends BaseController | @@ -767,4 +767,21 @@ class ProjectController extends BaseController | ||
| 767 | $this->response('success',Code::SUCCESS,$data); | 767 | $this->response('success',Code::SUCCESS,$data); |
| 768 | } | 768 | } |
| 769 | 769 | ||
| 770 | + /** | ||
| 771 | + * AICC采集数据接口token | ||
| 772 | + * @author zbj | ||
| 773 | + * @date 2023/11/10 | ||
| 774 | + */ | ||
| 775 | + public function site_token(Request $request, ProjectLogic $logic){ | ||
| 776 | + $this->request->validate([ | ||
| 777 | + 'project_id'=>'required', | ||
| 778 | + ],[ | ||
| 779 | + 'project_id.required' => 'project_id不能为空', | ||
| 780 | + ]); | ||
| 781 | + | ||
| 782 | + $token = $logic->getAiccToken($this->map); | ||
| 783 | + | ||
| 784 | + $this->response('success',Code::SUCCESS,['site_token' => $token]); | ||
| 785 | + | ||
| 786 | + } | ||
| 770 | } | 787 | } |
| @@ -35,6 +35,7 @@ use App\Models\User\User as UserModel; | @@ -35,6 +35,7 @@ use App\Models\User\User as UserModel; | ||
| 35 | use Illuminate\Support\Facades\DB; | 35 | use Illuminate\Support\Facades\DB; |
| 36 | use Illuminate\Support\Facades\Log; | 36 | use Illuminate\Support\Facades\Log; |
| 37 | use Illuminate\Support\Facades\Schema; | 37 | use Illuminate\Support\Facades\Schema; |
| 38 | +use Illuminate\Support\Str; | ||
| 38 | 39 | ||
| 39 | /** | 40 | /** |
| 40 | * Class ProjectLogic | 41 | * Class ProjectLogic |
| @@ -644,4 +645,21 @@ class ProjectLogic extends BaseLogic | @@ -644,4 +645,21 @@ class ProjectLogic extends BaseLogic | ||
| 644 | return true; | 645 | return true; |
| 645 | } | 646 | } |
| 646 | 647 | ||
| 648 | + /** | ||
| 649 | + * 获取AICC采集数据接口token | ||
| 650 | + * @param $data | ||
| 651 | + * @return string | ||
| 652 | + * @author zbj | ||
| 653 | + * @date 2023/11/10 | ||
| 654 | + */ | ||
| 655 | + public function getAiccToken($data){ | ||
| 656 | + $project = $this->getCacheInfo($data['project_id']); | ||
| 657 | + if(empty($project['site_token']) || !empty($data['refresh'])){ | ||
| 658 | + $token = strtolower(Str::random() . base64_encode("globalso_v6")); | ||
| 659 | + $project->site_token = $token; | ||
| 660 | + $project->save(); | ||
| 661 | + } | ||
| 662 | + return $project->site_token; | ||
| 663 | + } | ||
| 664 | + | ||
| 647 | } | 665 | } |
| @@ -170,6 +170,7 @@ Route::middleware(['aloginauth'])->group(function () { | @@ -170,6 +170,7 @@ Route::middleware(['aloginauth'])->group(function () { | ||
| 170 | Route::any('/getRenewLog', [Aside\Project\ProjectController::class, 'getRenewLog'])->name('admin.project_getRenewLog'); | 170 | Route::any('/getRenewLog', [Aside\Project\ProjectController::class, 'getRenewLog'])->name('admin.project_getRenewLog'); |
| 171 | Route::any('/tdkList', [Aside\Project\ProjectController::class, 'tdkList'])->name('admin.project_tdkList'); | 171 | Route::any('/tdkList', [Aside\Project\ProjectController::class, 'tdkList'])->name('admin.project_tdkList'); |
| 172 | Route::any('/copyProject', [Aside\Project\ProjectController::class, 'copyProject'])->name('admin.project_copyProject'); | 172 | Route::any('/copyProject', [Aside\Project\ProjectController::class, 'copyProject'])->name('admin.project_copyProject'); |
| 173 | + Route::any('/site_token', [Aside\Project\ProjectController::class, 'site_token'])->name('admin.project_site_token'); | ||
| 173 | //获取关键词前缀和后缀 | 174 | //获取关键词前缀和后缀 |
| 174 | Route::prefix('keyword')->group(function () { | 175 | Route::prefix('keyword')->group(function () { |
| 175 | Route::any('/getKeywordPrefix', [Aside\Project\KeywordPrefixController::class, 'getKeywordPrefix'])->name('admin.keyword_getKeywordPrefix'); | 176 | Route::any('/getKeywordPrefix', [Aside\Project\KeywordPrefixController::class, 'getKeywordPrefix'])->name('admin.keyword_getKeywordPrefix'); |
-
请 注册 或 登录 后发表评论