__setLocation($config['url']); if (empty($_POST['number'])) { echo json_encode(array("error" => 400, "desc" => "号码必须")); return; } $info = null; $number = $_POST['number']; $info = $client->GetEmployeeInfoByNumber($number); if (!$info ) { echo json_encode(array("error" => 404, "desc" => "用户不存在")); return; } $name = empty($_POST['name']) ? $info->name : $_POST['name']; $level = $info->employeeLevel; $pwd = empty($_POST['password']) ? $info->password : $_POST['password']; $type = $info->theType; $longitude = $info->longitude; $latitude = $info->latitude; $record = empty($_POST['isrecord']) ?$info->isRecord : $_POST['isrecord']; $remark = ''; $policenum = ''; $re = 0; $re = $client->UpdateEmployeeInfo( $number, $name, $level, $pwd, $type, $longitude, $latitude, $record, $remark ); if ($re!=0) { echo json_encode(array("error" => 500, "desc" => "操作失败 " + $re)); return; } $info = $client->GetEmployeeInfoByNumber($number); echo json_encode($info); // object(stdClass)#2 (18) { // ["id"]=> // int(5687) // ["employeeId"]=> // string(4) "5000" // ["password"]=> // string(6) "123456" // ["employeeLevel"]=> // int(10) // ["departId"]=> // int(0) // ["roleId"]=> // int(0) // ["name"]=> // string(4) "5000" // ["addTime"]=> // string(14) "20201211152308" // ["theState"]=> // int(1) // ["theType"]=> // int(0) // ["latitude"]=> // float(0) // ["longitude"]=> // float(0) // ["isRecord"]=> // int(0) // ["monPasswd"]=> // string(6) "123456" // ["monPort"]=> // int(0) // ["monFlag"]=> // string(1) "N" // ["isVideo"]=> // int(0) // ["lastLogtime"]=> // string(14) "20210131131050" // } } catch (SOAPFault $e) { echo json_encode(array("error" => 502, "desc" => "WebService服务故障")); return; } ?>