标签筛选客户

This commit is contained in:
2025-07-21 14:29:58 +08:00
parent f982dfee95
commit 81a6b17f80
+11 -3
View File
@@ -23,6 +23,7 @@ class CustomerService
$recycle = $params['recycle'] ?? '';
$follow = $params['follow'] ?? '';
$follow_last = $params['follow_last'] ?? '';
$tagId = $params['tag_id'] ?? [];
$where = [];
$user_id =$params['user_id'];
if(empty($user_id) || $user_id == 0){
@@ -58,9 +59,16 @@ class CustomerService
$query = Customer::where($where);
if(!empty($tagId)){
$query->whereHas('tags', function($query) use ($tagId){
$query->where('tag.id', $tagId);
});
//查询有$tagId 里任意一个标签的客户
//$query->whereHas('tags', function($query) use ($tagId){
// $query->whereIn ('tag.id', $tagId);
//});
//查询有$tagId 里所有标签的客户
foreach ($tagId as $id) {
$query->whereHas('tags', function($query) use ($id){
$query->where('tag.id', $id);
});
}
}
if (!Util::isEmpty($keyword)) {
$query->where(function ($query) use ($keyword) {