This commit is contained in:
unknown 2023-08-30 14:12:13 +08:00
parent 692a0c9cf2
commit be63b8a9e0
2 changed files with 20 additions and 2 deletions

View File

@ -241,12 +241,14 @@ class VehicleLogic extends BaseLogic
}
public static function getCarLocal($params):array {
$car = Vehicle::field('gps_carid')->where('id',$params['car_id'])->find();
$car = Vehicle::field('gps_imei')->where('id',$params['car_id'])->find();
if(!$car){
return ['code'=>0,'msg'=>'车辆不存在'];
}
//获取车辆在gps系统中的id
$gps_car_id = (new GpsLogic()) -> info($car['gps_imei']);
//获取车辆当前位置
$local = (new GpsLogic()) -> status($car['gps_carid']);
$local = (new GpsLogic()) -> status($gps_car_id['carId']);
if($local['code'] == 1){
$data = [
'car_id' => $params['car_id'],

View File

@ -31,6 +31,22 @@ class GpsLogic extends BaseLogic
}
}
public function info($imei) {
//获取token
$token = $this->token();
//发起请求
$result = curl_post($this->domain.'/car/getByImei.do',[],[
'token' => $token,
'imei' => $imei,
]);
//返回数据
if(!empty($result['ret']) && isset($result['data'])){
return ['code'=>1,'msg'=>'请求成功','data'=>$result['data']];
}else{
return ['code'=>0,'msg'=>$result['msg']];
}
}
public function status($car_id):array {
//获取token
$token = $this->token();