|
|
|
|
@ -117,6 +117,7 @@ class CompanyController extends BaseController
|
|
|
|
|
* @OA\Parameter(name="is_schoolmate", in="query", @OA\Schema(type="string"), required=false, description="是否校友0否1是"),
|
|
|
|
|
* @OA\Parameter(name="course_start_date", in="query", @OA\Schema(type="string"), required=false, description="课程开始日期(筛选课程起止时间在范围内的企业)"),
|
|
|
|
|
* @OA\Parameter(name="course_end_date", in="query", @OA\Schema(type="string"), required=false, description="课程结束日期(筛选课程起止时间在范围内的企业)"),
|
|
|
|
|
* @OA\Parameter(name="is_chart", in="query", @OA\Schema(type="string"), required=false, description="课程是否参与统计0否1是(按公司下用户关联的课程筛选)"),
|
|
|
|
|
* @OA\Response(
|
|
|
|
|
* response="200",
|
|
|
|
|
* description="暂无"
|
|
|
|
|
@ -147,8 +148,10 @@ class CompanyController extends BaseController
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
// 课程起止时间筛选
|
|
|
|
|
if ((isset($all['course_start_date']) && !empty($all['course_start_date'])) ||
|
|
|
|
|
(isset($all['course_end_date']) && !empty($all['course_end_date']))) {
|
|
|
|
|
if (
|
|
|
|
|
(isset($all['course_start_date']) && !empty($all['course_start_date'])) ||
|
|
|
|
|
(isset($all['course_end_date']) && !empty($all['course_end_date']))
|
|
|
|
|
) {
|
|
|
|
|
$query->whereHas('courses', function ($q) use ($all) {
|
|
|
|
|
$course_start_date = $all['course_start_date'] ?? null;
|
|
|
|
|
$course_end_date = $all['course_end_date'] ?? null;
|
|
|
|
|
@ -167,6 +170,12 @@ class CompanyController extends BaseController
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
// 课程是否参与统计:0否 1是(按公司下用户关联的课程的 is_chart 筛选)
|
|
|
|
|
if (isset($all['is_chart']) && $all['is_chart'] !== '') {
|
|
|
|
|
$query->whereHas('courses', function ($q) use ($all) {
|
|
|
|
|
$q->where('is_chart', $all['is_chart']);
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
if (isset($all['user_name']) && !empty($all['user_name'])) {
|
|
|
|
|
$query->where('username', 'like', '%' . $all['user_name'] . '%');
|
|
|
|
|
}
|
|
|
|
|
|