私域操盘手 - 调整流量池列表的过滤条件及过滤参数

This commit is contained in:
柳清爽
2025-05-13 15:36:02 +08:00
parent e359661ac4
commit fa9e5c4897
2 changed files with 31 additions and 13 deletions

View File

@@ -20,11 +20,20 @@ class GetPotentialListWithInCompanyV1Controller extends BaseController
*/
protected function makeWhere(array $params = []): array
{
// 关键词搜索同时搜索IMEI和备注
if (!empty($keyword = $this->request->param('keyword'))) {
$where[] = ['exp', "p.identifier LIKE '%{$keyword}%'"];
}
// 状态筛选
if ($status = $this->request->param('status')) {
$where['s.status'] = $status;
}
// 来源的筛选
if ($fromd = $this->request->param('fromd')) {
$where['s.fromd'] = $fromd;
}
$where['s.companyId'] = $this->getUserInfo('companyId');
return array_merge($where, $params);
@@ -38,14 +47,14 @@ class GetPotentialListWithInCompanyV1Controller extends BaseController
*/
protected function getPoolListByCompanyId(array $where): \think\Paginator
{
$query = TrafficPoolModel::alias('t')
$query = TrafficPoolModel::alias('p')
->field(
[
't.identifier nickname', 't.mobile', 't.wechatId', 't.identifier',
'p.identifier nickname', 'p.mobile', 'p.wechatId', 'p.identifier',
's.id', 's.fromd', 's.status', 's.createTime'
]
)
->join('traffic_source s', 't.identifier=s.identifier')
->join('traffic_source s', 'p.identifier=s.identifier')
->order('s.id desc');
foreach ($where as $key => $value) {