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