<?php /** * Created by PhpStorm. * User: liyifei2012it * Date: 18/3/27 * Time: 18:34 */ namespace Apicp\Controller\Task; use Com\PackageValidate; use Common\Service\TaskService; class InfoController extends \Apicp\Controller\AbstractController { /** * Info * @author liyifei * @desc 授课任务详情 * @param Int task_id:true 授课任务ID * @return Array * array( * 'task_id' => 1, // 讲师ID * 'teacher_id' => 1, // 讲师类型(1=内部讲师;2=外部讲师) * 'task_name' => '第二个任务', // 任务名称 * 'task_type_id' => '0', // 任务类型ID * 'start_time' => '1522135170000', // 任务开始时间 * 'end_time' => '1544544000000', // 任务结束时间 * 'target' => '99.9', // 授课指标(课时) * ) */ public function Index_post() { $rules = [ 'task_id' => 'require', ]; $validate = new PackageValidate($rules, [], array_keys($rules)); $postData = $validate->postData; $taskServ = new TaskService(); $task = $taskServ->get($postData['task_id']); if (empty($task)) { E('_ERR_TASK_NOT_FOUND'); } $this->_result = $task; } }