客户回收站

This commit is contained in:
2025-03-25 10:26:17 +08:00
parent d8d790f96e
commit cef8472965
3 changed files with 25 additions and 5 deletions
+23 -5
View File
@@ -116,7 +116,7 @@ class CustomerController
}
$recycle = Util::getParam('recycle', '');
$recycle = Util::getParam($request,'recycle', '');
if ($recycle == 'recycle') {
$query->onlyTrashed();
}
@@ -138,11 +138,15 @@ class CustomerController
*/
public function restore(Request $request)
{
$id = Util::getParam('id', '');
$id = Util::getParam($request,'id', '');
if (Util::isEmpty($id)) {
return Util::fail([], trans('id_empty'));
}
$where = ['id' => $id];
$userId = $request->user['id'];
$where = [
'id' => $id,
'user_id' => $userId,
];
$res = Customer::where($where)->restore();
if($res){
return Util::success($res, trans('success'));
@@ -301,8 +305,22 @@ class CustomerController
public function delete(Request $request)
{
$id = Util::getParam($request, 'id');
$customer = Customer::where('id', $id)->first();
$res = $customer->delete();
$force = Util::getParam($request, 'force','');
$userId = $request->user['id'];
$where = [
'id' => $id,
'user_id' => $userId,
];
$customer = Customer::where($where)->withTrashed()->first();
if(empty($customer)){
return Util::fail('', trans('fail'));
}
if($force == 'force'){
$res = $customer->forceDelete();
}else{
$res = $customer->delete();
}
if ($res) {
return Util::success($res, trans('success'));
} else {