ClassListController.class.php
1.16 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
<?php
/**
* 获取分类列表
* ClassListController.class.php
* User: daijun
* Date: 2017年09月05日
*/
namespace Rpc\Controller\TaskCenter;
use Common\Service\CategoryService;
class ClassListController extends AbstractController
{
public function Index()
{
// 实例化分类service
$service = new CategoryService();
// 获取分类列表(启用的,排序正序)
$field = 'ec_id,ec_name,parent_id';
$list = $service->list_by_conds(array('ec_status' => 1), null, array('order_num' => 'ASC'), $field);
$result = [
'list' => $this->format_list($list)
];
return $result;
}
/**
* 格式化列表数据
* @param array $list
* @return array
*/
private function format_list($list = [])
{
$res_list = [];
// 循环格式化数据
foreach ($list as $v) {
$arr = array(
'class_id' => intval($v['ec_id']),
'class_name' => $v['ec_name'],
'parent_id' => intval($v['parent_id'])
);
$res_list[] = $arr;
}
return $res_list;
}
}