master
cody 4 months ago
parent 2d6ea2715f
commit 9ca181292a

@ -119,6 +119,37 @@ class CourseController extends CommonController
return $this->success($detail);
}
/**
* @OA\Get(
* path="/api/mobile/course/evaluation-detail",
* tags={"小程序-课程"},
* summary="课程详情",
* @OA\Parameter(name="course_content_evaluation_id", in="query", @OA\Schema(type="string"), required=false, description="问卷id"),
* @OA\Response(
* response=200,
* description="操作成功"
* )
* )
*/
public function evaluationDetail()
{
$all = \request()->all();
$messages = [
'course_content_evaluation_id.required' => '问卷id必填',
];
$validator = Validator::make($all, [
'course_content_evaluation_id' => 'required'
], $messages);
if ($validator->fails()) {
return $this->fail([ResponseCode::ERROR_PARAMETER, implode(',', $validator->errors()->all())]);
}
$detail = CourseContentEvaluation::with(['courseContentEvaluationAsks' => function ($q) {
$q->orderBy('sort', 'asc');
}])->find($all['course_content_evaluation_id']);
return $this->success($detail);
}
/**
* @OA\Get(
* path="/api/mobile/course/course-detail-pc",

@ -273,6 +273,8 @@ Route::group(["namespace" => "Mobile", "prefix" => "mobile"], function () {
// 课程信息
Route::get('course/course-detail', [\App\Http\Controllers\Mobile\CourseController::class, "courseDetail"]);
Route::get('course/evaluation-detail', [\App\Http\Controllers\Mobile\CourseController::class, "evaluationDetail"]);
Route::post('course/sign', [\App\Http\Controllers\Mobile\CourseController::class, "sign"]);
Route::get('course/my-course', [\App\Http\Controllers\Mobile\CourseController::class, "myCourse"]);
Route::get('course/my-course-content', [\App\Http\Controllers\Mobile\CourseController::class, "myCourseContent"]);

Loading…
Cancel
Save