ListController.class.php 1.19 KB
<?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;
    }
}