<?php /** * 【后台】获取素材、考试、调研分类列表 * ClassListController.class.php * User: daijun * Date: 2017/8/31 */ namespace Apicp\Controller\Education; class ClassListController extends \Apicp\Controller\AbstractController { // 课程素材类型 const SOURCE_TYPE = 2; // 调研类型 const QUESTIONNAIRE_TYPE = 3; // 试卷类型 const EXAM_TYPE = 4; public function Index_post() { $type = I('post.type', 0, 'intval'); if (empty($type)) { // 类型不能为空 E('_EMPTY_CLASS_TYPE'); } $list = []; if ($type == self::SOURCE_TYPE) { // 请求地址 $url = rpcUrl('/Course/Rpc/Train/ClassList'); // 请求参数 $data_send = []; // 发送请求,获取结果 $res_data = \Com\Rpc::phprpc($url)->invoke('Index', $data_send); $list = $res_data['list']; } elseif ($type == self::QUESTIONNAIRE_TYPE) { // 问卷分类列表 // 请求地址 $url = rpcUrl('/Questionnaire/Rpc/Train/ClassList'); // 请求参数 $data_send = []; // 发送请求,获取结果 $res_data = \Com\Rpc::phprpc($url)->invoke('Index', $data_send); $list = $res_data['list']; } elseif ($type == self::EXAM_TYPE) { // 考试分类列表 // 请求地址 $url = rpcUrl('/Exam/Rpc/Train/ClassList'); // 请求参数 $data_send = []; // 发送请求,获取结果 $res_data = \Com\Rpc::phprpc($url)->invoke('Index', $data_send); $list = $res_data['list']; } $this->_result = [ 'list' => empty($list) ? [] : $list, ]; return true; } }