作者 lyh

gx

... ... @@ -77,5 +77,6 @@ class InquiryCount extends Command
}
$inquiryCount = new InquiryCountModel();
$inquiryCount->insert($data);
return true;
}
}
... ...
<?php
namespace App\Http\Controllers\Aside\Projects;
namespace App\Http\Controllers\Aside\Inquiry;
use App\Enums\Common\Code;
use App\Http\Controllers\Aside\BaseController;
use App\Http\Logic\Aside\Projects\InquiryInfoLogic;
use App\Models\Projects\InquiryUser;
use Carbon\Carbon;
use PhpOffice\PhpSpreadsheet\IOFactory;
/**
... ... @@ -200,12 +198,12 @@ class InquiryInfoController extends BaseController
* @time :2023/7/14 15:55
*/
public function getCount(InquiryInfoLogic $inquiryInfoLogic){
// 获取30天前的时间
// $thirtyDaysAgo = date("Y-m-d", strtotime("-30 days"));
// // 获取当前时间
// $currentDateTime = date("Y-m-d");
// $lists = $inquiryInfoLogic->getNewThirtyCount($thirtyDaysAgo,$currentDateTime);
// $this->response('success',Code::SUCCESS,$lists);
$this->request->validate([
'type'=>'required',
],[
'type.required' => '类型不能为空',
]);
$lists = $inquiryInfoLogic->getNewThirtyCount();
$this->response('success',Code::SUCCESS,$lists);
}
}
... ...
... ... @@ -3,6 +3,7 @@
namespace App\Http\Logic\Aside\Projects;
use App\Http\Logic\Aside\BaseLogic;
use App\Models\Inquiry\InquiryCount;
use App\Models\Inquiry\InquiryIP;
use App\Models\Projects\InquiryInfo;
use App\Models\Projects\InquiryUser;
... ... @@ -223,7 +224,9 @@ class InquiryInfoLogic extends BaseLogic
* @method :post
* @time :2023/7/14 16:00
*/
public function getNewThirtyCount($start_time,$end_time){
$list = $this->model->list(['created_at'=>['between',[$start_time,$end_time]]]);
public function getNewThirtyCount(){
$inquiryCountModel = new InquiryCount();
$lists = $inquiryCountModel->lists(['type'=>$this->param['type']],1,90,'created_at');
return $this->success($lists);
}
}
... ...
... ... @@ -257,14 +257,14 @@ Route::group([], function () {
});
Route::prefix('inquiry')->group(function () {
Route::any('/', [Aside\Projects\InquiryInfoController::class, 'lists'])->name('admin.inquiry_lists');
Route::any('/save', [Aside\Projects\InquiryInfoController::class, 'save'])->name('admin.inquiry_save');
Route::any('/status', [Aside\Projects\InquiryInfoController::class, 'status'])->name('admin.inquiry_status');
Route::any('/getCount', [Aside\Projects\InquiryInfoController::class, 'getCount'])->name('admin.inquiry_getCount');
Route::any('/forwardInquiry', [Aside\Projects\InquiryInfoController::class, 'forwardInquiry'])->name('admin.inquiry_forwardInquiry');
Route::any('/forwardInfo', [Aside\Projects\InquiryInfoController::class, 'forwardInfo'])->name('admin.inquiry_forwardInfo');
Route::any('/importInquirySave', [Aside\Projects\InquiryInfoController::class, 'importInquirySave'])->name('admin.inquiry_importInquirySave');
Route::any('/getSearchIpInfo', [Aside\Projects\InquiryInfoController::class, 'getSearchIpInfo'])->name('admin.inquiry_getSearchIpInfo');
Route::any('/', [Aside\Inquiry\InquiryInfoController::class, 'lists'])->name('admin.inquiry_lists');
Route::any('/save', [Aside\Inquiry\InquiryInfoController::class, 'save'])->name('admin.inquiry_save');
Route::any('/status', [Aside\Inquiry\InquiryInfoController::class, 'status'])->name('admin.inquiry_status');
Route::any('/getCount', [Aside\Inquiry\InquiryInfoController::class, 'getCount'])->name('admin.inquiry_getCount');
Route::any('/forwardInquiry', [Aside\Inquiry\InquiryInfoController::class, 'forwardInquiry'])->name('admin.inquiry_forwardInquiry');
Route::any('/forwardInfo', [Aside\Inquiry\InquiryInfoController::class, 'forwardInfo'])->name('admin.inquiry_forwardInfo');
Route::any('/importInquirySave', [Aside\Inquiry\InquiryInfoController::class, 'importInquirySave'])->name('admin.inquiry_importInquirySave');
Route::any('/getSearchIpInfo', [Aside\Inquiry\InquiryInfoController::class, 'getSearchIpInfo'])->name('admin.inquiry_getSearchIpInfo');
});
});
... ...