Kaynağa Gözat

支付宝账号更换保存位置

lizhen_gitee 3 yıl önce
ebeveyn
işleme
ec0181175d

+ 6 - 5
application/api/controller/Usercenter.php

@@ -19,7 +19,7 @@ class Usercenter extends Api
         'id',
         'username',
         'nickname',
-        'truename',//
+        //'truename',//
 
         'email',
         'mobile',
@@ -32,7 +32,7 @@ class Usercenter extends Api
         'bio',
         'audio_bio',
 
-        'alipay_account',//
+        //'alipay_account',//
         'idcard_status',
 
         'longitude',
@@ -80,11 +80,12 @@ class Usercenter extends Api
 
         //
         $userinfo = info_domain_image($userinfo,['avatar','photo_images']);
-
+        $idcard_confirm = Db::name('user_idconfirm')->where('user_id',$uid)->find();
         $new_data = [
             'age'            => birthtime_to_age($userinfo['birthday']),
-            'truename'       => $userinfo['idcard_status'] == 1 ? $userinfo['truename'] : '',
-            'alipay_account' => $userinfo['idcard_status'] == 1 ? $userinfo['alipay_account'] : '',
+            'truename'       => ($userinfo['idcard_status'] == 1 && isset($idcard_confirm['truename'])) ? $idcard_confirm['truename'] : '',
+            'alipay_account' => ($userinfo['idcard_status'] == 1 && isset($idcard_confirm['alipay_account'])) ? $idcard_confirm['alipay_account'] : '',
+
         ];
 
         $userinfo = array_merge($userinfo,$new_data);

+ 7 - 4
application/api/controller/Userwallet.php

@@ -148,9 +148,11 @@ class Userwallet extends Api
 
     //提现配置
     public function take_cash_config(){
+        $idcard_confirm = Db::name('user_idconfirm')->where('user_id',$this->auth->id)->find();
+
         $data = [
             'money' => model('wallet')->getwallet($this->auth->id,'money'),
-            'alipay_account' => $this->auth->alipay_account,
+            'alipay_account' => ($this->auth->idcard_status == 1 && isset($idcard_confirm['alipay_account'])) ? $idcard_confirm['alipay_account'] : '',
             'min' => 1,
             'max' => 1000,
         ];
@@ -166,8 +168,8 @@ class Userwallet extends Api
             $this->error();
         }
 
-        if(empty($this->auth->alipay_account)){
-            $this->error('请先完善支付宝账号信息');
+        if(empty($this->auth->idcard_status)){
+            $this->error('请先完成实名认证');
         }
 
         $check = Db::name('take_cash')->where(['user_id'=>$this->auth->id,'status'=>0])->find();
@@ -180,10 +182,11 @@ class Userwallet extends Api
             $this->error('提现金额不能大于可提现余额');
         }
 
+        $idcard_confirm = Db::name('user_idconfirm')->where('user_id',$this->auth->id)->find();
         $data = [
             'user_id' => $this->auth->id,
             'number' => $money,
-            'alipay_account' => $this->auth->alipay_account,
+            'alipay_account' => $idcard_confirm['alipay_account'],
             'status' => 0,
             'createtime' => time(),
             'updatetime' => time(),