场景获客优化子账号只能展示自己的数据
This commit is contained in:
@@ -34,7 +34,6 @@ class GetPlanSceneListV1Controller extends BaseController
|
||||
$where[] = ['scenarioTags', 'like', '%' . $params['tag'] . '%'];
|
||||
}
|
||||
|
||||
|
||||
// 查询数据
|
||||
$query = PlansSceneModel::where($where);
|
||||
|
||||
@@ -193,10 +192,19 @@ class GetPlanSceneListV1Controller extends BaseController
|
||||
return [];
|
||||
}
|
||||
|
||||
|
||||
$where = [
|
||||
['companyId', '=', $companyId],
|
||||
['deleteTime', '=', 0],
|
||||
['sceneId', 'in', $sceneIds],
|
||||
];
|
||||
if(!$this->getUserInfo('isAdmin')){
|
||||
$where[] = ['userId', '=', $this->getUserInfo('id')];
|
||||
}
|
||||
|
||||
|
||||
$rows = Db::name('customer_acquisition_task')
|
||||
->whereIn('sceneId', $sceneIds)
|
||||
->where('companyId', $companyId)
|
||||
->where('deleteTime', 0)
|
||||
->where($where)
|
||||
->field('sceneId, COUNT(*) as total')
|
||||
->group('sceneId')
|
||||
->select();
|
||||
|
||||
Reference in New Issue
Block a user