| xqd
@@ -159,4 +159,22 @@ class ApiController extends Controller
|
|
|
}
|
|
|
return response()->json(['status' => 'success', 'list' => $list]);
|
|
|
}
|
|
|
+
|
|
|
+ public function getCourseInfo(Request $request)
|
|
|
+ {
|
|
|
+ if(empty($request->input('student_id')) || empty($student = Student::find($request->input('student_id')))) {
|
|
|
+ return response()->json(['status' => 'fail', 'info' => '找不到用户信息!']);
|
|
|
+ }
|
|
|
+ $student_course = StudentCourse::where('student_id', $student->id)->first();
|
|
|
+ if(empty($student_course)) {
|
|
|
+ return response()->json(['status' => 'fail', 'info' => '找不到课程!']);
|
|
|
+ }
|
|
|
+
|
|
|
+ $student_course->course_name = $student_course->course->name;
|
|
|
+ $student_course->teacher_names = $student_course->getTeacherNames();
|
|
|
+ $student_course->end_date = Carbon::createFromTimestamp(strtotime($student_course->apply_date))->addDays($student_course->duration)->toDateString();
|
|
|
+ $student_course->short_leave_times = $student->short_leave_times;
|
|
|
+ $student_course->long_leave_times = $student->long_leave_times;
|
|
|
+ return response()->json(['status' => 'success', 'courseInfo' => $student_course]);
|
|
|
+ }
|
|
|
}
|