Пример #1
0
 /**
  * 查询银行卡绑定信息
  * @param $uid
  * @return array|mixed
  */
 public static function queryBankCard($uid)
 {
     $flag = SinaBank::find()->where(['uid' => $uid, 'status' => SinaBank::STATUS_BINGING])->one();
     if ($flag) {
         $identity_id = $flag['identity_id'];
         $card_id = $flag['card_id'];
         $sina = new sina();
         $query = $sina->query_bank_card($identity_id, $card_id);
         if ($query['response_code'] == 'APPLY_SUCCESS') {
             $data = array('card_list' => $query['card_list']);
             $return = array('errorNum' => '0', 'errorMsg' => 'success', 'data' => $data);
             return $return;
         } else {
             $return = array('errorNum' => '1', 'errorMsg' => $query['response_message'], 'data' => null);
             return $return;
         }
     } else {
         $return = array('errorNum' => '1', 'errorMsg' => '用户尚未绑定银行卡', 'data' => null);
         return $return;
     }
 }