<?php /** * 选人组件-人员相关接口 * Created by PhpStorm. * User: 何岳龙 * Date: 2016年9月1日15:19:36 */ namespace Apicp\Controller\ChooseMem; use VcySDK\Service; use VcySDK\Member; class MemberListController extends AbstractController { /** * VcySDK 人员操作类 * @type Member */ protected $_mem = null; public function before_action($action = '') { if (!parent::before_action($action)) { return false; } $serv = &Service::instance(); $this->_mem = new Member($serv); return true; } public function Index() { // 部门ID $dpId = I('post.dpId'); $limit = I("post.limit", 10); $page = I("post.page", 1); // 调用SDK获取用户列表 $member_list = empty($dpId) ? $this->_mem->getNoPepartmentMember([], $page, $limit) : $this->_mem->listAll(['dpIdList' => [$dpId]], $page, $limit, [], true); // 格式化列表 $list = []; foreach ($member_list['list'] as $v) { $list[] = array( 'memUid' => $v['memUid'], 'memUsername' => $v['memUsername'], 'memFace' => $v['memFace'], 'memMobile' => $v['memMobile'], 'memEmail' => $v['memEmail'], ); } $this->_result = array( 'total' => (int)$member_list['total'], 'limit' => (int)$member_list['pageSize'], 'page' => (int)$member_list['pageNum'], 'list' => $list, ); return true; } }