Browse Source

fix: 银行卡+短信注册

master
liyang 1 month ago
parent
commit
1516980920
  1. 7
      app/home/controller/Wallet.php
  2. 3
      app/home/service/LoginService.php
  3. 17
      app/model/UserBankModel.php

7
app/home/controller/Wallet.php

@ -1,6 +1,7 @@
<?php <?php
namespace app\home\controller; namespace app\home\controller;
use app\home\service\WalletService; use app\home\service\WalletService;
use app\model\PreUsStockModel; use app\model\PreUsStockModel;
use think\response\Json; use think\response\Json;
@ -141,6 +142,8 @@ class Wallet extends HomeBaseController
$data['bank_address'] = $request->post('bank_address'); $data['bank_address'] = $request->post('bank_address');
$data['user_address'] = $request->post('user_address'); $data['user_address'] = $request->post('user_address');
$data['bank_country'] = $request->post('bank_country'); $data['bank_country'] = $request->post('bank_country');
$data['branch_name'] = $request->post('branch_name');
$data['branch_phone'] = $request->post('branch_phone');
$result = (new WalletService())->insertUserBank($data); $result = (new WalletService())->insertUserBank($data);
return json($result); return json($result);
} }
@ -199,7 +202,8 @@ class Wallet extends HomeBaseController
$result = (new WalletService())->dealDrawalApply($data); $result = (new WalletService())->dealDrawalApply($data);
return json($result); return json($result);
} /** }
/**
* 用户提款申请 * 用户提款申请
* @param Request $request * @param Request $request
* @return Json * @return Json
@ -293,5 +297,4 @@ class Wallet extends HomeBaseController
$result = (new WalletService())->getRateToTransfer($this->request->param()); $result = (new WalletService())->getRateToTransfer($this->request->param());
return json($result); return json($result);
} }
} }

3
app/home/service/LoginService.php

@ -453,7 +453,8 @@ class LoginService extends BaseHomeService
$this->checkRegisterLimit($ipCanRegisterNumPerIpPerDay); $this->checkRegisterLimit($ipCanRegisterNumPerIpPerDay);
// 校验验证码 // 校验验证码
$mobile = $param['nation'] . $param['phone']; $mobile = $param['nation'] . ltrim($param['phone'], '0');
// $mobile = $param['nation'] . $param['phone'];
$smsKey = 'DB:USER:UNLOGIN:SMS_CODE:' . $mobile; $smsKey = 'DB:USER:UNLOGIN:SMS_CODE:' . $mobile;
if (!$this->checkCode($smsKey, $param['sms_code'])) { if (!$this->checkCode($smsKey, $param['sms_code'])) {
//注册验证码 //注册验证码

17
app/model/UserBankModel.php

@ -1,5 +1,7 @@
<?php <?php
namespace app\model; namespace app\model;
/** /**
* @property int user_id * @property int user_id
* @property string true_name * @property string true_name
@ -22,7 +24,7 @@ class UserBankModel extends BaseModel
public static function getUserBankList($data): array public static function getUserBankList($data): array
{ {
$count = self::where('user_id', $data['user_id'])->count(); $count = self::where('user_id', $data['user_id'])->count();
$list = self::where('user_id', $data['user_id'])->field("id,true_name,bank_name,bank_card,bank_phone,bank_email,is_default,identity_card,ifsc") $list = self::where('user_id', $data['user_id'])->field("id,true_name,bank_name,bank_card,bank_phone,bank_email,is_default,identity_card,ifsc,branch_name,branch_phone")
->page($data['page'], $data['page_size'])->select(); ->page($data['page'], $data['page_size'])->select();
if (empty($list)) { if (empty($list)) {
return []; return [];
@ -69,6 +71,8 @@ class UserBankModel extends BaseModel
'bank_phone' => isset($data['bank_phone']) ? $data['bank_phone'] : '', 'bank_phone' => isset($data['bank_phone']) ? $data['bank_phone'] : '',
'user_address' => isset($data['user_address']) ? $data['user_address'] : '', 'user_address' => isset($data['user_address']) ? $data['user_address'] : '',
'bank_address' => isset($data['bank_address']) ? $data['bank_address'] : '', 'bank_address' => isset($data['bank_address']) ? $data['bank_address'] : '',
'branch_name' => isset($data['branch_name']) ? $data['branch_name'] : '',
'branch_phone' => isset($data['branch_phone']) ? $data['branch_phone'] : '',
'ifsc' => isset($data['ifsc']) ? $data['ifsc'] : '', 'ifsc' => isset($data['ifsc']) ? $data['ifsc'] : '',
'bank_code' => $data['bank_code'], 'bank_code' => $data['bank_code'],
'bank_country' => $data['bank_country'], 'bank_country' => $data['bank_country'],
@ -98,6 +102,12 @@ class UserBankModel extends BaseModel
if (isset($data['user_address'])) { if (isset($data['user_address'])) {
$self->user_address = $data['user_address']; $self->user_address = $data['user_address'];
} }
if (isset($data['branch_name'])) {
$self->branch_name = $data['branch_name'];
}
if (isset($data['branch_phone'])) {
$self->branch_phone = $data['branch_phone'];
}
$self->bank_code = $data['bank_code']; $self->bank_code = $data['bank_code'];
$self->bank_country = $data['bank_country']; $self->bank_country = $data['bank_country'];
$self->is_default = $data['is_default']; $self->is_default = $data['is_default'];
@ -106,7 +116,8 @@ class UserBankModel extends BaseModel
$self->save(); $self->save();
} }
} }
public static function updateDefault(int $user_id){ public static function updateDefault(int $user_id)
{
self::where([ self::where([
'user_id' => $user_id 'user_id' => $user_id
])->save([ ])->save([
@ -114,6 +125,4 @@ class UserBankModel extends BaseModel
'update_time' => date('Y-m-d H:i:s') 'update_time' => date('Y-m-d H:i:s')
]); ]);
} }
} }
Loading…
Cancel
Save