|
|
|
|
@ -119,6 +119,7 @@ class CompanyController extends BaseController
|
|
|
|
|
* @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\Parameter(name="address", in="query", @OA\Schema(type="string"), required=false, description="地址,模糊匹配 company_address 或 company_city"),
|
|
|
|
|
* @OA\Response(
|
|
|
|
|
* response="200",
|
|
|
|
|
* description="暂无"
|
|
|
|
|
@ -185,6 +186,13 @@ class CompanyController extends BaseController
|
|
|
|
|
$query->where('is_schoolmate', $all['is_schoolmate']);
|
|
|
|
|
}
|
|
|
|
|
})->where(function ($query) use ($all, $start_year, $end_year) {
|
|
|
|
|
// 地址:模糊匹配 company_address 或 company_city
|
|
|
|
|
if (isset($all['address']) && $all['address'] !== '') {
|
|
|
|
|
$query->where(function ($q) use ($all) {
|
|
|
|
|
$q->where('company_address', 'like', '%' . $all['address'] . '%')
|
|
|
|
|
->orWhere('company_city', 'like', '%' . $all['address'] . '%');
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
// 根据开始和结束年份筛选 project_users 中的 investDate
|
|
|
|
|
if ($start_year && $end_year) {
|
|
|
|
|
// 使用 LIKE 匹配 JSON 字符串中的年份范围
|
|
|
|
|
|