作者 lyh

gx

... ... @@ -34,4 +34,24 @@ class EnterpriseProductController extends BaseController
$result = $logic->saveEnterpriseProduct();
$this->response('success',Code::SUCCESS,$result);
}
/**
* @remark :保存外链数据
* @name :saveLinkData
* @author :lyh
* @method :post
* @time :2025/4/2 9:07
*/
public function saveLinkData(EnterpriseProductLogic $logic){
$this->request->validate([
'project_id'=>'required',
'data'=>'required',
],[
'project_id.required' => 'project_id不能为空',
'data.required' => '数据不能为空',
]);
$result = $logic->saveLinkData();
$this->response('success',Code::SUCCESS,$result);
}
}
... ...
... ... @@ -11,6 +11,9 @@ namespace App\Http\Logic\Aside\Project;
use App\Http\Logic\Aside\BaseLogic;
use App\Models\Project\EnterpriseProduct;
use App\Models\SeoSetting\LinkData;
use App\Services\ProjectServer;
use Illuminate\Support\Facades\DB;
/**
* @remark :企业产品库
... ... @@ -43,4 +46,29 @@ class EnterpriseProductLogic extends BaseLogic
}
return $this->success();
}
/**
* @remark :批量保存外链数据
* @name :saveLinkData
* @author :lyh
* @method :post
* @time :2025/4/2 9:08
*/
public function saveLinkData(){
ProjectServer::useProject($this->param['project_id']);
$linkModel = new LinkData();
$data = [];
foreach ($this->param['data'] as $v){
$data[] = [
'url'=>$v['url'],
'da_values'=>$v['da_values'],
];
}
if(!empty($data)){
$linkModel->insertAll($data);
}
DB::disconnect('custom_mysql');
return $this->success();
}
}
... ...
<?php
/**
* @remark :
* @name :GptService.php
* @author :lyh
* @method :post
* @time :2025/4/1 17:58
*/
namespace App\Services;
class GptService
{
protected $header = [
'apikey' => 'UkzZljFv83Z2qBi5YR1o3f2otAVWtug6',
'X-CmerApi-Host' => 'bizopenai.p.cmer.com',
];
protected $api = 'https://api.cmer.com';
protected $api_test = 'http://test.waimaoq.com';
}
... ...
... ... @@ -211,6 +211,8 @@ Route::middleware(['aloginauth'])->group(function () {
//企业资料库
Route::prefix('enterprise_product')->group(function () {
Route::any('/saveEnterpriseProduct', [Aside\Project\EnterpriseProductController::class, 'saveEnterpriseProduct'])->name('admin.enterprise_product_saveEnterpriseProduct');
Route::any('/saveLinkData', [Aside\Project\EnterpriseProductController::class, 'saveLinkData'])->name('admin.enterprise_product_saveLinkData');
});
//小语种
Route::prefix('language')->group(function () {
... ...