Merge branch 'master' of http://47.244.231.31:8099/zhl/globalso-v6 into lyh-server
正在显示
4 个修改的文件
包含
30 行增加
和
3 行删除
| @@ -7,6 +7,7 @@ use App\Helper\Translate; | @@ -7,6 +7,7 @@ use App\Helper\Translate; | ||
| 7 | use App\Models\Product\Category; | 7 | use App\Models\Product\Category; |
| 8 | use App\Models\Product\CategoryRelated; | 8 | use App\Models\Product\CategoryRelated; |
| 9 | use App\Models\Product\Product; | 9 | use App\Models\Product\Product; |
| 10 | +use App\Models\Project\ProjectAiSetting; | ||
| 10 | use App\Models\RouteMap\RouteMap; | 11 | use App\Models\RouteMap\RouteMap; |
| 11 | use App\Services\CosService; | 12 | use App\Services\CosService; |
| 12 | use App\Services\ProjectServer; | 13 | use App\Services\ProjectServer; |
| @@ -251,4 +252,30 @@ class ProductController extends BaseController | @@ -251,4 +252,30 @@ class ProductController extends BaseController | ||
| 251 | 252 | ||
| 252 | return $suggestions; | 253 | return $suggestions; |
| 253 | } | 254 | } |
| 255 | + | ||
| 256 | + /** | ||
| 257 | + * 搜索给AI博客 产品推荐用 | ||
| 258 | + * 全文搜索 产品标题 | ||
| 259 | + * @author zbj | ||
| 260 | + * @date 2025/5/8 | ||
| 261 | + */ | ||
| 262 | + public function searchProductToAiBlog(Request $request){ | ||
| 263 | + $mch_id = $request->input('mch_id'); | ||
| 264 | + $key = $request->input('key'); | ||
| 265 | + $keyword = $request->input('keyword'); | ||
| 266 | + | ||
| 267 | + if(!$keyword){ | ||
| 268 | + $this->response('关键词不能为空', Code::SYSTEM_ERROR); | ||
| 269 | + } | ||
| 270 | + $project_id = ProjectAiSetting::where('mch_id', $mch_id)->where('key', $key)->value('project_id'); | ||
| 271 | + if(!$project_id){ | ||
| 272 | + $this->response('项目不存在', Code::SYSTEM_ERROR); | ||
| 273 | + } | ||
| 274 | + | ||
| 275 | + ProjectServer::useProject($project_id); | ||
| 276 | + | ||
| 277 | + $product = Product::whereFullText('title', $keyword)->inRandomOrder()->select(['title', 'intro', 'thumb'])->first(); | ||
| 278 | + | ||
| 279 | + $this->response('success', Code::SUCCESS, $product?:[]); | ||
| 280 | + } | ||
| 254 | } | 281 | } |
| @@ -286,9 +286,9 @@ class SyncSubmitTaskService | @@ -286,9 +286,9 @@ class SyncSubmitTaskService | ||
| 286 | //转化询盘 | 286 | //转化询盘 |
| 287 | Visit::isInquiry($data['ip']); | 287 | Visit::isInquiry($data['ip']); |
| 288 | 288 | ||
| 289 | - //推送企微消息 | 289 | + //推送企微消息 测试域名不发 |
| 290 | Log::channel('inquiry')->info($task_id . '询盘结果', [$id]); | 290 | Log::channel('inquiry')->info($task_id . '询盘结果', [$id]); |
| 291 | - if($id){ | 291 | + if($id && !Str::contains($data['domain'], 'globalso.site')){ |
| 292 | try { | 292 | try { |
| 293 | $name = empty($data['data']['name']) ? '' : ' ' . $data['data']['name']; | 293 | $name = empty($data['data']['name']) ? '' : ' ' . $data['data']['name']; |
| 294 | MessagePush::addInquiryMessage($id, $data['project_id'], $data['country'], $name, $data['submit_at']); | 294 | MessagePush::addInquiryMessage($id, $data['project_id'], $data['country'], $name, $data['submit_at']); |
| @@ -18,7 +18,6 @@ | @@ -18,7 +18,6 @@ | ||
| 18 | "laravel/framework": "^8.75", | 18 | "laravel/framework": "^8.75", |
| 19 | "laravel/sanctum": "^2.11", | 19 | "laravel/sanctum": "^2.11", |
| 20 | "laravel/tinker": "^2.5", | 20 | "laravel/tinker": "^2.5", |
| 21 | - "mongodb/mongodb": "^1.6", | ||
| 22 | "mrgoon/aliyun-sms": "^2.0", | 21 | "mrgoon/aliyun-sms": "^2.0", |
| 23 | "phpoffice/phpspreadsheet": "^1.28", | 22 | "phpoffice/phpspreadsheet": "^1.28", |
| 24 | "qcloud/cos-sdk-v5": "^v2.6.6", | 23 | "qcloud/cos-sdk-v5": "^v2.6.6", |
| @@ -24,6 +24,7 @@ Route::get('get_project_route', [\App\Http\Controllers\Api\PrivateController::cl | @@ -24,6 +24,7 @@ Route::get('get_project_route', [\App\Http\Controllers\Api\PrivateController::cl | ||
| 24 | Route::any('get_product_images', [\App\Http\Controllers\Api\ProductController::class, 'getImages'])->name('api.get_product_images'); | 24 | Route::any('get_product_images', [\App\Http\Controllers\Api\ProductController::class, 'getImages'])->name('api.get_product_images'); |
| 25 | Route::any('saveProduct', [\App\Http\Controllers\Api\ProductController::class, 'saveProduct'])->name('api.saveProduct'); | 25 | Route::any('saveProduct', [\App\Http\Controllers\Api\ProductController::class, 'saveProduct'])->name('api.saveProduct'); |
| 26 | Route::any('searchProduct', [\App\Http\Controllers\Api\ProductController::class, 'searchProduct'])->name('api.searchProduct'); | 26 | Route::any('searchProduct', [\App\Http\Controllers\Api\ProductController::class, 'searchProduct'])->name('api.searchProduct'); |
| 27 | +Route::any('searchProductToAiBlog', [\App\Http\Controllers\Api\ProductController::class, 'searchProductToAiBlog'])->name('api.searchProductToAiBlog'); | ||
| 27 | Route::post('inquiry_submit', [\App\Http\Controllers\Api\InquiryController::class, 'submit'])->name('api.inquiry_submit'); | 28 | Route::post('inquiry_submit', [\App\Http\Controllers\Api\InquiryController::class, 'submit'])->name('api.inquiry_submit'); |
| 28 | Route::post('editInquiryStatus', [\App\Http\Controllers\Api\InquiryController::class, 'editInquiryStatus'])->name('api.inquiry_editInquiryStatus'); | 29 | Route::post('editInquiryStatus', [\App\Http\Controllers\Api\InquiryController::class, 'editInquiryStatus'])->name('api.inquiry_editInquiryStatus'); |
| 29 | Route::any('get_inquiry_random_ip', [\App\Http\Controllers\Api\InquiryController::class, 'getRandomIp'])->name('api.inquiry_getRandomIp'); | 30 | Route::any('get_inquiry_random_ip', [\App\Http\Controllers\Api\InquiryController::class, 'getRandomIp'])->name('api.inquiry_getRandomIp'); |
-
请 注册 或 登录 后发表评论