|
...
|
...
|
@@ -226,23 +226,28 @@ class AdsController extends BaseController |
|
|
|
$task_id = intval($request->input('task_id'));
|
|
|
|
$domain = trim($request->input('domain'));
|
|
|
|
$company = trim($request->input('company'));
|
|
|
|
$operator = trim($request->input('operator'));
|
|
|
|
$num = trim($request->input('num'));
|
|
|
|
|
|
|
|
$result = ReInquiryDetail::with('detailLog')
|
|
|
|
->when($status, function ($query, $status) {
|
|
|
|
return $query->where('status', $status);
|
|
|
|
$result = ReInquiryCount::when($task_id, function ($query, $task_id) {
|
|
|
|
return $query->WhereRaw("FIND_IN_SET({$task_id}, `task_ids`)");
|
|
|
|
})
|
|
|
|
->when($form_id, function ($query, $form_id) {
|
|
|
|
return $query->where('form_id', $form_id);
|
|
|
|
->when($domain, function ($query, $domain) {
|
|
|
|
return $query->where('domain', 'like', '%'.$domain.'%');
|
|
|
|
})
|
|
|
|
->when($task_id, function ($query, $task_id) {
|
|
|
|
return $query->where('task_id', $task_id);
|
|
|
|
->when($company, function ($query, $company) {
|
|
|
|
return $query->where('company', 'like', '%'.$company.'%');
|
|
|
|
})
|
|
|
|
->when($country, function ($query, $country) {
|
|
|
|
return $query->where('country', 'like', '%'.$country.'%');
|
|
|
|
->when($num, function ($query) use($num, $operator) {
|
|
|
|
return $query->where('num', $operator?:'=', $num);
|
|
|
|
})
|
|
|
|
->orderBy('id', 'desc')
|
|
|
|
->orderBy('num', 'desc')
|
|
|
|
->paginate();
|
|
|
|
|
|
|
|
foreach ($result as $item){
|
|
|
|
$item->tasks = $item->tasks; //调用访问器
|
|
|
|
}
|
|
|
|
|
|
|
|
return $this->response('success', Code::SUCCESS, $result);
|
|
|
|
}
|
|
|
|
} |
...
|
...
|
|