信用代码

master
lion 22 hours ago
parent a87decef4b
commit 5460b39f6c

@ -120,6 +120,7 @@ class CompanyController extends BaseController
* @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\Parameter(name="has_credit_code", in="query", @OA\Schema(type="string"), required=false, description="是否有统一社会信用代码1有 0无"),
* @OA\Response(
* response="200",
* description="暂无"
@ -193,6 +194,16 @@ class CompanyController extends BaseController
->orWhere('company_city', 'like', '%' . $all['address'] . '%');
});
}
// 是否有统一社会信用代码
if (isset($all['has_credit_code']) && $all['has_credit_code'] !== '') {
if ((string) $all['has_credit_code'] === '1') {
$query->whereNotNull('credit_code')->where('credit_code', '!=', '');
} else {
$query->where(function ($q) {
$q->whereNull('credit_code')->orWhere('credit_code', '');
});
}
}
// 根据开始和结束年份筛选 project_users 中的 investDate
if ($start_year && $end_year) {
// 使用 LIKE 匹配 JSON 字符串中的年份范围

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save