ClassListController.class.php 1.1 KB
<?php
/**
 * 获取分类列表
 * ClassListController.class.php
 * User: daijun
 * Date: 2017年09月05日
 */

namespace Rpc\Controller\Train;


use Common\Service\ClassifyService;

class ClassListController extends AbstractController
{

    public function Index()
    {
        // 实例化分类service
        $service = new ClassifyService();

        // 获取分类列表(排序正序)
        $field = 'qc_id,qc_name';

        $list = $service->list_by_conds(array(), null, array('qc_id' => 'ASC'), $field);

        $result = [
            'list' => $this->format_list($list)
        ];

        return $result;
    }


    /**
     * 格式化列表数据
     * @param array $list
     * @return array
     */
    private function format_list($list = array())
    {
        $res_list = array();

        // 循环格式化数据
        foreach ($list as $v) {
            $arr = array(
                'class_id' => intval($v['qc_id']),
                'class_name' => $v['qc_name'],
                'parent_id' => 0
            );

            $res_list[] = $arr;
        }

        return $res_list;
    }

}