课程作业
This commit is contained in:
parent
f1eb58eb1b
commit
f6d9088f5b
@ -22,6 +22,17 @@ class SubjectHomeworkController extends BaseController
|
|||||||
return $this->json($result);
|
return $this->json($result);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @desc 获取课程家庭作业
|
||||||
|
* @param Request $request
|
||||||
|
* @return \support\Response
|
||||||
|
*/
|
||||||
|
public function getTeacherSubjectHomework(Request $request)
|
||||||
|
{
|
||||||
|
$service = new SubjectHomeworkService();
|
||||||
|
$result = $service->getTeacherSubjectHomework($request);
|
||||||
|
return $this->json($result);
|
||||||
|
}
|
||||||
/**
|
/**
|
||||||
* @desc 获取课程家庭作业
|
* @desc 获取课程家庭作业
|
||||||
* @param Request $request
|
* @param Request $request
|
||||||
@ -33,4 +44,16 @@ class SubjectHomeworkController extends BaseController
|
|||||||
$result = $service->getSubjectHomework($request);
|
$result = $service->getSubjectHomework($request);
|
||||||
return $this->json($result);
|
return $this->json($result);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @desc 更新课程作业
|
||||||
|
* @param Request $request
|
||||||
|
* @return \support\Response
|
||||||
|
*/
|
||||||
|
public function updateSubjectHomework(Request $request)
|
||||||
|
{
|
||||||
|
$service = new SubjectHomeworkService();
|
||||||
|
$result = $service->updateSubjectHomework($request);
|
||||||
|
return $this->json($result);
|
||||||
|
}
|
||||||
}
|
}
|
@ -53,8 +53,14 @@ class SubjectHomeworkService
|
|||||||
'end_time' => $teacher_schedule_time->end_time,
|
'end_time' => $teacher_schedule_time->end_time,
|
||||||
'month' => $teacher_schedule_time->month,
|
'month' => $teacher_schedule_time->month,
|
||||||
'subject_id' => $teacher_schedule_time->subject_id,
|
'subject_id' => $teacher_schedule_time->subject_id,
|
||||||
'homework_file_url' => $data['homework_file_url'],
|
'homework_file_url' => isset($data['homework_file_url']) ? $data['homework_file_url'] : '',
|
||||||
'homework_file_name' => $data['homework_file_name'],
|
'homework_file_name' => isset($data['homework_file_name'])? $data['homework_file_name'] : '',
|
||||||
|
'last_homework_feedback_url' => isset($data['last_homework_feedback_url']) ? $data['last_homework_feedback_url'] : '',
|
||||||
|
'last_homework_feedback_name' => isset($data['last_homework_feedback_name']) ? $data['last_homework_feedback_name'] : '',
|
||||||
|
'subject_report_url' => isset($data['subject_report_url']) ? $data['subject_report_url'] : '',
|
||||||
|
'subject_report_name' => isset($data['subject_report_name']) ? $data['subject_report_name'] : '',
|
||||||
|
'subject_file_url' => isset($data['subject_file_url']) ? $data['subject_file_url'] : '',
|
||||||
|
'subject_file_name' => isset($data['subject_file_name']) ? $data['subject_file_name'] : '',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
return [
|
return [
|
||||||
@ -70,6 +76,32 @@ class SubjectHomeworkService
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @desc 获取课程的家庭作业
|
||||||
|
* @param $request
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public function getTeacherSubjectHomework($request)
|
||||||
|
{
|
||||||
|
try {
|
||||||
|
$data = $request->get();
|
||||||
|
$subject_homework = SubjectHomework::where(['teacher_schedule_time_id' => $data['teacher_schedule_time_id']])
|
||||||
|
->with(['teacher', 'subject'])
|
||||||
|
->findOrEmpty();
|
||||||
|
|
||||||
|
return [
|
||||||
|
'code' => ResponseCode::SUCCESS,
|
||||||
|
'data' => $subject_homework,
|
||||||
|
'msg' => 'success'
|
||||||
|
];
|
||||||
|
} catch (Exception $e) {
|
||||||
|
return [
|
||||||
|
'code' => ResponseCode::FAIL,
|
||||||
|
'msg' => $e->getMessage()
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @desc 获取课程的家庭作业
|
* @desc 获取课程的家庭作业
|
||||||
* @param $request
|
* @param $request
|
||||||
@ -97,4 +129,40 @@ class SubjectHomeworkService
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @desc 更新课程作业
|
||||||
|
* @param $request
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public function updateSubjectHomework($request)
|
||||||
|
{
|
||||||
|
try {
|
||||||
|
$data = $request->post();
|
||||||
|
$subject_homework = SubjectHomework::where(['id'=>$data['subject_homework_id']])->findOrEmpty();
|
||||||
|
if($subject_homework->isEmpty()){
|
||||||
|
throw new Exception('未找到课程作业');
|
||||||
|
}
|
||||||
|
$subject_homework->update([
|
||||||
|
'homework_file_url' => isset($data['homework_file_url']) ? $data['homework_file_url'] : '',
|
||||||
|
'homework_file_name' => isset($data['homework_file_name'])? $data['homework_file_name'] : '',
|
||||||
|
'last_homework_feedback_url' => isset($data['last_homework_feedback_url']) ? $data['last_homework_feedback_url'] : '',
|
||||||
|
'last_homework_feedback_name' => isset($data['last_homework_feedback_name']) ? $data['last_homework_feedback_name'] : '',
|
||||||
|
'subject_report_url' => isset($data['subject_report_url']) ? $data['subject_report_url'] : '',
|
||||||
|
'subject_report_name' => isset($data['subject_report_name']) ? $data['subject_report_name'] : '',
|
||||||
|
'subject_file_url' => isset($data['subject_file_url']) ? $data['subject_file_url'] : '',
|
||||||
|
'subject_file_name' => isset($data['subject_file_name']) ? $data['subject_file_name'] : '',
|
||||||
|
]);
|
||||||
|
|
||||||
|
return [
|
||||||
|
'code' => ResponseCode::SUCCESS,
|
||||||
|
'msg' => 'success',
|
||||||
|
];
|
||||||
|
}catch (Exception $e) {
|
||||||
|
return [
|
||||||
|
'code' => ResponseCode::FAIL,
|
||||||
|
'msg' => $e->getMessage()
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user