|
|
|
@ -187,6 +187,7 @@ class UserController extends BaseController
|
|
|
|
* @OA\Parameter(name="is_black", in="query", @OA\Schema(type="string"), required=true, description="是否黑名单0否1是"),
|
|
|
|
* @OA\Parameter(name="is_black", in="query", @OA\Schema(type="string"), required=true, description="是否黑名单0否1是"),
|
|
|
|
* @OA\Parameter(name="is_yh_invested", in="query", @OA\Schema(type="string"), required=true, description="是否元和已投企业0否1是"),
|
|
|
|
* @OA\Parameter(name="is_yh_invested", in="query", @OA\Schema(type="string"), required=true, description="是否元和已投企业0否1是"),
|
|
|
|
* @OA\Parameter(name="company_tag", in="query", @OA\Schema(type="string"), required=true, description="企业标签"),
|
|
|
|
* @OA\Parameter(name="company_tag", in="query", @OA\Schema(type="string"), required=true, description="企业标签"),
|
|
|
|
|
|
|
|
* @OA\Parameter(name="talent_tags", in="query", @OA\Schema(type="string"), required=false, description="人才标签,多个英文逗号分隔"),
|
|
|
|
* @OA\Parameter(name="token", in="query", @OA\Schema(type="string"), required=true, description="token"),
|
|
|
|
* @OA\Parameter(name="token", in="query", @OA\Schema(type="string"), required=true, description="token"),
|
|
|
|
* @OA\Response(
|
|
|
|
* @OA\Response(
|
|
|
|
* response="200",
|
|
|
|
* response="200",
|
|
|
|
@ -379,6 +380,14 @@ class UserController extends BaseController
|
|
|
|
->orWhere('speciality', 'like', '%' . $all['keyword'] . '%')
|
|
|
|
->orWhere('speciality', 'like', '%' . $all['keyword'] . '%')
|
|
|
|
->orWhere('introduce', 'like', '%' . $all['keyword'] . '%');
|
|
|
|
->orWhere('introduce', 'like', '%' . $all['keyword'] . '%');
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if (isset($all['talent_tags'])) {
|
|
|
|
|
|
|
|
$talentTags = explode(',', $all['talent_tags']);
|
|
|
|
|
|
|
|
$query->where(function ($q) use ($talentTags) {
|
|
|
|
|
|
|
|
foreach ($talentTags as $tag) {
|
|
|
|
|
|
|
|
$q->orWhereRaw('FIND_IN_SET(?, talent_tags)', [trim($tag)]);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
}
|
|
|
|
})->orderBy($all['sort_name'] ?? 'id', $all['sort_type'] ?? 'desc');
|
|
|
|
})->orderBy($all['sort_name'] ?? 'id', $all['sort_type'] ?? 'desc');
|
|
|
|
if (isset($all['is_export']) && !empty($all['is_export'])) {
|
|
|
|
if (isset($all['is_export']) && !empty($all['is_export'])) {
|
|
|
|
$list = $list->limit(5000)->get()->toArray();
|
|
|
|
$list = $list->limit(5000)->get()->toArray();
|
|
|
|
|