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; }