批量审核和批量已读

This commit is contained in:
杨建炊 2024-12-16 14:50:38 +08:00
parent 5673e6c19c
commit 647adeefbe
4 changed files with 19 additions and 1 deletions

View File

@ -48,7 +48,7 @@ class Controller extends BaseController
return $this->log->add($targetId, $targetField); return $this->log->add($targetId, $targetField);
} }
public function success($data, $msg = "") public function success($data=[], $msg = "")
{ {
return [ return [
"success" => true, "success" => true,

View File

@ -74,4 +74,15 @@ class WebsiteMessageController extends Controller
} }
} }
public function batchRead(Request $request)
{
$params = $request->validate([
'ids' => 'required|array'
], [
'ids.required' => '需要操作的ids'
]);
WebsiteMessages::query()->whereIn('id', $params['ids'])->update(['status' => 1]);
return $this->success();
}
} }

View File

@ -48,6 +48,11 @@ class PurchaseRecordController extends Controller
if (!empty($request->start_time) && !empty($request->end_time)) { if (!empty($request->start_time) && !empty($request->end_time)) {
$builder->whereBetween('created_at', [$request->start_time, $request->end_time]); $builder->whereBetween('created_at', [$request->start_time, $request->end_time]);
} }
if (!empty($request->date_start_time) && !empty($request->date_end_time)) {
$dateStart = Carbon::parse($request->date_start_time)->toDateString();
$dateEnd = Carbon::parse($request->date_end_time)->subDay()->toDateString();
$builder->whereBetween('date', [$dateStart, $dateEnd]);
}
if (!empty($request->title)) { if (!empty($request->title)) {
$builder->whereHas('goodsSku', function ($query) use ($request) { $builder->whereHas('goodsSku', function ($query) use ($request) {
$query->where('name', 'like', '%' . $request->title . '%'); $query->where('name', 'like', '%' . $request->title . '%');

View File

@ -81,6 +81,8 @@ Route::middleware(['auth:api', 'check.permissions'])->group(function () {
Route::resource('supplier', 'Supplier\SuppliersController', ['only' => ['index', 'update', 'store','destroy']]); Route::resource('supplier', 'Supplier\SuppliersController', ['only' => ['index', 'update', 'store','destroy']]);
//站内信 //站内信
Route::resource('website_message', 'Message\WebsiteMessageController', ['only' => ['index', 'update']]); Route::resource('website_message', 'Message\WebsiteMessageController', ['only' => ['index', 'update']]);
Route::post('website_message/batchRead', [\App\Http\Controllers\Message\WebsiteMessageController::class, 'batchRead']);
//仓库管理-采购单 //仓库管理-采购单
Route::resource('supplier/purchase_record', 'Supplier\PurchaseRecordController',['only' => ['index', 'store','update']]); Route::resource('supplier/purchase_record', 'Supplier\PurchaseRecordController',['only' => ['index', 'store','update']]);
//报损单 //报损单