예제 #1
0
 /**
  * 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.');
     }
 }
예제 #2
0
 /**
  * 获取用户绑卡信息
  * @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;
     }
 }