diff --git a/app/Http/Controllers/Mobile/CourseController.php b/app/Http/Controllers/Mobile/CourseController.php index 2257d35..4ab15b0 100755 --- a/app/Http/Controllers/Mobile/CourseController.php +++ b/app/Http/Controllers/Mobile/CourseController.php @@ -293,6 +293,7 @@ class CourseController extends CommonController * summary="提交评价", * @OA\Parameter(name="course_content_id", in="query", @OA\Schema(type="string"), required=false, description="课表的课堂id"), * @OA\Parameter(name="data", in="query", @OA\Schema(type="string"), required=false, description="表单数据数组"), + * @OA\Parameter(name="time_total", in="query", @OA\Schema(type="string"), required=false, description="用时,单位秒"), * @OA\Response( * response=200, * description="操作成功" @@ -304,11 +305,13 @@ class CourseController extends CommonController $all = \request()->all(); $messages = [ 'course_content_id.required' => '课表课堂id必填', - 'data.required' => '表单数据必填' + 'data.required' => '表单数据必填', + 'time_total.required' => '用时必填' ]; $validator = Validator::make($all, [ 'course_content_id' => 'required', - 'data' => 'required' + 'data' => 'required', + 'time_total' => 'required' ], $messages); if ($validator->fails()) { return $this->fail([ResponseCode::ERROR_PARAMETER, implode(',', $validator->errors()->all())]); @@ -321,6 +324,7 @@ class CourseController extends CommonController } $model = CourseContentEvaluationForm::create([ 'user_id' => $this->getUserId(), + 'time_total' => $all['time_total'], 'data' => $all['data'] ]); return $this->success($model); diff --git a/database/migrations/2025_06_30_105932_create_course_content_evaluation_forms_table.php b/database/migrations/2025_06_30_105932_create_course_content_evaluation_forms_table.php index 02156a6..11d7fbc 100644 --- a/database/migrations/2025_06_30_105932_create_course_content_evaluation_forms_table.php +++ b/database/migrations/2025_06_30_105932_create_course_content_evaluation_forms_table.php @@ -16,6 +16,7 @@ return new class extends Migration { $table->id(); $table->integer('course_content_id')->nullable()->comment('课程内容id'); $table->integer('user_id')->nullable()->comment('用户id'); + $table->integer('time_total')->nullable()->comment('用时,单位秒'); $table->json('data')->nullable()->comment('数据'); $table->timestamps(); $table->softDeletes();