客户删除

This commit is contained in:
2025-03-18 15:07:22 +08:00
parent 407a89209a
commit 54c8e5186e
6 changed files with 61 additions and 17 deletions
+35 -9
View File
@@ -67,6 +67,7 @@ class CustomerController
$page = $request->input('page', 1);
$perPage = $request->input('per_page', 10);
$follow = $request->input('follow'); //跟进状态
$where = [];
@@ -78,6 +79,14 @@ class CustomerController
$where['user_id'] = $userId;
}
if (!Util::isEmpty($follow) && $follow == 0) {
$where['grade'] = ['<=', 2];
} elseif (!Util::isEmpty($follow) && $follow == 1) {
$where['grade'] = ['in', [3, 4, 5]];
} elseif (!Util::isEmpty($follow) && $follow == 2) {
$where['grade'] = ['>', 5];
}
// 执行分页查询
$data = Customer::where($where)
->orderBy('id', 'desc')
@@ -102,7 +111,7 @@ class CustomerController
return Util::fail([], 'id' . trans('not_null'));
}
$res = Customer::select('id', 'user_id', 'grade', 'channel_id','car_type_id', 'country_id', 'magnitude', 'email', 'phone', 'WhatsApp', 'contacts', 'describe')
$res = Customer::select('id', 'user_id', 'grade', 'channel_id', 'car_type_id', 'country_id', 'magnitude', 'email', 'phone', 'WhatsApp', 'contacts', 'describe', 'sex')
->where('id', $id)
->first();
if ($res) {
@@ -128,7 +137,7 @@ class CustomerController
if (Util::isEmpty($channel_id)) {
return Util::fail([], 'channel_id' . trans('not_null'));
}
$country_id = Util::getParam($request, 'country_id');
$country_id = Util::getParam($request, 'country_id',0);
if (Util::isEmpty($country_id)) {
// return Util::fail([],'country_id'.trans('not_null'));
}
@@ -152,12 +161,12 @@ class CustomerController
'magnitude' => Util::getParam($request, 'magnitude', 0),
'email' => $email,
'phone' => $phone,
'WhatsApp' => Util::getParam($request, 'WhatsApp',''),
'WhatsApp' => Util::getParam($request, 'WhatsApp', ''),
'contacts' => $contacts,
'describe' => Util::getParam($request, 'describe'),
'lat' => Util::getParam($request, 'lat',0),
'lng' => Util::getParam($request, 'lng',0),
'address' => Util::getParam($request, 'address',''),
'lat' => Util::getParam($request, 'lat', 0),
'lng' => Util::getParam($request, 'lng', 0),
'address' => Util::getParam($request, 'address', ''),
];
if (Util::isEmpty($id)) {
@@ -166,13 +175,30 @@ class CustomerController
$res = Customer::where('id', $id)
->update($data);
// Log::info('update', ['res' => $res]);
(!$res)?: $res=Customer::find($id)->toArray();
(!$res) ?: $res = Customer::find($id)->toArray();
}
if ($res) {
return Util::success($res,trans('save_success'));
return Util::success($res, trans('save_success'));
} else {
return Util::fail($res,trans('save_fail'));
return Util::fail($res, trans('save_fail'));
}
}
/**
* 删除客户
* @param Request $request
* @return \support\Response
*/
public function delete(Request $request)
{
$id = Util::getParam($request, 'id');
$customer = Customer::where('id', $id)->first();
$res = $customer->delete();
if ($res) {
return Util::success($res, trans('success'));
} else {
return Util::fail($res, trans('fail'));
}
}
+6 -6
View File
@@ -38,8 +38,8 @@ class FollowController
public function list(Request $request)
{
$page = $request->input('page', 1);
$perPage = $request->input('per_page', 10);
// $page = $request->input('page', 1);
// $perPage = $request->input('per_page', 10);
//客户id
$customer_id = Util::getParam($request,'customer_id');
@@ -67,17 +67,17 @@ class FollowController
// 执行分页查询
$data = Follow::where($where)
->orderBy('id', 'desc')
->paginate($perPage, ['*'], 'page', $page);
->orderBy('id', 'desc')->get();
// ->paginate($perPage, ['*'], 'page', $page);
// $host = $request->host();
$url = 'http:'.$request->url();
foreach ($data->items() as &$value){
foreach ($data as &$value){
$value = Follow::getFollow($value,$url);
}
return Util::page($data);
return Util::success($data,trans('success'));
}
/**
+1
View File
@@ -143,6 +143,7 @@ class UserController
(!$res)?: $res=User::find($id)->toArray();
}
unset($res['password']);
if ($res) {
return Util::success($res);
} else {