场景获客已添加用户及获客列表优化

This commit is contained in:
wong
2025-07-17 11:38:59 +08:00
parent 4b3268c6b1
commit 03ac4ff722
3 changed files with 20 additions and 6 deletions

View File

@@ -46,6 +46,7 @@ Route::group('v1/', function () {
Route::get('detail', 'app\cunkebao\controller\plan\GetAddFriendPlanDetailV1Controller@index'); Route::get('detail', 'app\cunkebao\controller\plan\GetAddFriendPlanDetailV1Controller@index');
Route::PUT('update', 'app\cunkebao\controller\plan\PostUpdateAddFriendPlanV1Controller@index'); Route::PUT('update', 'app\cunkebao\controller\plan\PostUpdateAddFriendPlanV1Controller@index');
Route::get('getWxMinAppCode', 'app\cunkebao\controller\plan\PlanSceneV1Controller@getWxMinAppCode'); Route::get('getWxMinAppCode', 'app\cunkebao\controller\plan\PlanSceneV1Controller@getWxMinAppCode');
Route::get('getUserList', 'app\cunkebao\controller\plan\PlanSceneV1Controller@getUserList');
}); });
// 流量池相关 // 流量池相关

View File

@@ -433,7 +433,9 @@ class PlanSceneV1Controller extends BaseController
return ResponseHelper::error('获客场景id不能为空'); return ResponseHelper::error('获客场景id不能为空');
} }
$task = Db::name('customer_acquisition_task')->where(['id' => $planId, 'deleteTime' => 0])->find(); $task = Db::name('customer_acquisition_task')
->where(['id' => $planId, 'deleteTime' => 0,'companyId' => $this->getUserInfo('companyId')])
->find();
if(empty($task)) { if(empty($task)) {
return ResponseHelper::error('活动不存在'); return ResponseHelper::error('活动不存在');
} }
@@ -449,12 +451,24 @@ class PlanSceneV1Controller extends BaseController
$total = $query->count(); $total = $query->count();
$list = $query->page($page, $pageSize)->order('id', 'desc')->select(); $list = $query->page($page, $pageSize)->order('id', 'desc')->select();
foreach ($list as &$item) { foreach ($list as &$item) {
unset($item['fail_reason'],$item['processed_wechat_ids'],$item['task_id']);
$userinfo = Db::table('s2_wechat_friend')
->field('alias,wechatId,nickname,avatar')
->where('alias|wechatId|phone|conRemark','like','%'.$item['phone'].'%')
->order('id DESC')
->find();
if (!empty($userinfo)) {
$item['userinfo'] = $userinfo;
}else{
$item['userinfo'] = [];
}
$item['tags'] = json_decode($item['tags'], true); $item['tags'] = json_decode($item['tags'], true);
$item['siteTags'] = json_decode($item['siteTags'], true); $item['siteTags'] = json_decode($item['siteTags'], true);
$item['createTime'] = date('Y-m-d H:i:s', $item['createTime']); $item['createTime'] = !empty($item['createTime']) ? date('Y-m-d H:i:s', $item['createTime']) : '';
$item['updateTime'] = date('Y-m-d H:i:s', $item['updateTime']); $item['updateTime'] = !empty($item['updateTime']) ? date('Y-m-d H:i:s', $item['updateTime']) : '';
} }

View File

@@ -149,12 +149,11 @@ class PosterWeChatMiniProgram extends Controller
$data = [ $data = [
'id' => $task['id'], 'id' => $task['id'],
'name' => $task['name'], 'name' => $task['name'],
'poster' => ['sUrl' => $posterUrl], 'poster' => ['sUrl' => $posterUrl],
'sTip' => '啦啦啦啦', 'sTip' => '',
]; ];