|
|
@ -70,7 +70,7 @@ class CourseSchedule extends BaseApiService |
|
|
["remarks", ""], |
|
|
["remarks", ""], |
|
|
["created_by", "manual"] |
|
|
["created_by", "manual"] |
|
|
]); |
|
|
]); |
|
|
|
|
|
|
|
|
// 验证必填字段 |
|
|
// 验证必填字段 |
|
|
$required = ['campus_id', 'venue_id', 'course_date', 'time_slot', 'course_id', 'coach_id', 'available_capacity']; |
|
|
$required = ['campus_id', 'venue_id', 'course_date', 'time_slot', 'course_id', 'coach_id', 'available_capacity']; |
|
|
foreach ($required as $field) { |
|
|
foreach ($required as $field) { |
|
|
@ -78,7 +78,7 @@ class CourseSchedule extends BaseApiService |
|
|
return fail("字段 {$field} 不能为空"); |
|
|
return fail("字段 {$field} 不能为空"); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
$result = (new CourseScheduleService())->createCourseSchedule($data); |
|
|
$result = (new CourseScheduleService())->createCourseSchedule($data); |
|
|
if (!$result['code']) { |
|
|
if (!$result['code']) { |
|
|
return fail($result['msg']); |
|
|
return fail($result['msg']); |
|
|
@ -149,12 +149,12 @@ class CourseSchedule extends BaseApiService |
|
|
["keyword", ""], // 场地名称关键词搜索 |
|
|
["keyword", ""], // 场地名称关键词搜索 |
|
|
["status", 1] // 状态筛选,默认获取可用场地 |
|
|
["status", 1] // 状态筛选,默认获取可用场地 |
|
|
]); |
|
|
]); |
|
|
|
|
|
|
|
|
$result = (new CourseScheduleService())->getVenueListForSchedule($data); |
|
|
$result = (new CourseScheduleService())->getVenueListForSchedule($data); |
|
|
if (!$result['code']) { |
|
|
if (!$result['code']) { |
|
|
return fail($result['msg']); |
|
|
return fail($result['msg']); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
return success('获取成功', $result['data']); |
|
|
return success('获取成功', $result['data']); |
|
|
} catch (\Exception $e) { |
|
|
} catch (\Exception $e) { |
|
|
return fail('获取场地列表失败:' . $e->getMessage()); |
|
|
return fail('获取场地列表失败:' . $e->getMessage()); |
|
|
@ -173,20 +173,20 @@ class CourseSchedule extends BaseApiService |
|
|
["venue_id", 0], |
|
|
["venue_id", 0], |
|
|
["date", ""] |
|
|
["date", ""] |
|
|
]); |
|
|
]); |
|
|
|
|
|
|
|
|
if (empty($data['venue_id'])) { |
|
|
if (empty($data['venue_id'])) { |
|
|
return fail('场地ID不能为空'); |
|
|
return fail('场地ID不能为空'); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
if (empty($data['date'])) { |
|
|
if (empty($data['date'])) { |
|
|
return fail('查询日期不能为空'); |
|
|
return fail('查询日期不能为空'); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
$result = (new CourseScheduleService())->getVenueAvailableTimeSlots($data); |
|
|
$result = (new CourseScheduleService())->getVenueAvailableTimeSlots($data); |
|
|
if (!$result['code']) { |
|
|
if (!$result['code']) { |
|
|
return fail($result['msg']); |
|
|
return fail($result['msg']); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
return success('获取成功', $result['data']); |
|
|
return success('获取成功', $result['data']); |
|
|
} catch (\Exception $e) { |
|
|
} catch (\Exception $e) { |
|
|
return fail('获取场地可用时间失败:' . $e->getMessage()); |
|
|
return fail('获取场地可用时间失败:' . $e->getMessage()); |
|
|
@ -323,6 +323,7 @@ class CourseSchedule extends BaseApiService |
|
|
["class_photo", ""] |
|
|
["class_photo", ""] |
|
|
]); |
|
|
]); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (empty($data['schedule_id'])) { |
|
|
if (empty($data['schedule_id'])) { |
|
|
return fail('课程安排ID不能为空'); |
|
|
return fail('课程安排ID不能为空'); |
|
|
} |
|
|
} |
|
|
@ -383,4 +384,4 @@ class CourseSchedule extends BaseApiService |
|
|
return fail('签到失败:' . $e->getMessage()); |
|
|
return fail('签到失败:' . $e->getMessage()); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|