<?php /** * Created by PhpStorm. * User: liyifei2012it * Date: 17/5/18 * Time: 11:37 */ namespace Common\Service; use Common\Common\User; use Common\Model\ColumnModel; class ColumnService extends AbstractService { // 构造方法 public function __construct() { parent::__construct(); $this->_d = new ColumnModel(); } /** * 根据条件查询栏目访问统计数据 * @param array $data 传入条件 * + string startdate 开始日期 * + string enddate 结束日期 * + string dp_id 部门id * + array obj_ids 栏目id集合 * @return array */ public function getColumnData($data) { $dp_ids = $data['dp_ids']; // 如果部门id不为空 if (!empty($dp_ids)) { // 实例化用户类 $userServ = User::instance(); // 组装查询方法 $cond['dpIdList'] = $dp_ids; $cond['departmentChildrenFlag'] = 1; // 查询用户列表 $list = $userServ->listAll($cond); // 获取用户uid集合 $uids = array_column($list, 'memUid'); if(empty($uids)){ return []; } $data['uids'] = $uids; unset($data['dp_ids']); } return $this->_d->list_column_data($data); } }