fix 获取教师一个月的空闲时间
This commit is contained in:
parent
acf5add18d
commit
88dcf90c04
@ -33,6 +33,18 @@ class TeacherFreeTimeController extends BaseController
|
|||||||
return $this->json($res);
|
return $this->json($res);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @desc 获取教师一个月的空闲时间
|
||||||
|
* @param Request $request
|
||||||
|
* @return \support\Response
|
||||||
|
*/
|
||||||
|
public function getTeacherFreeTimeOfMonth(Request $request)
|
||||||
|
{
|
||||||
|
$service = new TeacherFreeTimeService();
|
||||||
|
$res = $service->getTeacherFreeTimeOfMonth($request);
|
||||||
|
return $this->json($res);
|
||||||
|
}
|
||||||
|
|
||||||
public function updateFreeTime(Request $request)
|
public function updateFreeTime(Request $request)
|
||||||
{
|
{
|
||||||
$service = new TeacherFreeTimeService();
|
$service = new TeacherFreeTimeService();
|
||||||
|
@ -21,7 +21,7 @@ class TeacherFreeTimeService
|
|||||||
public function addFreeTime($request)
|
public function addFreeTime($request)
|
||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
if (empty($request->teacher)) {
|
if (empty((array)$request->teacher)) {
|
||||||
throw new Exception('请教师登陆后再设置');
|
throw new Exception('请教师登陆后再设置');
|
||||||
}
|
}
|
||||||
$teacher = Teacher::where(['id' => $request->teacher->id])->findOrEmpty();
|
$teacher = Teacher::where(['id' => $request->teacher->id])->findOrEmpty();
|
||||||
@ -168,6 +168,32 @@ class TeacherFreeTimeService
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @desc 获取教师一个月的空闲时间
|
||||||
|
* @param $request
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public function getTeacherFreeTimeOfMonth($request)
|
||||||
|
{
|
||||||
|
try {
|
||||||
|
if (empty((array)$request->teacher)) {
|
||||||
|
throw new Exception('请教师登陆后再设置');
|
||||||
|
}
|
||||||
|
|
||||||
|
$free_time = TeacherFreeTime::where(['month' => $request->get('month'), 'teacher_id' => $request->teacher->id])->select();
|
||||||
|
|
||||||
|
return [
|
||||||
|
'code' => ResponseCode::SUCCESS,
|
||||||
|
'data' => $free_time,
|
||||||
|
];
|
||||||
|
}catch (Exception $e){
|
||||||
|
return [
|
||||||
|
'code' => ResponseCode::FAIL,
|
||||||
|
'msg' => $e->getMessage()
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public function updateFreeTime($request)
|
public function updateFreeTime($request)
|
||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user