教师空闲时间获取、删除
This commit is contained in:
parent
f8f5cf0fa5
commit
fe008f61f9
@ -20,6 +20,30 @@ class TeacherFreeTimeController extends BaseController
|
||||
$service = new TeacherFreeTimeService();
|
||||
$res = $service->addFreeTime($request);
|
||||
return $this->json($res);
|
||||
} /**
|
||||
* @desc 添加空闲时间
|
||||
* @param Request $request
|
||||
* @return \support\Response
|
||||
* @throws \Exception
|
||||
*/
|
||||
public function getFreeTime(Request $request)
|
||||
{
|
||||
$service = new TeacherFreeTimeService();
|
||||
$res = $service->getFreeTime($request);
|
||||
return $this->json($res);
|
||||
}
|
||||
|
||||
/**
|
||||
* @desc 删除空闲时间
|
||||
* @param Request $request
|
||||
* @return \support\Response
|
||||
* @throws \Exception
|
||||
*/
|
||||
public function delete(Request $request)
|
||||
{
|
||||
$service = new TeacherFreeTimeService();
|
||||
$res = $service->delete($request);
|
||||
return $this->json($res);
|
||||
}
|
||||
|
||||
}
|
@ -137,4 +137,57 @@ class TeacherFreeTimeService
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @desc 获取教师空闲时间
|
||||
* @param $request
|
||||
* @return array
|
||||
*/
|
||||
public function getFreeTime($request)
|
||||
{
|
||||
try {
|
||||
$free_time = TeacherFreeTime::where(['date' => $request->get('date'), 'teacher_id' => $request->teacher->id])->findOrEmpty();
|
||||
|
||||
if ($free_time->isEmpty()) {
|
||||
throw new Exception('未找到数据');
|
||||
}
|
||||
|
||||
return [
|
||||
'code' => ResponseCode::SUCCESS,
|
||||
'data' => $free_time,
|
||||
'msg' => 'success'
|
||||
];
|
||||
} catch (Exception $e) {
|
||||
return [
|
||||
'code' => ResponseCode::FAIL,
|
||||
'msg' => $e->getMessage()
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @desc 删除空闲时间
|
||||
* @param $request
|
||||
* @return array
|
||||
*/
|
||||
public function delete($request)
|
||||
{
|
||||
try {
|
||||
$free_time = TeacherFreeTime::where(['id' => $request->post('free_time_id')])->findOrEmpty();
|
||||
if ($free_time->isEmpty()) {
|
||||
throw new Exception('未找到数据');
|
||||
}
|
||||
$free_time->delete();
|
||||
|
||||
return [
|
||||
'code' => ResponseCode::SUCCESS,
|
||||
'msg' => '操作成功'
|
||||
];
|
||||
} catch (Exception $e) {
|
||||
return [
|
||||
'code' => ResponseCode::FAIL,
|
||||
'msg' => $e->getMessage()
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user