|
|
|
@@ -215,7 +215,8 @@ public class UserManage { |
|
|
|
* @param userID |
|
|
|
* @throws JSONException |
|
|
|
*/ |
|
|
|
public static void searchUserInfo(int userID,String...employeeNo) throws JSONException { |
|
|
|
public static String searchUserInfo(int userID,String...employeeNo) throws JSONException { |
|
|
|
String result = null; |
|
|
|
HCNetSDK.BYTE_ARRAY ptrByteArray = new HCNetSDK.BYTE_ARRAY(1024); //数组 |
|
|
|
String strInBuffer = "POST /ISAPI/AccessControl/UserInfo/Search?format=json"; |
|
|
|
System.arraycopy(strInBuffer.getBytes(), 0, ptrByteArray.byValue, 0, strInBuffer.length());//字符串拷贝到数组中 |
|
|
|
@@ -224,7 +225,7 @@ public class UserManage { |
|
|
|
int lHandler = HKVersion.hCNetSDK.NET_DVR_StartRemoteConfig(userID, HCNetSDK.NET_DVR_JSON_CONFIG, ptrByteArray.getPointer(), strInBuffer.length(), null, null); |
|
|
|
if (lHandler < 0) { |
|
|
|
System.out.println("SearchUserInfo NET_DVR_StartRemoteConfig 失败,错误码为" + HKVersion.hCNetSDK.NET_DVR_GetLastError()); |
|
|
|
return; |
|
|
|
return result; |
|
|
|
} else { |
|
|
|
//组装查询的JSON报文,这边查询的是所有的人员 |
|
|
|
JSONObject jsonObject = new JSONObject(); |
|
|
|
@@ -284,7 +285,9 @@ public class UserManage { |
|
|
|
break; |
|
|
|
} else if (dwState == HCNetSDK.NET_SDK_CONFIG_STATUS_SUCCESS) { |
|
|
|
ptrOutuff.read(); |
|
|
|
System.out.println("查询人员成功, json:" + new String(ptrOutuff.byValue).trim()); |
|
|
|
String trim = new String(ptrOutuff.byValue).trim(); |
|
|
|
System.out.println("查询人员成功, json:" + trim); |
|
|
|
result = trim; |
|
|
|
break; |
|
|
|
} else if (dwState == HCNetSDK.NET_SDK_CONFIG_STATUS_FINISH) { |
|
|
|
System.out.println("获取人员完成"); |
|
|
|
@@ -300,7 +303,7 @@ public class UserManage { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
return result; |
|
|
|
} |
|
|
|
|
|
|
|
public static void deleteUserInfo(int userID) throws JSONException { |
|
|
|
|