新增ca认证对接、新增银行卡、身份证验证、修正消息通知
This commit is contained in:
@@ -33,7 +33,9 @@ use App\Model\UserDoctor;
|
||||
use App\Model\UserDoctorInfo;
|
||||
use App\Utils\Mask;
|
||||
use Extend\Alibaba\Oss;
|
||||
use Extend\VerifyDun\BankCard;
|
||||
use Extend\Wechat\Wechat;
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use Hyperf\Amqp\Producer;
|
||||
use Hyperf\DbConnection\Db;
|
||||
use Hyperf\Redis\Redis;
|
||||
@@ -201,6 +203,7 @@ class UserDoctorService extends BaseService
|
||||
/**
|
||||
* 新增绑定医生银行卡
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function addDoctorBankCard(): array
|
||||
{
|
||||
@@ -252,10 +255,28 @@ class UserDoctorService extends BaseService
|
||||
return fail(HttpEnumCode::HTTP_ERROR, "已绑定银行卡");
|
||||
}
|
||||
|
||||
// 获取医生详情数据
|
||||
$params = array();
|
||||
$params['doctor_id'] = $user_doctor['doctor_id'];
|
||||
$user_doctor_info = UserDoctorInfo::getOne($params);
|
||||
if (empty($user_doctor_info)){
|
||||
return fail();
|
||||
}
|
||||
|
||||
// 处理银行卡掩码
|
||||
$bank_card_code_mask = Mask::maskBankCard($bank_card_code);
|
||||
|
||||
// 验证银行卡
|
||||
$BankCard = new BankCard();
|
||||
|
||||
$params = array();
|
||||
$params['bankCardNo'] = $bank_card_code;
|
||||
$params['name'] = $user_doctor_info['card_name'];
|
||||
$params['idCardNo'] = $user_doctor_info['card_num'];
|
||||
$res = $BankCard->checkBankCard($params);
|
||||
if (!$res){
|
||||
return fail(HttpEnumCode::HTTP_ERROR,$res);
|
||||
}
|
||||
|
||||
Db::beginTransaction();
|
||||
|
||||
@@ -298,6 +319,7 @@ class UserDoctorService extends BaseService
|
||||
/**
|
||||
* 更换医生银行卡
|
||||
* @return array
|
||||
* @throws GuzzleException
|
||||
*/
|
||||
public function putDoctorBankCard(): array
|
||||
{
|
||||
@@ -312,6 +334,7 @@ class UserDoctorService extends BaseService
|
||||
|
||||
// 获取医生银行卡
|
||||
$params = array();
|
||||
$params['doctor_id'] = $user_info['client_user_id'];
|
||||
$params['bank_card_id'] = $bank_card_id;
|
||||
$doctor_bank_card = DoctorBankCard::getOne($params);
|
||||
if (empty($doctor_bank_card)) {
|
||||
@@ -346,7 +369,25 @@ class UserDoctorService extends BaseService
|
||||
// 处理银行卡掩码
|
||||
$bank_card_code_mask = Mask::maskBankCard($bank_card_code);;
|
||||
|
||||
// 获取医生详情数据
|
||||
$params = array();
|
||||
$params['doctor_id'] = $user_doctor['doctor_id'];
|
||||
$user_doctor_info = UserDoctorInfo::getOne($params);
|
||||
if (empty($user_doctor_info)){
|
||||
return fail();
|
||||
}
|
||||
|
||||
// 验证银行卡
|
||||
$BankCard = new BankCard();
|
||||
|
||||
$params = array();
|
||||
$params['bankCardNo'] = $bank_card_code;
|
||||
$params['name'] = $user_doctor_info['card_name'];
|
||||
$params['idCardNo'] = $user_doctor_info['card_num'];
|
||||
$res = $BankCard->checkBankCard($params);
|
||||
if (!$res){
|
||||
return fail(HttpEnumCode::HTTP_ERROR,$res);
|
||||
}
|
||||
|
||||
// 修改银行卡
|
||||
$params = array();
|
||||
|
||||
Reference in New Issue
Block a user