ColumnService.class.php
1.39 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<?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);
}
}