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 '

:)

'.$msg.'

'; } + + 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 '

:)

'.$msg.'

'; + } } 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']);