/** * Finds the SinaBank model based on its primary key value. * If the model is not found, a 404 HTTP exception will be thrown. * @param integer $id * @return SinaBank the loaded model * @throws NotFoundHttpException if the model cannot be found */ protected function findModel($id) { if (($model = SinaBank::findOne($id)) !== null) { return $model; } else { throw new NotFoundHttpException('The requested page does not exist.'); } }
/** * 获取用户绑卡信息 * @param $uid * @return array */ public static function getBankCard($uid) { $info = Info::find()->where(['member_id' => $uid])->one(); if (!$info) { $return = array('errorNum' => '1', 'errorMsg' => '用户不存在', 'data' => null); return $return; } if ($info->bank_card != "") { $sina_bank = SinaBank::findOne(['uid' => $uid, 'bank_account_no' => $info->bank_card, 'status' => SinaBank::STATUS_BINGING]); if (!$sina_bank) { $return = array('errorNum' => '1', 'errorMsg' => '用户未绑定银行卡', 'data' => null); return $return; } $account_no = $sina_bank->bank_account_no; $bank_account_no = substr($account_no, 0, 4) . '**** ****' . substr($account_no, -4); $data = array('bank_account_no' => $bank_account_no, 'bank_name' => $sina_bank->bank_name, 'bank_code' => $sina_bank->bank_code, 'phone_no' => $sina_bank->phone_no); $return = array('errorNum' => '0', 'errorMsg' => 'success', 'data' => $data); return $return; } else { $return = array('errorNum' => '1', 'errorMsg' => '用户未绑定银行卡', 'data' => null); return $return; } }