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);
     }
 }
 protected function _filter(&$map)
 {
     unset($map['ContactsCompany.id']);
     // 客户池
     if (!I('get.id')) {
         if (I('get.action') != 'pool') {
             $map['Customer.head_id'] = array('GT', 0);
         } else {
             $map['Customer.head_id'] = array('EXP', 'IS NULL');
         }
     } else {
         unset($map['id']);
         $map['ContactsCompany.id'] = I('get.id');
     }
     if ($map['by_user']) {
         $map = CommonFilter::by_user($map);
     }
 }