作者 刘锟

update

@@ -149,4 +149,25 @@ class InquiryForwardController extends BaseController @@ -149,4 +149,25 @@ class InquiryForwardController extends BaseController
149 $data = $inquiryForwardLogic->aiRewrite(); 149 $data = $inquiryForwardLogic->aiRewrite();
150 $this->response('success', Code::SUCCESS, $data); 150 $this->response('success', Code::SUCCESS, $data);
151 } 151 }
  152 +
  153 + /**
  154 + * 设置询盘无效
  155 + * @param InquiryForwardLogic $inquiryForwardLogic
  156 + * @throws \App\Exceptions\AsideGlobalException
  157 + * @throws \App\Exceptions\BsideGlobalException
  158 + * @author Akun
  159 + * @date 2025/02/27 15:36
  160 + */
  161 + public function setInquiryExpired(InquiryForwardLogic $inquiryForwardLogic)
  162 + {
  163 + $this->request->validate([
  164 + 'id' => 'required',
  165 + ], [
  166 + 'id.required' => 'ID不能为空',
  167 + ]);
  168 +
  169 + $inquiryForwardLogic->expiredInquiry();
  170 +
  171 + $this->response('success');
  172 + }
152 } 173 }
@@ -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 () {