// +---------------------------------------------------------------------- namespace app\services\work; use app\dao\work\WorkClientFollowDao; use app\services\BaseServices; use crmeb\traits\ServicesTrait; /** * 企业微信客户跟踪 * Class WorkClientFollowServices * @package app\services\work * @mixin WorkClientFollowDao */ class WorkClientFollowServices extends BaseServices { use ServicesTrait; /** * WorkClientFollowServices constructor. * @param WorkClientFollowDao $dao */ public function __construct(WorkClientFollowDao $dao) { $this->dao = $dao; } /** * 获取扫描渠道码添加的客户列表 * @param int $channelId * @param string $name * @return array */ public function getChannelCodeClientList(int $channelId, string $name = '') { [$page, $limit] = $this->getPageValue(); $where = ['state' => 'channelCode-' . $channelId, 'user_name' => $name, 'is_del_user' => 0]; $list = $this->dao->getDataList($where, ['create_time', 'client_id'], $page, $limit, 'create_time', ['client' => function ($query) { $query->field(['id', 'name', 'avatar']); }]); $count = $this->dao->count($where); return compact('list', 'count'); } }