request->param('page',1); $limit = $this->request->param('limit',20); try { $where = []; if ($this->getUserInfo('isAdmin') == 1) { $where['companyId'] = $this->getUserInfo('companyId'); } else { $where['companyId'] = $this->getUserInfo('companyId'); //$where['userId'] = $this->getUserInfo('id'); } print_r($where); exit; $data = WechatFriend::alias('wf') ->field(['wa1.nickname','wa1.avatar','wa1.alias','wa1.wechatId','wa2.nickname as ownerNickname','wa2.alias as ownerAlias','wf.createTime']) ->leftJoin('wechat_account wa1','wf.wechatId = wa1.wechatId') ->leftJoin('wechat_account wa2','wf.ownerWechatId = wa2.wechatId') ->where($where); $total = $data->count(); $list = $data->page($page, $limit)->select(); return json([ 'code' => 200, 'msg' => '获取成功', 'data' => [ 'list' => $list, 'total' => $total, ] ]); } catch (\Exception $e) { return json([ 'code' => $e->getCode(), 'msg' => $e->getMessage() ]); } } }