作者 赵彬吉
@@ -5,7 +5,6 @@ namespace App\Http\Controllers\Aside\Optimize; @@ -5,7 +5,6 @@ namespace App\Http\Controllers\Aside\Optimize;
5 use App\Enums\Common\Code; 5 use App\Enums\Common\Code;
6 use App\Http\Controllers\Aside\BaseController; 6 use App\Http\Controllers\Aside\BaseController;
7 use App\Http\Logic\Aside\Optimize\InquiryForwardLogic; 7 use App\Http\Logic\Aside\Optimize\InquiryForwardLogic;
8 -use Illuminate\Support\Facades\DB;  
9 8
10 class InquiryForwardController extends BaseController 9 class InquiryForwardController extends BaseController
11 { 10 {
@@ -149,4 +148,25 @@ class InquiryForwardController extends BaseController @@ -149,4 +148,25 @@ class InquiryForwardController extends BaseController
149 $data = $inquiryForwardLogic->aiRewrite(); 148 $data = $inquiryForwardLogic->aiRewrite();
150 $this->response('success', Code::SUCCESS, $data); 149 $this->response('success', Code::SUCCESS, $data);
151 } 150 }
  151 +
  152 + /**
  153 + * 设置询盘无效
  154 + * @param InquiryForwardLogic $inquiryForwardLogic
  155 + * @throws \App\Exceptions\AsideGlobalException
  156 + * @throws \App\Exceptions\BsideGlobalException
  157 + * @author Akun
  158 + * @date 2025/02/27 15:36
  159 + */
  160 + public function setInquiryExpired(InquiryForwardLogic $inquiryForwardLogic)
  161 + {
  162 + $this->request->validate([
  163 + 'id' => 'required',
  164 + ], [
  165 + 'id.required' => 'ID不能为空',
  166 + ]);
  167 +
  168 + $inquiryForwardLogic->expiredInquiry();
  169 +
  170 + $this->response('success');
  171 + }
152 } 172 }
@@ -115,7 +115,7 @@ class InquiryForwardLogic extends BaseLogic @@ -115,7 +115,7 @@ class InquiryForwardLogic extends BaseLogic
115 } 115 }
116 116
117 //更改询盘状态及转发数量 117 //更改询盘状态及转发数量
118 - $this->model->edit(['status' => 1, 'num' => $num], ['id' => $this->param['id']]); 118 + $this->model->edit(['status' => InquiryInfo::STATUS_FINISH, 'num' => $num], ['id' => $this->param['id']]);
119 119
120 DB::commit(); 120 DB::commit();
121 } catch (\Exception $e) { 121 } catch (\Exception $e) {
@@ -243,4 +243,22 @@ class InquiryForwardLogic extends BaseLogic @@ -243,4 +243,22 @@ class InquiryForwardLogic extends BaseLogic
243 243
244 return $this->success(['ai_message' => Common::deal_str($text)]); 244 return $this->success(['ai_message' => Common::deal_str($text)]);
245 } 245 }
  246 +
  247 + /**
  248 + * 设置询盘无效
  249 + * @return array
  250 + * @throws \App\Exceptions\AsideGlobalException
  251 + * @throws \App\Exceptions\BsideGlobalException
  252 + * @author Akun
  253 + * @date 2025/02/27 15:36
  254 + */
  255 + public function expiredInquiry()
  256 + {
  257 + $rs = $this->model->edit(['status' => InquiryInfo::STATUS_INVALID], ['id' => $this->param['id']]);
  258 +
  259 + if ($rs === false) {
  260 + $this->fail('设置无效失败');
  261 + }
  262 + return $this->success();
  263 + }
246 } 264 }
@@ -348,6 +348,7 @@ Route::middleware(['aloginauth'])->group(function () { @@ -348,6 +348,7 @@ Route::middleware(['aloginauth'])->group(function () {
348 Route::any('/getInquiryIp', [Aside\Optimize\InquiryForwardController::class, 'getInquiryIp'])->name('admin.inquiry_forward_getInquiryIp'); 348 Route::any('/getInquiryIp', [Aside\Optimize\InquiryForwardController::class, 'getInquiryIp'])->name('admin.inquiry_forward_getInquiryIp');
349 Route::any('/searchInquiryKeywords', [Aside\Optimize\InquiryForwardController::class, 'searchInquiryKeywords'])->name('admin.inquiry_forward_searchInquiryKeywords'); 349 Route::any('/searchInquiryKeywords', [Aside\Optimize\InquiryForwardController::class, 'searchInquiryKeywords'])->name('admin.inquiry_forward_searchInquiryKeywords');
350 Route::any('/aiRewriteInquiry', [Aside\Optimize\InquiryForwardController::class, 'aiRewriteInquiry'])->name('admin.inquiry_forward_aiRewriteInquiry'); 350 Route::any('/aiRewriteInquiry', [Aside\Optimize\InquiryForwardController::class, 'aiRewriteInquiry'])->name('admin.inquiry_forward_aiRewriteInquiry');
  351 + Route::any('/setInquiryExpired', [Aside\Optimize\InquiryForwardController::class, 'setInquiryExpired'])->name('admin.inquiry_forward_setInquiryExpired');
351 }); 352 });
352 353
353 Route::prefix('custom_module')->group(function () { 354 Route::prefix('custom_module')->group(function () {