public function getOrder($id)
 {
     $order = S('recharge_order_' . $id);
     if (is_bool($order)) {
         $order = $this->where(array('id' => $id, 'status' => 1))->find();
         if ($order) {
             $order['recharge_type'] = get_recharge_type($order['field']);
             $order['pay_method'] = get_pay_method($order['method']);
             $order['score_type'] = D('Ucenter/Score')->getType(array('id' => $order['field'], 'status' => 1));
         }
         S('recharge_order_' . $id, $order, 60 * 5);
     }
     return $order;
 }
 public function withdrawList($r = 15, $page = 1)
 {
     $listBuilder = new AdminListBuilder();
     $recordModel = D('recharge_withdraw');
     $data = $recordModel->order('create_time desc')->page($p, $r)->select();
     $totalCount = $recordModel->count();
     foreach ($data as &$v) {
         $type = D('Ucenter/Score')->getType(array('id' => $v['field'], 'status' => 1));
         $v['type_title'] = $type['title'];
         $v['method_name'] = get_pay_method($v['method']);
         $v['pay_condition'] = $this->getConditionText($v['payok']);
         if ($v['pay_uid'] != 0) {
             $user = query_user(array('space_link'), $v['pay_uid']);
             $v['operator'] = $user['space_link'];
         } else {
             $v['operator'] = '-';
         }
         $v['pay_time'] = $v['pay_time'] == 0 ? '-' : $v['pay_time'];
     }
     unset($v);
     $listBuilder->title('提现记录');
     $listBuilder->keyId()->keyText('type_title', '提现字段')->keyText('amount', '提现金额')->keyText('frozen_amount', '冻结积分')->keyUid()->keyText('method_name', '提现方式')->keyCreateTime()->keyText('pay_condition', '支付状态')->keyText('operator', '操作者')->keyTime('pay_time', '提现操作时间')->keyText('account_info', '收款账户信息');
     $listBuilder->data($data)->pagination($totalCount, $r);
     $listBuilder->ajaxButton(U('recharge/doWithdraw'), null, '提现');
     $listBuilder->ajaxButton(U('recharge/cancelWithdraw'), null, '关闭提现');
     $listBuilder->display();
 }