private function _getCouponInfoByMap($map)
 {
     $p = I('get.p', 1);
     $coupon = new CouponModel();
     $coupon->setMap($map);
     $count = $coupon->getCounts();
     $page = $this->page;
     $page->setCounts($count);
     $page->setCurrentPage($currentPage);
     $page->setPageStyle(2);
     $pageStr = $page->fetch();
     $currentPage = $page->getCurrentPage();
     $pageSize = $page->getPageSize();
     $coupon->setOrderBy('start_time desc');
     $couponData = $coupon->getCouponArrByMap($currentPage, $pageSize);
     $customer = new CustomerModel();
     $key = 'openid';
     $resKey = '_openid';
     $couponData = $customer->getCustomerByOpenid($couponData, $key, $resKey);
     $couponData = $this->_addFreezeUrl($couponData, $currentPage);
     $this->assign('page', $pageStr);
     return $couponData;
 }