课程作业
This commit is contained in:
parent
f1eb58eb1b
commit
f6d9088f5b
@ -22,6 +22,17 @@ class SubjectHomeworkController extends BaseController
|
||||
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 获取课程家庭作业
|
||||
* @param Request $request
|
||||
@ -33,4 +44,16 @@ class SubjectHomeworkController extends BaseController
|
||||
$result = $service->getSubjectHomework($request);
|
||||
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,
|
||||
'month' => $teacher_schedule_time->month,
|
||||
'subject_id' => $teacher_schedule_time->subject_id,
|
||||
'homework_file_url' => $data['homework_file_url'],
|
||||
'homework_file_name' => $data['homework_file_name'],
|
||||
'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 [
|
||||
@ -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 获取课程的家庭作业
|
||||
* @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