public static function ad_refresh(\ApiParam $params) { $user = User::user_show($params); $ad = self::loadAndCheck($params->adId, $user, false, $params->udid); if ($user->id != $ad->userId) { return array('msg' => '您没有权限进行此操作'); } //免费刷新 if (\Business::ableToFreeRefresh($ad)) { \Ad::refresh($ad->id); return array('msg' => '免费刷新成功'); } if (\Business::maintainingMessage() && \Business::stopWrite()) { throw new \Exception(\Business::maintainingMessage()); } //余额刷新 if ($user->money() >= f2y(\Business::refreshPrice($ad->cityEnglishName(), $ad->categoryEnglishName, $ad->userId))) { $oid = \Business::createOrder($ad->id, \Order::TYPE_REFRESH); \Business::pay($oid); return array('msg' => '余额刷新成功'); } return array('msg' => '刷新失败', 'x' => "{$ad->posterType()}", 'time' => "{$ad->createdTime}"); }