/** * Displays a single UcenterMember model. * @param integer $id * @return mixed */ public function actionView($id) { $sinabank = SinaBank::find()->andWhere(['uid' => $id])->andWhere(['status' => SinaBank::STATUS_BINGING])->asArray()->one(); $sina = new sina(); if ($sinabank['identity_id']) { $sinabank['sinamoney'] = $sina->query_balance($sinabank['identity_id'])['available_balance']; } return $this->render('view', ['model' => $this->findModel($id), 'sinabank' => $sinabank]); }
/** * Displays a single SinaMember model. * @param integer $id * @return mixed */ public function actionView($id) { $model = $this->findModel($id); $sina = new sina(); $smember = SinaMember::find()->andWhere(['uid' => $model->uid])->andWhere(['status' => SinaMember::STATUS_BINGING])->one(); if ($smember) { //$sina = new sina(); $model->sinamoney = $sina->query_balance($smember->identity_id); } else { \Yii::$app->getSession()->setFlash('warning', '该用户没用绑定新浪账户'); } return $this->render('view', ['model' => $model]); }
/** * 获取网站企业账户金额 * @return array */ public static function querySiteSinaBalance() { $sinapay_partner_id = '200004227922'; $sina = new sina(); $balance = $sina->query_balance($sinapay_partner_id, 'MEMBER_ID', '"BASIC"'); if ($balance['response_code'] == 'APPLY_SUCCESS') { //普通账户 $data = array('available_balance' => $balance['available_balance'], 'balance' => $balance['balance']); $return = array('errorNum' => '0', 'errorMsg' => 'success', 'data' => $data); return $return; } else { $return = array('errorNum' => '1', 'errorMsg' => $balance['response_message'], 'data' => null); return $return; } }
public function actionUnlock($id) { $model = $this->findModel($id); $sina = new sina(); $smember = SinaMember::find()->andWhere(['uid' => $model->member_id])->one(); if ($smember && $smember->status == 1) { //$sina = new sina(); $model->sinamoney = $sina->query_balance($smember->identity_id); } else { \Yii::$app->getSession()->setFlash('warning', '该用户没用绑定新浪账户'); } if (\App::$app->request->post()) { if (\App::$app->request->post()['Info']['freeze'] > $model->freeze) { return $this->render('unlock', ['model' => $model]); } else { $model->freeze -= \App::$app->request->post()['Info']['freeze']; $model->balance += \App::$app->request->post()['Info']['freeze']; $model->save(); return $this->redirect(['view', 'id' => $model->member_id]); } } else { return $this->render('unlock', ['model' => $model]); } }