master
cody 5 months ago
parent d65f015111
commit 51611ab85c

@ -293,6 +293,7 @@ class CourseController extends CommonController
* summary="提交评价", * summary="提交评价",
* @OA\Parameter(name="course_content_id", in="query", @OA\Schema(type="string"), required=false, description="课表的课堂id"), * @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="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( * @OA\Response(
* response=200, * response=200,
* description="操作成功" * description="操作成功"
@ -304,11 +305,13 @@ class CourseController extends CommonController
$all = \request()->all(); $all = \request()->all();
$messages = [ $messages = [
'course_content_id.required' => '课表课堂id必填', 'course_content_id.required' => '课表课堂id必填',
'data.required' => '表单数据必填' 'data.required' => '表单数据必填',
'time_total.required' => '用时必填'
]; ];
$validator = Validator::make($all, [ $validator = Validator::make($all, [
'course_content_id' => 'required', 'course_content_id' => 'required',
'data' => 'required' 'data' => 'required',
'time_total' => 'required'
], $messages); ], $messages);
if ($validator->fails()) { if ($validator->fails()) {
return $this->fail([ResponseCode::ERROR_PARAMETER, implode(',', $validator->errors()->all())]); return $this->fail([ResponseCode::ERROR_PARAMETER, implode(',', $validator->errors()->all())]);
@ -321,6 +324,7 @@ class CourseController extends CommonController
} }
$model = CourseContentEvaluationForm::create([ $model = CourseContentEvaluationForm::create([
'user_id' => $this->getUserId(), 'user_id' => $this->getUserId(),
'time_total' => $all['time_total'],
'data' => $all['data'] 'data' => $all['data']
]); ]);
return $this->success($model); return $this->success($model);

@ -16,6 +16,7 @@ return new class extends Migration {
$table->id(); $table->id();
$table->integer('course_content_id')->nullable()->comment('课程内容id'); $table->integer('course_content_id')->nullable()->comment('课程内容id');
$table->integer('user_id')->nullable()->comment('用户id'); $table->integer('user_id')->nullable()->comment('用户id');
$table->integer('time_total')->nullable()->comment('用时,单位秒');
$table->json('data')->nullable()->comment('数据'); $table->json('data')->nullable()->comment('数据');
$table->timestamps(); $table->timestamps();
$table->softDeletes(); $table->softDeletes();

Loading…
Cancel
Save