This commit is contained in:
mkm 2023-07-19 17:42:15 +08:00
parent 5586293955
commit b54c53265c
2 changed files with 66 additions and 62 deletions

View File

@ -24,6 +24,7 @@ use think\facade\Request;
use app\api\controller\JunziqianController; use app\api\controller\JunziqianController;
use app\api\logic\SmsLogic; use app\api\logic\SmsLogic;
use Cls\Log; use Cls\Log;
use com\junziqian\sdk\util\RequestUtils;
use think\App; use think\App;
use think\facade\Db; use think\facade\Db;
use think\facade\Log as FacadeLog; use think\facade\Log as FacadeLog;
@ -193,24 +194,9 @@ class CompanyController extends BaseAdminController
"identityCard" => $company['organization_code'], //TODO * "identityCard" => $company['organization_code'], //TODO *
"identityType" => 12, //TODO * "identityType" => 12, //TODO *
); );
$res = app(JunziqianController::class)->SigningLink($data); $res = app(JunziqianController::class)->sms($data);
if($res->success == true){ if($res->success == true){
Db::name('contract')->where('id', $company['contract_id'])->update(['url' => $res->data]);
$url=explode('https://h5.sandbox.junziqian.com/',$res->data);
//发送短信
$sms=[
'mobile'=>$company['master_phone'],
'name'=>$company['company_name'],
'type'=>'《'.$find['contract_type_two_name'].'》',
'code'=>$url[1],
'scene'=>'WQ'
];
$result = SmsLogic::contractUrl($sms);
if (true === $result) {
return $this->success('发送成功'); return $this->success('发送成功');
}else{
return $this->fail(SmsLogic::getError());
}
}else{ }else{
return $this->fail($res->msg); return $this->fail($res->msg);
} }
@ -219,7 +205,8 @@ class CompanyController extends BaseAdminController
} }
//企业认证 //企业认证
public function authentication(){ public function authentication()
{
$params = (new CompanyValidate())->goCheck('detail'); $params = (new CompanyValidate())->goCheck('detail');
$company = Db::name('company')->where('id', $params['id'])->find(); $company = Db::name('company')->where('id', $params['id'])->find();
$qualification = json_decode($company['qualification'], true); $qualification = json_decode($company['qualification'], true);
@ -241,7 +228,8 @@ class CompanyController extends BaseAdminController
} }
} }
//重新认证 //重新认证
public function organizationReapply(){ public function organizationReapply()
{
$params = (new CompanyValidate())->goCheck('detail'); $params = (new CompanyValidate())->goCheck('detail');
$company = Db::name('company')->where('id', $params['id'])->find(); $company = Db::name('company')->where('id', $params['id'])->find();
$qualification = json_decode($company['qualification'], true); $qualification = json_decode($company['qualification'], true);

View File

@ -170,4 +170,20 @@ class JunziqianController extends BaseApiController
// return $this->success('', (array)$response); // return $this->success('', (array)$response);
} }
public function sms($data)
{
$requestUtils = new RequestUtils($this->serviceUrl, $this->appkey, $this->appSecret);
//初始化请求参数
$request=array(
"applyNo" => $data['applyNo'], //TODO +
//"businessNo" => "0000XXXXXXXXX", //TODO +
"fullName" => $data['fullName'], //TODO *
"identityCard" => $data['identityCard'], //TODO *
"identityType" => 12, //TODO *
"signNotifyType" => 1 //默认为1
);
$response=$requestUtils->doPost("/v2/sign/notify",$request);
return $response;
}
} }