12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- <?php
- namespace app\services\work;
- use app\dao\work\WorkClientFollowDao;
- use app\services\BaseServices;
- use crmeb\traits\ServicesTrait;
- class WorkClientFollowServices extends BaseServices
- {
- use ServicesTrait;
-
- public function __construct(WorkClientFollowDao $dao)
- {
- $this->dao = $dao;
- }
-
- 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');
- }
- }
|