protected function _filter(&$map) { // 线索池 switch (I('get.action')) { case "pool": $map['head_id'] = array('EXP', 'IS NULL'); break; default: if (!I('get.id')) { $map['head_id'] = array('GT', 0); } break; } // 根据用户过滤 if (!I('get.id')) { $map['customer_id'] = array('EXP', 'IS NULL'); } if ($map['by_user'] === 'transformed') { $map['customer_id'] = ['NEQ', 'NULL']; } else { if ($map['by_user']) { $map = CommonFilter::by_user($map); } } unset($map['by_user']); // 根据时间区间过滤 if ($map['date_range']) { $map = CommonFilter::by_date_range($map); } }
protected function _filter(&$map) { // 根据用户过滤 if ($map['by_user']) { $map = CommonFilter::by_user($map); } // 根据时间区间过滤 if ($map['date_range']) { $map = CommonFilter::by_date_range($map); } }