123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- <?php namespace App\Http\Controllers\Api\Video;
- use App\Http\Controllers\Api\Api;
- use App\Models\Video\Answer as VideoAnswer;
- use App\Models\Video\Question as VideoQuestion;
- use App\Models\Video\LearnQuestion as Model;
- /**
- * 课程
- *
- * @author 刘相欣
- *
- */
- class LearnQuestion extends Api{
-
- /**
- * 获取习题列表 /api/video_learn_question/get_list
- *
- */
- public function get_list(Model $Model,VideoQuestion $VideoQuestion,VideoAnswer $VideoAnswer){
- // 用户登录
- $uid = $this->checkLogin();
- // 接收参数
- $courseId = request('course_id',0);
- // 查询课程数据
- $questionList = $Model->getList($courseId);
- // 获取数据
- foreach ($questionList as $key => $value) {
- # 获取习题数据
- $value['question_title']= $VideoQuestion->getOne($value['question_id'],'title');
- // 如果没有题目选项,删除
- if( !$value['question_title'] ){
- // 如果没有题目选项,删除
- unset($questionList[$key]);
- continue;
- }
- $value['answer_list'] = $VideoAnswer->getListByQuestion($value['question_id']);
- $value['answer_list'] = array_values($value['answer_list']);
- // 如果没有题目选项,删除
- if( !$value['answer_list'] ){
- // 如果没有题目选项,删除
- unset($questionList[$key]);
- continue;
- }
- // 重组
- $questionList[$key] = $value;
- }
- // 习题列表
- $questionList = array_values($questionList);
- // 返回结果
- return json_send(['code'=>'success','msg'=>'暂无','data'=>$questionList]);
- }
- }
|