ListController.class.php
1.19 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
<?php
/**
* 【调研中心-后台】02_调研分类列表
* ListController.class.php
* CreateBy:dj
* Date:2017-03-03
*/
namespace Apicp\Controller\Classify;
use Common\Service\ClassifyService;
use Common\Service\BaseinfoService;
class ListController extends \Apicp\Controller\AbstractController
{
public function Index_post()
{
// 实例化调研分类Service
$class_s = new ClassifyService();
// 获取分类列表数据
$list = $class_s->get_classify_list();
// 实例化调研Service
$base_info_s = new BaseinfoService();
// 查询分类id及对应的调研总数
$base_info_count = $base_info_s->classify_baseinfo_count();
$base_info_count = array_combine_by_key($base_info_count, 'qc_id');
foreach ($list as &$val) {
// 分类下的调研数量
$val['qu_count'] = 0;
$count = $base_info_count[$val['qc_id']]['count'];
if ($count) {
$val['qu_count'] = rintval($count);
}
}
// 返回数据
$this->_result = ['list' => $list];
return true;
}
}