diff --git a/app/api/controller/HetongController.php b/app/api/controller/HetongController.php
index 207e9e473..e8121888d 100644
--- a/app/api/controller/HetongController.php
+++ b/app/api/controller/HetongController.php
@@ -4,6 +4,7 @@ namespace app\api\controller;
use app\api\logic\IndexLogic;
+use app\common\model\contract\VehicleContract;
use app\Request;
use think\facade\Db;
use think\response\Json;
@@ -18,7 +19,7 @@ class HetongController extends BaseApiController
{
- public array $notNeedLogin = ['url'];
+ public array $notNeedLogin = ['url','info'];
public function url()
{
@@ -39,4 +40,19 @@ class HetongController extends BaseApiController
}
return '
';
}
+
+ public function info(){
+ $params = $this->request->get(['id','type']);
+ if(empty($params['id']) || empty($params['type'])){
+ return $this->fail('缺少必要参数');
+ }
+ $find = VehicleContract::where('id', $params['id'])->find();
+ if (!empty($find) && $find['url']) {
+ $url = json_decode($find['url'], true);
+ if(isset($url[$params['type']])){
+ return redirect($url[$params['type']]);
+ }
+ }
+ return ' ';
+ }
}
diff --git a/app/api/controller/VehicleController.php b/app/api/controller/VehicleController.php
index cc5eca80f..15ce11399 100644
--- a/app/api/controller/VehicleController.php
+++ b/app/api/controller/VehicleController.php
@@ -435,7 +435,7 @@ class VehicleController extends BaseApiController
'mobile' => $v['master_phone'],
'name' => $v['fullName'],
'type' => '《租赁合同》',
- 'code' => 'api/Hetong/url?id='.$id.'&type='.$v['type'],
+ 'code' => 'api/Hetong/info?id='.$id.'&type='.$v['type'],
'scene' => 'WQ'
];
$scene = NoticeEnum::getSceneByTag($sms['scene']);