Xiajijian
2025-10-28 502730fd95761286a0bd530435d54217d9e4db35
1.author由(ruoyi)修改为(ard)。
2 files added
486 files modified
1471 ■■■■■ changed files
ard-admin/pom.xml 2 ●●●●● patch | view | raw | blame | history
ard-admin/src/main/java/com/ard/ArdUavApplication.java 2 ●●●●● patch | view | raw | blame | history
ard-admin/src/main/java/com/ard/ArdUavServletInitializer.java 2 ●●●●● patch | view | raw | blame | history
ard-admin/src/main/java/com/ard/web/controller/common/CaptchaController.java 2 ●●●●● patch | view | raw | blame | history
ard-admin/src/main/java/com/ard/web/controller/common/CommonController.java 2 ●●●●● patch | view | raw | blame | history
ard-admin/src/main/java/com/ard/web/controller/data/ArdNoFlyZoneController.java 2 ●●●●● patch | view | raw | blame | history
ard-admin/src/main/java/com/ard/web/controller/device/ArdCameraController.java 2 ●●●●● patch | view | raw | blame | history
ard-admin/src/main/java/com/ard/web/controller/monitor/CacheController.java 2 ●●●●● patch | view | raw | blame | history
ard-admin/src/main/java/com/ard/web/controller/monitor/ServerController.java 2 ●●●●● patch | view | raw | blame | history
ard-admin/src/main/java/com/ard/web/controller/monitor/SysLogininforController.java 2 ●●●●● patch | view | raw | blame | history
ard-admin/src/main/java/com/ard/web/controller/monitor/SysOperlogController.java 2 ●●●●● patch | view | raw | blame | history
ard-admin/src/main/java/com/ard/web/controller/monitor/SysUserOnlineController.java 2 ●●●●● patch | view | raw | blame | history
ard-admin/src/main/java/com/ard/web/controller/route/UavRouteController.java 12 ●●●●● patch | view | raw | blame | history
ard-admin/src/main/java/com/ard/web/controller/storage/FileUploadController.java 2 ●●●●● patch | view | raw | blame | history
ard-admin/src/main/java/com/ard/web/controller/system/SysConfigController.java 2 ●●●●● patch | view | raw | blame | history
ard-admin/src/main/java/com/ard/web/controller/system/SysDeptController.java 2 ●●●●● patch | view | raw | blame | history
ard-admin/src/main/java/com/ard/web/controller/system/SysDictDataController.java 2 ●●●●● patch | view | raw | blame | history
ard-admin/src/main/java/com/ard/web/controller/system/SysDictTypeController.java 2 ●●●●● patch | view | raw | blame | history
ard-admin/src/main/java/com/ard/web/controller/system/SysIndexController.java 6 ●●●●● patch | view | raw | blame | history
ard-admin/src/main/java/com/ard/web/controller/system/SysLoginController.java 2 ●●●●● patch | view | raw | blame | history
ard-admin/src/main/java/com/ard/web/controller/system/SysMenuController.java 2 ●●●●● patch | view | raw | blame | history
ard-admin/src/main/java/com/ard/web/controller/system/SysNoticeController.java 2 ●●●●● patch | view | raw | blame | history
ard-admin/src/main/java/com/ard/web/controller/system/SysPostController.java 2 ●●●●● patch | view | raw | blame | history
ard-admin/src/main/java/com/ard/web/controller/system/SysProfileController.java 2 ●●●●● patch | view | raw | blame | history
ard-admin/src/main/java/com/ard/web/controller/system/SysRegisterController.java 2 ●●●●● patch | view | raw | blame | history
ard-admin/src/main/java/com/ard/web/controller/system/SysRoleController.java 2 ●●●●● patch | view | raw | blame | history
ard-admin/src/main/java/com/ard/web/controller/system/SysUserController.java 2 ●●●●● patch | view | raw | blame | history
ard-admin/src/main/java/com/ard/web/controller/tool/TestController.java 2 ●●●●● patch | view | raw | blame | history
ard-admin/src/main/java/com/ard/web/controller/work/wayline/UavWaylineController.java 2 ●●●●● patch | view | raw | blame | history
ard-admin/src/main/java/com/ard/web/core/config/SwaggerConfig.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/annotation/Anonymous.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/annotation/DataScope.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/annotation/DataSource.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/annotation/Excel.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/annotation/Excels.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/annotation/Log.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/annotation/RateLimiter.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/annotation/RepeatSubmit.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/annotation/Sensitive.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/config/UavConfig.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/config/serializer/SensitiveJsonSerializer.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/constant/CacheConstants.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/constant/CameraConstants.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/constant/Constants.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/constant/DeviceConstants.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/constant/GenConstants.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/constant/HttpStatus.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/constant/ScheduleConstants.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/constant/UserConstants.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/core/controller/BaseController.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/core/domain/AjaxResult.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/core/domain/BaseEntity.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/core/domain/R.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/core/domain/TreeEntity.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/core/domain/TreeSelect.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/core/domain/entity/SysDept.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/core/domain/entity/SysDictData.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/core/domain/entity/SysDictType.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/core/domain/entity/SysMenu.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/core/domain/entity/SysRole.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/core/domain/entity/SysUser.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/core/domain/model/LoginBody.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/core/domain/model/LoginUser.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/core/domain/model/RegisterBody.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/core/page/PageDomain.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/core/page/TableDataInfo.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/core/page/TableSupport.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/core/redis/RedisCache.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/core/text/CharsetKit.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/core/text/Convert.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/core/text/StrFormatter.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/enums/BusinessStatus.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/enums/BusinessType.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/enums/DataSourceType.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/enums/DesensitizedType.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/enums/HttpMethod.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/enums/LimitType.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/enums/OperatorType.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/enums/UserStatus.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/exception/ControlException.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/exception/DemoModeException.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/exception/GlobalException.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/exception/ServiceException.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/exception/UtilException.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/exception/base/BaseException.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/exception/file/FileException.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/exception/file/FileNameLengthLimitExceededException.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/exception/file/FileSizeLimitExceededException.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/exception/file/FileUploadException.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/exception/file/InvalidExtensionException.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/exception/job/TaskException.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/exception/user/BlackListException.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/exception/user/CaptchaException.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/exception/user/CaptchaExpireException.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/exception/user/UserException.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/exception/user/UserNotExistsException.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/exception/user/UserPasswordNotMatchException.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/exception/user/UserPasswordRetryLimitExceedException.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/filter/PropertyPreExcludeFilter.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/filter/RepeatableFilter.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/filter/RepeatedlyRequestWrapper.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/filter/XssFilter.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/filter/XssHttpServletRequestWrapper.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/utils/Arith.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/utils/ByteUtils.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/utils/DateUtils.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/utils/DesensitizedUtil.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/utils/DictUtils.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/utils/ExceptionUtil.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/utils/LogUtils.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/utils/MessageUtils.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/utils/PageUtils.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/utils/SecurityUtils.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/utils/ServletUtils.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/utils/StringUtils.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/utils/Threads.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/utils/bean/BeanUtils.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/utils/bean/BeanValidators.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/utils/file/FileTypeUtils.java 6 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/utils/file/FileUploadUtils.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/utils/file/FileUtils.java 6 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/utils/file/ImageUtils.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/utils/file/MimeTypeUtils.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/utils/html/EscapeUtil.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/utils/html/HTMLFilter.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/utils/http/HttpHelper.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/utils/http/HttpUtils.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/utils/ip/AddressUtils.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/utils/ip/IpUtils.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/utils/poi/ExcelHandlerAdapter.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/utils/poi/ExcelUtil.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/utils/reflect/ReflectUtils.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/utils/sign/Base64.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/utils/sign/Md5Utils.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/utils/spring/SpringUtils.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/utils/sql/SqlUtil.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/utils/uuid/IdUtils.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/utils/uuid/Seq.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/utils/uuid/UUID.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/xss/Xss.java 2 ●●●●● patch | view | raw | blame | history
ard-common/src/main/java/com/ard/common/xss/XssValidator.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/NetSDKLib.java 122 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/callback/fVideoStatHeatMapCallBack.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/callback/securityCheck/fSecurityGateAttachAlarmStatistics.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/callback/securityCheck/fXRayAttachPackageStatistics.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/constant/SDK_ALARM_Ex_TYPE.java 4 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/enumeration/EM_EVENT_IVS_TYPE.java 8 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/enumeration/EM_NEW_CONFIG.java 8 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/enumeration/EM_NEW_QUERY_SYSTEM_INFO.java 4 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/enumeration/NET_EM_CFG_OPERATE_TYPE.java 10 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/ALARM_AREAALARM_INFO.java 4 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/ALARM_AREAARM_MODECHANGE_INFO.java 6 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/ALARM_ENCLOSURE_INFO_EX.java 4 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/ALARM_RADAR_REGIONDETECTION_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/ALARM_WIRELESSDEV_LOWPOWER_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/CFG_ACCESS_CONTROL_ASG.java 4 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/CFG_ACCESS_GENERAL_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/CFG_NAS_INFO_NEW.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/CFG_NUMBERSTAT_INFO.java 1 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/CFG_PROFILE_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/CFG_PTZ_PRIVACY_MASKING.java 4 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/CFG_PTZ_PROTOCOL_CAPS_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/CFG_VIDEOSATA_SUMMARY_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/CFG_VIDEO_IN_FOCUS_UNIT.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/CFG_WIRELESS_INFO.java 12 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/CFG_WLAN_EAP.java 4 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/CFG_WLAN_INFO.java 4 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/CTRL_ARM_DISARM_PARAM_EX_IN.java 4 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_ACCESS_CTL_IMAGE_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_ALARM_ANALOGALRM_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_BREED_DETECTION_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_CONSUMPTION_EVENT_INFO.java 14 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_DIALRECOGNITION_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_ELECTRICFAULTDETECT_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_FACEBODY_DETECT_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_GENEAL_ATTITUDE_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_HEAT_IMAGING_TEMPER_INFO.java 6 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_HUMAN_ANIMAL_COEXISTENCE_INFO.java 6 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_INTELLI_SHELF_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_NUMBERSTAT_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_OBJECT_ABNORMAL_INFO.java 6 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_OBJECT_PLACEMENT_DETECTION_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_OBJECT_REMOVAL_DETECTION_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_RADAR_REGION_DETECTION_INFO.java 4 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_SECURITYGATE_PERSONALARM_INFO.java 6 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_SHOP_SIGN_ABNORMAL_INFO.java 4 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_SHOP_WINDOW_POST_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_TRAFFIC_CAR_MEASUREMENT_INFO.java 10 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_TRAFFIC_NONMOTOR_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_TRAFFIC_PEDESTRAINRUNREDLIGHT_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_TRAFFIC_REAREND_ACCIDENT_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_TRAFFIC_SPECIAL_VEHICLE_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_TRAFFIC_TRAFFICCAR_INFO.java 8 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_TRAFFIC_VISIBILITY_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_TRUCKNOTCLEAN_FOR_PRMA_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_VIDEO_NORMAL_DETECTION_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/MEDIAFILE_SMART_KITCHEN_CLOTHES_DETECTION_INFO.java 8 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NAS_DIRECTORY_CFG_INFO.java 4 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_AC_CAPS.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_AIRBORNE_DETECT.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_ALARM_ARMING_FAILURE_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_ALARM_DEVICE_MODIFIED_INFO.java 4 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_ALARM_USER.java 8 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_ALARM_USER_MODIFIED_INFO.java 4 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_ALARM_USER_ONECLICKARMING.java 8 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_ALARM_USER_PASS_CONFIRM_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_ARM_OPTIONS.java 4 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_BOAT_OBJECT.java 4 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_BURN_PARAM_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_CB_CUSTOM_SNAP_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_CB_THINGS_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_CB_THINGS_PROPER_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_CB_VIDEOSTAT_HEATMAP.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_CB_VIDEOSTAT_STREAM.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_CFG_ACCESSCTL_SPECIALDAYS_SCHEDULE_INFO.java 4 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_CFG_ACCESSCTL_SPECIALDAY_GROUP_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_CFG_CONSUMPTION_STRATEGY_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_CFG_CUSTOMER_DEV_SETTING_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_CFG_NAS_DIRECTORY.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_CFG_QR_CODE_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_CHANNELS_STATE.java 8 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_CHANNELS_STATE_CONDITION.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_COVER_PLATE_DETECT.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_CTRL_ACCESS_CALL_LIFT.java 6 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_CTRL_SET_BYPASS.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_DETECT_BIG_PIC_INFO_EX.java 4 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_DEVSTATUS_NET_INFO.java 6 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_DEVSTATUS_POWER_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_DEVSTATUS_SIM_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_DEV_EVENT_CIGARETTE_CASE_DETECTION_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_DEV_EVENT_CROSSLINE_STAT_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_DEV_EVENT_REGIONNUM_STAT_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_DIAL_DETECT.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_DOOR_DETECT.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_EM_CFG_USER_PASS_DATA_COUNT_CLEAR_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_ENCODE_AUDIO_COMPRESSION_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_ENCODE_AUDIO_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_EXTRA_PLATES.java 4 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_FIREPROOF_CLOTHES.java 4 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_GLASSES_RELATED_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_HISTORY_TRAFFIC_CAR_INFO.java 8 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IMAGE_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_INSULATOR_DETECT.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IN_ACCESSCONTROL_CAPTURE_CMD.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IN_ATTACH_VIDEOSTAT_STREAM.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IN_ATTACH_VIDEO_STATISTICS.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IN_CREATE_TRANSMIT_TUNNEL.java 4 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IN_CREAT_SUB_BUSINESS_MDL_INFO.java 4 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IN_DOFIND_FACERECONGNITION_EX.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IN_FACE_RECOGNITION_DETECT_MULTI_FACE_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IN_GET_TEMPERATUREEX.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IN_GET_VIDEOSTAT_HEATMAP.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IN_PACKAGE_STATISTICS_BYGRADE.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IN_PACKAGE_STATISTICS_BYTYPE.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IN_PERSON_INFO_INPUT_RESULT.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IN_SET_2DCODE.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IN_SET_ALARMMODE.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IN_SET_BYPASSMODE.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IN_SET_EXAM_RECORDING_PLANS.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IN_SET_OUTPUT_STATE.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IN_STARTMULTIFIND_FACERECONGNITION_EX.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IN_START_REDIRECT_SERVICE.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IN_THINGS_ATTACH.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IN_TRAFFICSTARTFINDSTAT.java 4 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IN_TRANSFER_SUBLINK_INFO.java 4 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IN_WATERDATA_STAT_SERVER_GETDATA_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IVS_DIALRECOGNITION_RULE_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_MULTI_APPEND_EXTENDED_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_MULTI_LEVEL_INFO.java 4 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_NOTIFY_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_OPENDOOR_MATCHINFO_EX.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_OUT_CREATE_TRANSMIT_TUNNEL.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_OUT_GET_DYNAMIC_LOCK_RANDOM_PUBLICKEY_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_OUT_GET_FILE_INFO_BY_PATH_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_OUT_GET_VAULTDOOR_STATE_INFO.java 4 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_OUT_MULTI_APPEND_TO_VEHICLE_REG_DB.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_OUT_NAS_DIRECTORY_GET_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_OUT_PRE_UPLOAD_REMOTE_FILE.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_OUT_RADAR_GETCAPS.java 4 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_OUT_RADAR_GETSTATUS.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_OUT_SET_DYNAMIC_LOCK_COMMUNICATIONKEY_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_OUT_SET_DYNAMIC_LOCK_OPENKEY_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_OUT_SET_DYNAMIC_LOCK_OPEN_CODE_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_OUT_SET_DYNAMIC_LOCK_TEMP_USERID_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_OUT_THINGS_GET_NETSTATE.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_OUT_UNIFIEDINFOCOLLECT_GET_DEVSTATUS.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_OUT_WATERDATA_STAT_SERVER_GETCAPS_INFO.java 4 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_OUT_WATERDATA_STAT_SERVER_GETDATA_INFO.java 4 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_PERSON_FREQUENCY_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_PRESSING_PLATE_DETECT.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_PRIVACY_MASKING_CAPS.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_PRIVACY_MASKING_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_PROHELMET_ATTRIBUTE.java 4 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_PROJECT_TASK.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_PROPERTIES_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_PTZ_MOVING_DETECTIONRESULT.java 12 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_PUSH_PICFILE_BYRULE_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_RECORD_ACCESS_CTL_CONSUMPTION_INFO.java 10 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_REMAIN_ANALYSE_TOTAL_CAPACITY.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_REMOTE_STREAM_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_RESPIRATOR_DETECT.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_RFIDELETAG_INFO.java 10 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_SECURITYGATE_ALARM_FACE_INFO.java 6 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_SMART_KITCHEN_CLOTHES_CHEF_CLOTHES.java 4 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_SMART_KITCHEN_CLOTHES_CHEF_HAT.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_SMART_KITCHEN_CLOTHES_CHEF_MASK.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_START_FIND_WATERDATA_CONDITION.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_SUBLINK_SERVER_CALLBACK.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_TEMPERATUREEX_VALUE.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_THINGS_HISTORYDATA_PROPER_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_THINGS_RULECONTENT_ACTION_SETPROPERTY.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_THINGS_RULECONTENT_CONDITION_PROPERTY.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_THINGS_RULECONTENT_TRIGGER_PROPERTY.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_THINGS_RULECONTENT_TRIGGER_TIMER.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_THINGS_SERVICE_CURRENTSTATUSGET_STATUS.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_THINGS_SERVICE_QUERULE_RULECONTENT.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_THINGS_SERVICE_RULECONTENT.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_THINGS_SERVICE_RULECONTENT_ACTION.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_THINGS_SERVICE_RULECONTENT_CONDITION.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_THINGS_SERVICE_RULECONTENT_TRIGGER.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_TRAFFIC_LATTICE_SCREEN_LOGO_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_UPDATE_INFO.java 6 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_VAOBJECT_ANIMAL_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_VIDEOSTAT_SUMMARY_INTELLIPARKING.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_VIDEOSTAT_SUMMARY_STEREO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_VIDEOSTAT_SUMMARY_TANK_CAPACITY_DETECTION.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_VKINFO.java 6 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_WATERDATA_STAT_SERVER_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_WATER_DETECTION_UPLOAD_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_WIEGAND_INFO.java 6 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_WORKSUIT_COMPARE_GROUP_INFO.java 4 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_WPAN_ACCESSORY_BUTTON_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_WPAN_ACCESSORY_IMAGE_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_WPAN_ACCESSORY_INFO.java 26 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_WPAN_ARMING_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_WPAN_EXTERNAL_WIFI_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_WPAN_RELAY_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_XRAY_MULTILEVEL_DETECT_CFG_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_XRAY_OBJECT_GROUP.java 6 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_XRAY_OBJECT_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/RADAR_REPORTS_VEHICLE_INFO.java 4 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/UNPACKING_CHECK_INFO.java 2 ●●●●● patch | view | raw | blame | history
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/optimized/LAMP_GROUP_INFO_V1.java 2 ●●●●● patch | view | raw | blame | history
ard-framework/src/main/java/com/ard/framework/aspectj/DataScopeAspect.java 2 ●●●●● patch | view | raw | blame | history
ard-framework/src/main/java/com/ard/framework/aspectj/DataSourceAspect.java 2 ●●●●● patch | view | raw | blame | history
ard-framework/src/main/java/com/ard/framework/aspectj/LogAspect.java 2 ●●●●● patch | view | raw | blame | history
ard-framework/src/main/java/com/ard/framework/aspectj/RateLimiterAspect.java 2 ●●●●● patch | view | raw | blame | history
ard-framework/src/main/java/com/ard/framework/config/ApplicationConfig.java 2 ●●●●● patch | view | raw | blame | history
ard-framework/src/main/java/com/ard/framework/config/CaptchaConfig.java 2 ●●●●● patch | view | raw | blame | history
ard-framework/src/main/java/com/ard/framework/config/DruidConfig.java 2 ●●●●● patch | view | raw | blame | history
ard-framework/src/main/java/com/ard/framework/config/FastJson2JsonRedisSerializer.java 2 ●●●●● patch | view | raw | blame | history
ard-framework/src/main/java/com/ard/framework/config/FilterConfig.java 2 ●●●●● patch | view | raw | blame | history
ard-framework/src/main/java/com/ard/framework/config/I18nConfig.java 2 ●●●●● patch | view | raw | blame | history
ard-framework/src/main/java/com/ard/framework/config/KaptchaTextCreator.java 2 ●●●●● patch | view | raw | blame | history
ard-framework/src/main/java/com/ard/framework/config/MybatisPlusConfig.java 2 ●●●●● patch | view | raw | blame | history
ard-framework/src/main/java/com/ard/framework/config/RedisConfig.java 2 ●●●●● patch | view | raw | blame | history
ard-framework/src/main/java/com/ard/framework/config/ResourcesConfig.java 2 ●●●●● patch | view | raw | blame | history
ard-framework/src/main/java/com/ard/framework/config/SecurityConfig.java 2 ●●●●● patch | view | raw | blame | history
ard-framework/src/main/java/com/ard/framework/config/ServerConfig.java 2 ●●●●● patch | view | raw | blame | history
ard-framework/src/main/java/com/ard/framework/config/ThreadPoolConfig.java 2 ●●●●● patch | view | raw | blame | history
ard-framework/src/main/java/com/ard/framework/config/properties/DruidProperties.java 2 ●●●●● patch | view | raw | blame | history
ard-framework/src/main/java/com/ard/framework/config/properties/PermitAllUrlProperties.java 2 ●●●●● patch | view | raw | blame | history
ard-framework/src/main/java/com/ard/framework/datasource/DynamicDataSource.java 2 ●●●●● patch | view | raw | blame | history
ard-framework/src/main/java/com/ard/framework/datasource/DynamicDataSourceContextHolder.java 2 ●●●●● patch | view | raw | blame | history
ard-framework/src/main/java/com/ard/framework/interceptor/RepeatSubmitInterceptor.java 2 ●●●●● patch | view | raw | blame | history
ard-framework/src/main/java/com/ard/framework/interceptor/impl/SameUrlDataInterceptor.java 2 ●●●●● patch | view | raw | blame | history
ard-framework/src/main/java/com/ard/framework/manager/AsyncManager.java 2 ●●●●● patch | view | raw | blame | history
ard-framework/src/main/java/com/ard/framework/manager/ShutdownManager.java 2 ●●●●● patch | view | raw | blame | history
ard-framework/src/main/java/com/ard/framework/manager/factory/AsyncFactory.java 2 ●●●●● patch | view | raw | blame | history
ard-framework/src/main/java/com/ard/framework/security/context/AuthenticationContextHolder.java 2 ●●●●● patch | view | raw | blame | history
ard-framework/src/main/java/com/ard/framework/security/context/PermissionContextHolder.java 2 ●●●●● patch | view | raw | blame | history
ard-framework/src/main/java/com/ard/framework/security/filter/JwtAuthenticationTokenFilter.java 2 ●●●●● patch | view | raw | blame | history
ard-framework/src/main/java/com/ard/framework/security/handle/AuthenticationEntryPointImpl.java 2 ●●●●● patch | view | raw | blame | history
ard-framework/src/main/java/com/ard/framework/security/handle/LogoutSuccessHandlerImpl.java 2 ●●●●● patch | view | raw | blame | history
ard-framework/src/main/java/com/ard/framework/web/domain/Server.java 2 ●●●●● patch | view | raw | blame | history
ard-framework/src/main/java/com/ard/framework/web/domain/server/Cpu.java 2 ●●●●● patch | view | raw | blame | history
ard-framework/src/main/java/com/ard/framework/web/domain/server/Jvm.java 2 ●●●●● patch | view | raw | blame | history
ard-framework/src/main/java/com/ard/framework/web/domain/server/Mem.java 2 ●●●●● patch | view | raw | blame | history
ard-framework/src/main/java/com/ard/framework/web/domain/server/Sys.java 2 ●●●●● patch | view | raw | blame | history
ard-framework/src/main/java/com/ard/framework/web/domain/server/SysFile.java 2 ●●●●● patch | view | raw | blame | history
ard-framework/src/main/java/com/ard/framework/web/exception/GlobalExceptionHandler.java 2 ●●●●● patch | view | raw | blame | history
ard-framework/src/main/java/com/ard/framework/web/service/PermissionService.java 4 ●●●●● patch | view | raw | blame | history
ard-framework/src/main/java/com/ard/framework/web/service/SysLoginService.java 2 ●●●●● patch | view | raw | blame | history
ard-framework/src/main/java/com/ard/framework/web/service/SysPasswordService.java 2 ●●●●● patch | view | raw | blame | history
ard-framework/src/main/java/com/ard/framework/web/service/SysPermissionService.java 2 ●●●●● patch | view | raw | blame | history
ard-framework/src/main/java/com/ard/framework/web/service/SysRegisterService.java 2 ●●●●● patch | view | raw | blame | history
ard-framework/src/main/java/com/ard/framework/web/service/TokenService.java 2 ●●●●● patch | view | raw | blame | history
ard-framework/src/main/java/com/ard/framework/web/service/UserDetailsServiceImpl.java 2 ●●●●● patch | view | raw | blame | history
ard-generator/src/main/java/com/ard/generator/config/GenConfig.java 2 ●●●●● patch | view | raw | blame | history
ard-generator/src/main/java/com/ard/generator/controller/GenController.java 4 ●●●●● patch | view | raw | blame | history
ard-generator/src/main/java/com/ard/generator/domain/GenTable.java 2 ●●●●● patch | view | raw | blame | history
ard-generator/src/main/java/com/ard/generator/domain/GenTableColumn.java 2 ●●●●● patch | view | raw | blame | history
ard-generator/src/main/java/com/ard/generator/mapper/GenTableColumnMapper.java 2 ●●●●● patch | view | raw | blame | history
ard-generator/src/main/java/com/ard/generator/mapper/GenTableMapper.java 2 ●●●●● patch | view | raw | blame | history
ard-generator/src/main/java/com/ard/generator/service/GenTableColumnServiceImpl.java 2 ●●●●● patch | view | raw | blame | history
ard-generator/src/main/java/com/ard/generator/service/GenTableServiceImpl.java 2 ●●●●● patch | view | raw | blame | history
ard-generator/src/main/java/com/ard/generator/service/IGenTableColumnService.java 2 ●●●●● patch | view | raw | blame | history
ard-generator/src/main/java/com/ard/generator/service/IGenTableService.java 2 ●●●●● patch | view | raw | blame | history
ard-generator/src/main/java/com/ard/generator/util/GenUtils.java 2 ●●●●● patch | view | raw | blame | history
ard-generator/src/main/java/com/ard/generator/util/VelocityInitializer.java 2 ●●●●● patch | view | raw | blame | history
ard-generator/src/main/java/com/ard/generator/util/VelocityUtils.java 2 ●●●●● patch | view | raw | blame | history
ard-generator/src/main/resources/generator.yml 2 ●●●●● patch | view | raw | blame | history
ard-quartz/src/main/java/com/ard/quartz/config/ScheduleConfig.java 6 ●●●●● patch | view | raw | blame | history
ard-quartz/src/main/java/com/ard/quartz/controller/SysJobController.java 2 ●●●●● patch | view | raw | blame | history
ard-quartz/src/main/java/com/ard/quartz/controller/SysJobLogController.java 2 ●●●●● patch | view | raw | blame | history
ard-quartz/src/main/java/com/ard/quartz/domain/SysJob.java 2 ●●●●● patch | view | raw | blame | history
ard-quartz/src/main/java/com/ard/quartz/domain/SysJobLog.java 2 ●●●●● patch | view | raw | blame | history
ard-quartz/src/main/java/com/ard/quartz/mapper/SysJobLogMapper.java 2 ●●●●● patch | view | raw | blame | history
ard-quartz/src/main/java/com/ard/quartz/mapper/SysJobMapper.java 2 ●●●●● patch | view | raw | blame | history
ard-quartz/src/main/java/com/ard/quartz/service/ISysJobLogService.java 2 ●●●●● patch | view | raw | blame | history
ard-quartz/src/main/java/com/ard/quartz/service/ISysJobService.java 2 ●●●●● patch | view | raw | blame | history
ard-quartz/src/main/java/com/ard/quartz/service/impl/SysJobLogServiceImpl.java 2 ●●●●● patch | view | raw | blame | history
ard-quartz/src/main/java/com/ard/quartz/service/impl/SysJobServiceImpl.java 2 ●●●●● patch | view | raw | blame | history
ard-quartz/src/main/java/com/ard/quartz/task/RyTask.java 2 ●●●●● patch | view | raw | blame | history
ard-quartz/src/main/java/com/ard/quartz/util/AbstractQuartzJob.java 2 ●●●●● patch | view | raw | blame | history
ard-quartz/src/main/java/com/ard/quartz/util/CronUtils.java 2 ●●●●● patch | view | raw | blame | history
ard-quartz/src/main/java/com/ard/quartz/util/JobInvokeUtil.java 2 ●●●●● patch | view | raw | blame | history
ard-quartz/src/main/java/com/ard/quartz/util/QuartzDisallowConcurrentExecution.java 2 ●●●●● patch | view | raw | blame | history
ard-quartz/src/main/java/com/ard/quartz/util/QuartzJobExecution.java 2 ●●●●● patch | view | raw | blame | history
ard-quartz/src/main/java/com/ard/quartz/util/ScheduleUtils.java 2 ●●●●● patch | view | raw | blame | history
ard-route/src/main/java/com/ard/route/domain/kml/KmlInfo.java 2 ●●●●● patch | view | raw | blame | history
ard-route/src/main/java/com/ard/route/domain/vo/KmzInfoVO.java 25 ●●●●● patch | view | raw | blame | history
ard-route/src/main/java/com/ard/route/service/UavRouteService.java 9 ●●●●● patch | view | raw | blame | history
ard-route/src/main/java/com/ard/route/service/impl/UavRouteServiceImpl.java 28 ●●●●● patch | view | raw | blame | history
ard-route/src/main/java/com/ard/route/util/FileUtils.java 42 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/data/noflyzone/domain/ArdNoFlyZone.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/data/noflyzone/mapper/ArdNoFlyZoneMapper.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/data/noflyzone/service/IArdNoFlyZoneService.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/data/noflyzone/service/impl/ArdNoFlyZoneServiceImpl.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/domain/SysCache.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/domain/SysConfig.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/domain/SysLogininfor.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/domain/SysNotice.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/domain/SysOperLog.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/domain/SysPost.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/domain/SysRoleDept.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/domain/SysRoleMenu.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/domain/SysUserOnline.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/domain/SysUserPost.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/domain/SysUserRole.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/mapper/SysConfigMapper.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/mapper/SysDeptMapper.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/mapper/SysDictDataMapper.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/mapper/SysDictTypeMapper.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/mapper/SysLogininforMapper.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/mapper/SysMenuMapper.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/mapper/SysNoticeMapper.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/mapper/SysOperLogMapper.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/mapper/SysPostMapper.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/mapper/SysRoleDeptMapper.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/mapper/SysRoleMapper.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/mapper/SysRoleMenuMapper.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/mapper/SysUserMapper.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/mapper/SysUserPostMapper.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/mapper/SysUserRoleMapper.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/service/ISysConfigService.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/service/ISysDeptService.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/service/ISysDictDataService.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/service/ISysDictTypeService.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/service/ISysLogininforService.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/service/ISysMenuService.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/service/ISysNoticeService.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/service/ISysOperLogService.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/service/ISysPostService.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/service/ISysRoleService.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/service/ISysUserOnlineService.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/service/ISysUserService.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/service/impl/SysConfigServiceImpl.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/service/impl/SysDeptServiceImpl.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/service/impl/SysDictDataServiceImpl.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/service/impl/SysDictTypeServiceImpl.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/service/impl/SysLogininforServiceImpl.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/service/impl/SysMenuServiceImpl.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/service/impl/SysNoticeServiceImpl.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/service/impl/SysOperLogServiceImpl.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/service/impl/SysPostServiceImpl.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/service/impl/SysRoleServiceImpl.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/service/impl/SysUserOnlineServiceImpl.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/service/impl/SysUserServiceImpl.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/vo/MetaVo.java 2 ●●●●● patch | view | raw | blame | history
ard-system/src/main/java/com/ard/system/vo/RouterVo.java 2 ●●●●● patch | view | raw | blame | history
ard-work/src/main/java/com/ard/work/domain/entity/ArdDroneInfo.java 2 ●●●●● patch | view | raw | blame | history
ard-work/src/main/java/com/ard/work/domain/entity/UavWayline.java 2 ●●●●● patch | view | raw | blame | history
ard-work/src/main/java/com/ard/work/mapper/UavWaylineMapper.java 2 ●●●●● patch | view | raw | blame | history
ard-work/src/main/java/com/ard/work/service/IArdDroneInfoService.java 2 ●●●●● patch | view | raw | blame | history
ard-work/src/main/java/com/ard/work/service/IUavWaylineService.java 2 ●●●●● patch | view | raw | blame | history
ard-work/src/main/java/com/ard/work/service/impl/ArdDroneInfoServiceImpl.java 2 ●●●●● patch | view | raw | blame | history
ard-work/src/main/java/com/ard/work/service/impl/UavWaylineServiceImpl.java 2 ●●●●● patch | view | raw | blame | history
ard-admin/pom.xml
@@ -23,7 +23,7 @@
            <optional>true</optional> <!-- 表示依赖不会传递 -->
        </dependency>
        <!-- ruoyi-springboot2 / swagger knife4j 配置 -->
        <!-- ard-springboot2 / swagger knife4j 配置 -->
        <dependency>
            <groupId>com.github.xiaoymin</groupId>
            <artifactId>knife4j-spring-boot-starter</artifactId>
ard-admin/src/main/java/com/ard/ArdUavApplication.java
@@ -8,7 +8,7 @@
/**
 * 启动程序
 * 
 * @author ruoyi
 * @author ard
 */
@EnableScheduling
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })
ard-admin/src/main/java/com/ard/ArdUavServletInitializer.java
@@ -6,7 +6,7 @@
/**
 * web容器中进行部署
 * 
 * @author ruoyi
 * @author ard
 */
public class ArdUavServletInitializer extends SpringBootServletInitializer
{
ard-admin/src/main/java/com/ard/web/controller/common/CaptchaController.java
@@ -23,7 +23,7 @@
/**
 * 验证码操作处理
 * 
 * @author ruoyi
 * @author ard
 */
@RestController
public class CaptchaController
ard-admin/src/main/java/com/ard/web/controller/common/CommonController.java
@@ -23,7 +23,7 @@
/**
 * 通用请求处理
 * 
 * @author ruoyi
 * @author ard
 */
@RestController
@RequestMapping("/common")
ard-admin/src/main/java/com/ard/web/controller/data/ArdNoFlyZoneController.java
@@ -25,7 +25,7 @@
/**
 * 禁飞区管理Controller
 *
 * @author ruoyi
 * @author ard
 * @date 2025-10-14
 */
@Api(tags = "禁飞区管理")
ard-admin/src/main/java/com/ard/web/controller/device/ArdCameraController.java
@@ -24,7 +24,7 @@
/**
 * 相机设备Controller
 *
 * @author ruoyi
 * @author ard
 * @date 2023-01-31
 */
@Slf4j
ard-admin/src/main/java/com/ard/web/controller/monitor/CacheController.java
@@ -25,7 +25,7 @@
/**
 * 缓存监控
 * 
 * @author ruoyi
 * @author ard
 */
@RestController
@RequestMapping("/monitor/cache")
ard-admin/src/main/java/com/ard/web/controller/monitor/ServerController.java
@@ -10,7 +10,7 @@
/**
 * 服务器监控
 * 
 * @author ruoyi
 * @author ard
 */
@RestController
@RequestMapping("/monitor/server")
ard-admin/src/main/java/com/ard/web/controller/monitor/SysLogininforController.java
@@ -23,7 +23,7 @@
/**
 * 系统访问记录
 * 
 * @author ruoyi
 * @author ard
 */
@RestController
@RequestMapping("/monitor/logininfor")
ard-admin/src/main/java/com/ard/web/controller/monitor/SysOperlogController.java
@@ -22,7 +22,7 @@
/**
 * 操作日志记录
 * 
 * @author ruoyi
 * @author ard
 */
@RestController
@RequestMapping("/monitor/operlog")
ard-admin/src/main/java/com/ard/web/controller/monitor/SysUserOnlineController.java
@@ -26,7 +26,7 @@
/**
 * 在线用户监控
 * 
 * @author ruoyi
 * @author ard
 */
@RestController
@RequestMapping("/monitor/online")
ard-admin/src/main/java/com/ard/web/controller/route/UavRouteController.java
@@ -10,6 +10,8 @@
import javax.annotation.Resource;
import java.io.IOException;
import static com.ard.common.core.domain.AjaxResult.success;
@Api(tags = "KMZ文件接口")
@@ -40,5 +42,15 @@
        return success(routeService.buildKmz(uavRouteReq,fileName));
    }
    /**
     * 解析kmz文件
     */
    @ApiOperation("解析kmz文件")
    @PreAuthorize("@ss.hasPermi('route:kmz:parseKmz')")
    @PostMapping("/parseKmz")
    public AjaxResult parseKmz(@RequestParam("fileUrl") String fileUrl) throws IOException {
        return success(routeService.parseKmz(fileUrl));
    }
}
ard-admin/src/main/java/com/ard/web/controller/storage/FileUploadController.java
@@ -15,7 +15,7 @@
/**
 * 文件上传管理接口
 *
 * @author ruoyi
 * @author ard
 */
@Api(tags = "文件上传管理接口")
@RestController
ard-admin/src/main/java/com/ard/web/controller/system/SysConfigController.java
@@ -25,7 +25,7 @@
/**
 * 参数配置 信息操作处理
 * 
 * @author ruoyi
 * @author ard
 */
@RestController
@RequestMapping("/system/config")
ard-admin/src/main/java/com/ard/web/controller/system/SysDeptController.java
@@ -25,7 +25,7 @@
/**
 * 部门信息
 * 
 * @author ruoyi
 * @author ard
 */
@RestController
@RequestMapping("/system/dept")
ard-admin/src/main/java/com/ard/web/controller/system/SysDictDataController.java
@@ -28,7 +28,7 @@
/**
 * 数据字典信息
 * 
 * @author ruoyi
 * @author ard
 */
@RestController
@RequestMapping("/system/dict/data")
ard-admin/src/main/java/com/ard/web/controller/system/SysDictTypeController.java
@@ -25,7 +25,7 @@
/**
 * 数据字典信息
 * 
 * @author ruoyi
 * @author ard
 */
@RestController
@RequestMapping("/system/dict/type")
ard-admin/src/main/java/com/ard/web/controller/system/SysIndexController.java
@@ -9,14 +9,14 @@
/**
 * 首页
 *
 * @author ruoyi
 * @author ard
 */
@RestController
public class SysIndexController
{
    /** 系统基础配置 */
    @Autowired
    private UavConfig ruoyiConfig;
    private UavConfig ardConfig;
    /**
     * 访问首页,提示语
@@ -24,6 +24,6 @@
    @RequestMapping("/")
    public String index()
    {
        return StringUtils.format("欢迎使用{}后台管理框架,当前版本:v{},请通过前端地址访问。", ruoyiConfig.getName(), ruoyiConfig.getVersion());
        return StringUtils.format("欢迎使用{}后台管理框架,当前版本:v{},请通过前端地址访问。", ardConfig.getName(), ardConfig.getVersion());
    }
}
ard-admin/src/main/java/com/ard/web/controller/system/SysLoginController.java
@@ -27,7 +27,7 @@
/**
 * 登录验证
 * 
 * @author ruoyi
 * @author ard
 */
@Api(tags = "登录接口")
@ApiSort(1)
ard-admin/src/main/java/com/ard/web/controller/system/SysMenuController.java
@@ -24,7 +24,7 @@
/**
 * 菜单信息
 * 
 * @author ruoyi
 * @author ard
 */
@RestController
@RequestMapping("/system/menu")
ard-admin/src/main/java/com/ard/web/controller/system/SysNoticeController.java
@@ -23,7 +23,7 @@
/**
 * 公告 信息操作处理
 * 
 * @author ruoyi
 * @author ard
 */
@RestController
@RequestMapping("/system/notice")
ard-admin/src/main/java/com/ard/web/controller/system/SysPostController.java
@@ -25,7 +25,7 @@
/**
 * 岗位信息操作处理
 * 
 * @author ruoyi
 * @author ard
 */
@RestController
@RequestMapping("/system/post")
ard-admin/src/main/java/com/ard/web/controller/system/SysProfileController.java
@@ -26,7 +26,7 @@
/**
 * 个人信息 业务处理
 * 
 * @author ruoyi
 * @author ard
 */
@RestController
@RequestMapping("/system/user/profile")
ard-admin/src/main/java/com/ard/web/controller/system/SysRegisterController.java
@@ -14,7 +14,7 @@
/**
 * 注册验证
 * 
 * @author ruoyi
 * @author ard
 */
@RestController
public class SysRegisterController extends BaseController
ard-admin/src/main/java/com/ard/web/controller/system/SysRoleController.java
@@ -34,7 +34,7 @@
/**
 * 角色信息
 * 
 * @author ruoyi
 * @author ard
 */
@RestController
@RequestMapping("/system/role")
ard-admin/src/main/java/com/ard/web/controller/system/SysUserController.java
@@ -38,7 +38,7 @@
/**
 * 用户信息
 * 
 * @author ruoyi
 * @author ard
 */
@Api(tags = "用户信息")
@RestController
ard-admin/src/main/java/com/ard/web/controller/tool/TestController.java
@@ -26,7 +26,7 @@
/**
 * swagger 用户测试方法
 * 
 * @author ruoyi
 * @author ard
 */
@ApiIgnore
@Api(tags = "用户信息管理")
ard-admin/src/main/java/com/ard/web/controller/work/wayline/UavWaylineController.java
@@ -20,7 +20,7 @@
/**
 * 航线Controller
 * 
 * @author ruoyi
 * @author ard
 * @date 2025-06-27
 */
@Api(tags = "无人机航线管理接口")
ard-admin/src/main/java/com/ard/web/core/config/SwaggerConfig.java
@@ -24,7 +24,7 @@
/**
 * Swagger2的接口配置
 * 
 * @author ruoyi
 * @author ard
 */
@Configuration
public class SwaggerConfig {
ard-common/src/main/java/com/ard/common/annotation/Anonymous.java
@@ -9,7 +9,7 @@
/**
 * 匿名访问不鉴权注解
 * 
 * @author ruoyi
 * @author ard
 */
@Target({ ElementType.METHOD, ElementType.TYPE })
@Retention(RetentionPolicy.RUNTIME)
ard-common/src/main/java/com/ard/common/annotation/DataScope.java
@@ -9,7 +9,7 @@
/**
 * 数据权限过滤注解
 * 
 * @author ruoyi
 * @author ard
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
ard-common/src/main/java/com/ard/common/annotation/DataSource.java
@@ -13,7 +13,7 @@
 *
 * 优先级:先方法,后类,如果方法覆盖了类上的数据源类型,以方法的为准,否则以类上的为准
 *
 * @author ruoyi
 * @author ard
 */
@Target({ ElementType.METHOD, ElementType.TYPE })
@Retention(RetentionPolicy.RUNTIME)
ard-common/src/main/java/com/ard/common/annotation/Excel.java
@@ -12,7 +12,7 @@
/**
 * 自定义导出Excel数据注解
 * 
 * @author ruoyi
 * @author ard
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
ard-common/src/main/java/com/ard/common/annotation/Excels.java
@@ -8,7 +8,7 @@
/**
 * Excel注解集
 * 
 * @author ruoyi
 * @author ard
 */
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
ard-common/src/main/java/com/ard/common/annotation/Log.java
@@ -11,7 +11,7 @@
/**
 * 自定义操作日志记录注解
 * 
 * @author ruoyi
 * @author ard
 *
 */
@Target({ ElementType.PARAMETER, ElementType.METHOD })
ard-common/src/main/java/com/ard/common/annotation/RateLimiter.java
@@ -11,7 +11,7 @@
/**
 * 限流注解
 * 
 * @author ruoyi
 * @author ard
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
ard-common/src/main/java/com/ard/common/annotation/RepeatSubmit.java
@@ -10,7 +10,7 @@
/**
 * 自定义注解防止表单重复提交
 * 
 * @author ruoyi
 * @author ard
 *
 */
@Inherited
ard-common/src/main/java/com/ard/common/annotation/Sensitive.java
@@ -12,7 +12,7 @@
/**
 * 数据脱敏注解
 *
 * @author ruoyi
 * @author ard
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
ard-common/src/main/java/com/ard/common/config/UavConfig.java
@@ -6,7 +6,7 @@
/**
 * 读取项目相关配置
 * 
 * @author ruoyi
 * @author ard
 */
@Component
@ConfigurationProperties(prefix = "uav")
ard-common/src/main/java/com/ard/common/config/serializer/SensitiveJsonSerializer.java
@@ -16,7 +16,7 @@
/**
 * 数据脱敏序列化过滤
 *
 * @author ruoyi
 * @author ard
 */
public class SensitiveJsonSerializer extends JsonSerializer<String> implements ContextualSerializer
{
ard-common/src/main/java/com/ard/common/constant/CacheConstants.java
@@ -3,7 +3,7 @@
/**
 * 缓存的key 常量
 * 
 * @author ruoyi
 * @author ard
 */
public class CacheConstants
{
ard-common/src/main/java/com/ard/common/constant/CameraConstants.java
@@ -3,7 +3,7 @@
/**
 * 相机常量信息
 * 
 * @author ruoyi
 * @author ard
 */
public class CameraConstants
{
ard-common/src/main/java/com/ard/common/constant/Constants.java
@@ -6,7 +6,7 @@
/**
 * 通用常量信息
 * 
 * @author ruoyi
 * @author ard
 */
public class Constants
{
ard-common/src/main/java/com/ard/common/constant/DeviceConstants.java
@@ -3,7 +3,7 @@
/**
 * 相机常量信息
 * 
 * @author ruoyi
 * @author ard
 */
public class DeviceConstants
{
ard-common/src/main/java/com/ard/common/constant/GenConstants.java
@@ -3,7 +3,7 @@
/**
 * 代码生成通用常量
 * 
 * @author ruoyi
 * @author ard
 */
public class GenConstants
{
ard-common/src/main/java/com/ard/common/constant/HttpStatus.java
@@ -3,7 +3,7 @@
/**
 * 返回状态码
 * 
 * @author ruoyi
 * @author ard
 */
public class HttpStatus
{
ard-common/src/main/java/com/ard/common/constant/ScheduleConstants.java
@@ -3,7 +3,7 @@
/**
 * 任务调度通用常量
 * 
 * @author ruoyi
 * @author ard
 */
public class ScheduleConstants
{
ard-common/src/main/java/com/ard/common/constant/UserConstants.java
@@ -3,7 +3,7 @@
/**
 * 用户常量信息
 * 
 * @author ruoyi
 * @author ard
 */
public class UserConstants
{
ard-common/src/main/java/com/ard/common/core/controller/BaseController.java
@@ -24,7 +24,7 @@
/**
 * web层通用数据处理
 * 
 * @author ruoyi
 * @author ard
 */
public class BaseController
{
ard-common/src/main/java/com/ard/common/core/domain/AjaxResult.java
@@ -8,7 +8,7 @@
/**
 * 操作消息提醒
 * 
 * @author ruoyi
 * @author ard
 */
public class AjaxResult extends HashMap<String, Object>
{
ard-common/src/main/java/com/ard/common/core/domain/BaseEntity.java
@@ -11,7 +11,7 @@
/**
 * Entity基类
 * 
 * @author ruoyi
 * @author ard
 */
public class BaseEntity implements Serializable
{
ard-common/src/main/java/com/ard/common/core/domain/R.java
@@ -6,7 +6,7 @@
/**
 * 响应信息主体
 *
 * @author ruoyi
 * @author ard
 */
public class R<T> implements Serializable
{
ard-common/src/main/java/com/ard/common/core/domain/TreeEntity.java
@@ -6,7 +6,7 @@
/**
 * Tree基类
 * 
 * @author ruoyi
 * @author ard
 */
public class TreeEntity extends BaseEntity
{
ard-common/src/main/java/com/ard/common/core/domain/TreeSelect.java
@@ -10,7 +10,7 @@
/**
 * Treeselect树结构实体类
 * 
 * @author ruoyi
 * @author ard
 */
public class TreeSelect implements Serializable
{
ard-common/src/main/java/com/ard/common/core/domain/entity/SysDept.java
@@ -13,7 +13,7 @@
/**
 * 部门表 sys_dept
 * 
 * @author ruoyi
 * @author ard
 */
public class SysDept extends BaseEntity
{
ard-common/src/main/java/com/ard/common/core/domain/entity/SysDictData.java
@@ -12,7 +12,7 @@
/**
 * 字典数据表 sys_dict_data
 * 
 * @author ruoyi
 * @author ard
 */
public class SysDictData extends BaseEntity
{
ard-common/src/main/java/com/ard/common/core/domain/entity/SysDictType.java
@@ -12,7 +12,7 @@
/**
 * 字典类型表 sys_dict_type
 * 
 * @author ruoyi
 * @author ard
 */
public class SysDictType extends BaseEntity
{
ard-common/src/main/java/com/ard/common/core/domain/entity/SysMenu.java
@@ -12,7 +12,7 @@
/**
 * 菜单权限表 sys_menu
 * 
 * @author ruoyi
 * @author ard
 */
public class SysMenu extends BaseEntity
{
ard-common/src/main/java/com/ard/common/core/domain/entity/SysRole.java
@@ -17,7 +17,7 @@
/**
 * 角色表 sys_role
 * 
 * @author ruoyi
 * @author ard
 */
public class SysRole extends BaseEntity
ard-common/src/main/java/com/ard/common/core/domain/entity/SysUser.java
@@ -17,7 +17,7 @@
/**
 * 用户对象 sys_user
 * 
 * @author ruoyi
 * @author ard
 */
public class SysUser extends BaseEntity
ard-common/src/main/java/com/ard/common/core/domain/model/LoginBody.java
@@ -3,7 +3,7 @@
/**
 * 用户登录对象
 * 
 * @author ruoyi
 * @author ard
 */
public class LoginBody
{
ard-common/src/main/java/com/ard/common/core/domain/model/LoginUser.java
@@ -10,7 +10,7 @@
/**
 * 登录用户身份权限
 * 
 * @author ruoyi
 * @author ard
 */
public class LoginUser implements UserDetails
{
ard-common/src/main/java/com/ard/common/core/domain/model/RegisterBody.java
@@ -3,7 +3,7 @@
/**
 * 用户注册对象
 * 
 * @author ruoyi
 * @author ard
 */
public class RegisterBody extends LoginBody
{
ard-common/src/main/java/com/ard/common/core/page/PageDomain.java
@@ -5,7 +5,7 @@
/**
 * 分页数据
 * 
 * @author ruoyi
 * @author ard
 */
public class PageDomain
{
ard-common/src/main/java/com/ard/common/core/page/TableDataInfo.java
@@ -6,7 +6,7 @@
/**
 * 表格分页数据对象
 * 
 * @author ruoyi
 * @author ard
 */
public class TableDataInfo implements Serializable
{
ard-common/src/main/java/com/ard/common/core/page/TableSupport.java
@@ -6,7 +6,7 @@
/**
 * 表格数据处理
 * 
 * @author ruoyi
 * @author ard
 */
public class TableSupport
{
ard-common/src/main/java/com/ard/common/core/redis/RedisCache.java
@@ -16,7 +16,7 @@
/**
 * spring redis 工具类
 *
 * @author ruoyi
 * @author ard
 **/
@SuppressWarnings(value = { "unchecked", "rawtypes" })
@Component
ard-common/src/main/java/com/ard/common/core/text/CharsetKit.java
@@ -7,7 +7,7 @@
/**
 * 字符集工具类
 * 
 * @author ruoyi
 * @author ard
 */
public class CharsetKit
{
ard-common/src/main/java/com/ard/common/core/text/Convert.java
@@ -13,7 +13,7 @@
/**
 * 类型转换器
 *
 * @author ruoyi
 * @author ard
 */
public class Convert
{
ard-common/src/main/java/com/ard/common/core/text/StrFormatter.java
@@ -5,7 +5,7 @@
/**
 * 字符串格式化
 * 
 * @author ruoyi
 * @author ard
 */
public class StrFormatter
{
ard-common/src/main/java/com/ard/common/enums/BusinessStatus.java
@@ -3,7 +3,7 @@
/**
 * 操作状态
 * 
 * @author ruoyi
 * @author ard
 *
 */
public enum BusinessStatus
ard-common/src/main/java/com/ard/common/enums/BusinessType.java
@@ -3,7 +3,7 @@
/**
 * 业务操作类型
 * 
 * @author ruoyi
 * @author ard
 */
public enum BusinessType
{
ard-common/src/main/java/com/ard/common/enums/DataSourceType.java
@@ -3,7 +3,7 @@
/**
 * 数据源
 * 
 * @author ruoyi
 * @author ard
 */
public enum DataSourceType
{
ard-common/src/main/java/com/ard/common/enums/DesensitizedType.java
@@ -6,7 +6,7 @@
/**
 * 脱敏类型
 *
 * @author ruoyi
 * @author ard
 */
public enum DesensitizedType
{
ard-common/src/main/java/com/ard/common/enums/HttpMethod.java
@@ -7,7 +7,7 @@
/**
 * 请求方式
 *
 * @author ruoyi
 * @author ard
 */
public enum HttpMethod
{
ard-common/src/main/java/com/ard/common/enums/LimitType.java
@@ -3,7 +3,7 @@
/**
 * 限流类型
 *
 * @author ruoyi
 * @author ard
 */
public enum LimitType
ard-common/src/main/java/com/ard/common/enums/OperatorType.java
@@ -3,7 +3,7 @@
/**
 * 操作人类别
 * 
 * @author ruoyi
 * @author ard
 */
public enum OperatorType
{
ard-common/src/main/java/com/ard/common/enums/UserStatus.java
@@ -3,7 +3,7 @@
/**
 * 用户状态
 * 
 * @author ruoyi
 * @author ard
 */
public enum UserStatus
{
ard-common/src/main/java/com/ard/common/exception/ControlException.java
@@ -3,7 +3,7 @@
/**
 * 无人机控制异常
 *
 * @author ruoyi
 * @author ard
 */
public class ControlException extends RuntimeException {
    public ControlException(String message) {
ard-common/src/main/java/com/ard/common/exception/DemoModeException.java
@@ -3,7 +3,7 @@
/**
 * 演示模式异常
 * 
 * @author ruoyi
 * @author ard
 */
public class DemoModeException extends RuntimeException
{
ard-common/src/main/java/com/ard/common/exception/GlobalException.java
@@ -3,7 +3,7 @@
/**
 * 全局异常
 * 
 * @author ruoyi
 * @author ard
 */
public class GlobalException extends RuntimeException
{
ard-common/src/main/java/com/ard/common/exception/ServiceException.java
@@ -3,7 +3,7 @@
/**
 * 业务异常
 * 
 * @author ruoyi
 * @author ard
 */
public final class ServiceException extends RuntimeException
{
ard-common/src/main/java/com/ard/common/exception/UtilException.java
@@ -3,7 +3,7 @@
/**
 * 工具类异常
 * 
 * @author ruoyi
 * @author ard
 */
public class UtilException extends RuntimeException
{
ard-common/src/main/java/com/ard/common/exception/base/BaseException.java
@@ -6,7 +6,7 @@
/**
 * 基础异常
 * 
 * @author ruoyi
 * @author ard
 */
public class BaseException extends RuntimeException
{
ard-common/src/main/java/com/ard/common/exception/file/FileException.java
@@ -5,7 +5,7 @@
/**
 * 文件信息异常类
 * 
 * @author ruoyi
 * @author ard
 */
public class FileException extends BaseException
{
ard-common/src/main/java/com/ard/common/exception/file/FileNameLengthLimitExceededException.java
@@ -3,7 +3,7 @@
/**
 * 文件名称超长限制异常类
 * 
 * @author ruoyi
 * @author ard
 */
public class FileNameLengthLimitExceededException extends FileException
{
ard-common/src/main/java/com/ard/common/exception/file/FileSizeLimitExceededException.java
@@ -3,7 +3,7 @@
/**
 * 文件名大小限制异常类
 * 
 * @author ruoyi
 * @author ard
 */
public class FileSizeLimitExceededException extends FileException
{
ard-common/src/main/java/com/ard/common/exception/file/FileUploadException.java
@@ -6,7 +6,7 @@
/**
 * 文件上传异常类
 * 
 * @author ruoyi
 * @author ard
 */
public class FileUploadException extends Exception
{
ard-common/src/main/java/com/ard/common/exception/file/InvalidExtensionException.java
@@ -5,7 +5,7 @@
/**
 * 文件上传 误异常类
 * 
 * @author ruoyi
 * @author ard
 */
public class InvalidExtensionException extends FileUploadException
{
ard-common/src/main/java/com/ard/common/exception/job/TaskException.java
@@ -3,7 +3,7 @@
/**
 * 计划策略异常
 * 
 * @author ruoyi
 * @author ard
 */
public class TaskException extends Exception
{
ard-common/src/main/java/com/ard/common/exception/user/BlackListException.java
@@ -3,7 +3,7 @@
/**
 * 黑名单IP异常类
 * 
 * @author ruoyi
 * @author ard
 */
public class BlackListException extends UserException
{
ard-common/src/main/java/com/ard/common/exception/user/CaptchaException.java
@@ -3,7 +3,7 @@
/**
 * 验证码错误异常类
 * 
 * @author ruoyi
 * @author ard
 */
public class CaptchaException extends UserException
{
ard-common/src/main/java/com/ard/common/exception/user/CaptchaExpireException.java
@@ -3,7 +3,7 @@
/**
 * 验证码失效异常类
 * 
 * @author ruoyi
 * @author ard
 */
public class CaptchaExpireException extends UserException
{
ard-common/src/main/java/com/ard/common/exception/user/UserException.java
@@ -5,7 +5,7 @@
/**
 * 用户信息异常类
 * 
 * @author ruoyi
 * @author ard
 */
public class UserException extends BaseException
{
ard-common/src/main/java/com/ard/common/exception/user/UserNotExistsException.java
@@ -3,7 +3,7 @@
/**
 * 用户不存在异常类
 * 
 * @author ruoyi
 * @author ard
 */
public class UserNotExistsException extends UserException
{
ard-common/src/main/java/com/ard/common/exception/user/UserPasswordNotMatchException.java
@@ -3,7 +3,7 @@
/**
 * 用户密码不正确或不符合规范异常类
 * 
 * @author ruoyi
 * @author ard
 */
public class UserPasswordNotMatchException extends UserException
{
ard-common/src/main/java/com/ard/common/exception/user/UserPasswordRetryLimitExceedException.java
@@ -3,7 +3,7 @@
/**
 * 用户错误最大次数异常类
 * 
 * @author ruoyi
 * @author ard
 */
public class UserPasswordRetryLimitExceedException extends UserException
{
ard-common/src/main/java/com/ard/common/filter/PropertyPreExcludeFilter.java
@@ -5,7 +5,7 @@
/**
 * 排除JSON敏感属性
 * 
 * @author ruoyi
 * @author ard
 */
public class PropertyPreExcludeFilter extends SimplePropertyPreFilter
{
ard-common/src/main/java/com/ard/common/filter/RepeatableFilter.java
@@ -14,7 +14,7 @@
/**
 * Repeatable 过滤器
 * 
 * @author ruoyi
 * @author ard
 */
public class RepeatableFilter implements Filter
{
ard-common/src/main/java/com/ard/common/filter/RepeatedlyRequestWrapper.java
@@ -15,7 +15,7 @@
/**
 * 构建可重复读取inputStream的request
 * 
 * @author ruoyi
 * @author ard
 */
public class RepeatedlyRequestWrapper extends HttpServletRequestWrapper
{
ard-common/src/main/java/com/ard/common/filter/XssFilter.java
@@ -17,7 +17,7 @@
/**
 * 防止XSS攻击的过滤器
 * 
 * @author ruoyi
 * @author ard
 */
public class XssFilter implements Filter
{
ard-common/src/main/java/com/ard/common/filter/XssHttpServletRequestWrapper.java
@@ -15,7 +15,7 @@
/**
 * XSS过滤处理
 * 
 * @author ruoyi
 * @author ard
 */
public class XssHttpServletRequestWrapper extends HttpServletRequestWrapper
{
ard-common/src/main/java/com/ard/common/utils/Arith.java
@@ -6,7 +6,7 @@
/**
 * 精确的浮点数运算
 * 
 * @author ruoyi
 * @author ard
 */
public class Arith
{
ard-common/src/main/java/com/ard/common/utils/ByteUtils.java
@@ -2,7 +2,7 @@
/**
 * 字节工具类
 *
 * @author ruoyi
 * @author ard
 */
public class ByteUtils {
ard-common/src/main/java/com/ard/common/utils/DateUtils.java
@@ -14,7 +14,7 @@
/**
 * 时间工具类
 * 
 * @author ruoyi
 * @author ard
 */
public class DateUtils extends org.apache.commons.lang3.time.DateUtils
{
ard-common/src/main/java/com/ard/common/utils/DesensitizedUtil.java
@@ -3,7 +3,7 @@
/**
 * 脱敏工具类
 *
 * @author ruoyi
 * @author ard
 */
public class DesensitizedUtil
{
ard-common/src/main/java/com/ard/common/utils/DictUtils.java
@@ -11,7 +11,7 @@
/**
 * 字典工具类
 * 
 * @author ruoyi
 * @author ard
 */
public class DictUtils
{
ard-common/src/main/java/com/ard/common/utils/ExceptionUtil.java
@@ -7,7 +7,7 @@
/**
 * 错误信息处理类。
 *
 * @author ruoyi
 * @author ard
 */
public class ExceptionUtil
{
ard-common/src/main/java/com/ard/common/utils/LogUtils.java
@@ -3,7 +3,7 @@
/**
 * 处理并记录日志文件
 * 
 * @author ruoyi
 * @author ard
 */
public class LogUtils
{
ard-common/src/main/java/com/ard/common/utils/MessageUtils.java
@@ -7,7 +7,7 @@
/**
 * 获取i18n资源文件
 * 
 * @author ruoyi
 * @author ard
 */
public class MessageUtils
{
ard-common/src/main/java/com/ard/common/utils/PageUtils.java
@@ -8,7 +8,7 @@
/**
 * 分页工具类
 * 
 * @author ruoyi
 * @author ard
 */
public class PageUtils extends PageHelper
{
ard-common/src/main/java/com/ard/common/utils/SecurityUtils.java
@@ -16,7 +16,7 @@
/**
 * 安全服务工具类
 * 
 * @author ruoyi
 * @author ard
 */
public class SecurityUtils
{
ard-common/src/main/java/com/ard/common/utils/ServletUtils.java
@@ -20,7 +20,7 @@
/**
 * 客户端工具类
 * 
 * @author ruoyi
 * @author ard
 */
public class ServletUtils
{
ard-common/src/main/java/com/ard/common/utils/StringUtils.java
@@ -13,7 +13,7 @@
/**
 * 字符串工具类
 * 
 * @author ruoyi
 * @author ard
 */
public class StringUtils extends org.apache.commons.lang3.StringUtils
{
ard-common/src/main/java/com/ard/common/utils/Threads.java
@@ -11,7 +11,7 @@
/**
 * 线程相关工具类.
 * 
 * @author ruoyi
 * @author ard
 */
public class Threads
{
ard-common/src/main/java/com/ard/common/utils/bean/BeanUtils.java
@@ -9,7 +9,7 @@
/**
 * Bean 工具类
 * 
 * @author ruoyi
 * @author ard
 */
public class BeanUtils extends org.springframework.beans.BeanUtils
{
ard-common/src/main/java/com/ard/common/utils/bean/BeanValidators.java
@@ -8,7 +8,7 @@
/**
 * bean对象属性验证
 * 
 * @author ruoyi
 * @author ard
 */
public class BeanValidators
{
ard-common/src/main/java/com/ard/common/utils/file/FileTypeUtils.java
@@ -6,14 +6,14 @@
/**
 * 文件类型工具类
 *
 * @author ruoyi
 * @author ard
 */
public class FileTypeUtils
{
    /**
     * 获取文件类型
     * <p>
     * 例如: ruoyi.txt, 返回: txt
     * 例如: ard.txt, 返回: txt
     * 
     * @param file 文件名
     * @return 后缀(不含".")
@@ -30,7 +30,7 @@
    /**
     * 获取文件类型
     * <p>
     * 例如: ruoyi.txt, 返回: txt
     * 例如: ard.txt, 返回: txt
     *
     * @param fileName 文件名
     * @return 后缀(不含".")
ard-common/src/main/java/com/ard/common/utils/file/FileUploadUtils.java
@@ -19,7 +19,7 @@
/**
 * 文件上传工具类
 *
 * @author ruoyi
 * @author ard
 */
public class FileUploadUtils {
    /**
ard-common/src/main/java/com/ard/common/utils/file/FileUtils.java
@@ -22,7 +22,7 @@
/**
 * 文件处理工具类
 * 
 * @author ruoyi
 * @author ard
 */
public class FileUtils
{
@@ -256,7 +256,7 @@
    }
    /**
     * 获取文件名称 /profile/upload/2022/04/16/ruoyi.png -- ruoyi.png
     * 获取文件名称 /profile/upload/2022/04/16/ard.png -- ard.png
     * 
     * @param fileName 路径名称
     * @return 没有文件路径的名称
@@ -274,7 +274,7 @@
    }
    /**
     * 获取不带后缀文件名称 /profile/upload/2022/04/16/ruoyi.png -- ruoyi
     * 获取不带后缀文件名称 /profile/upload/2022/04/16/ard.png -- ard
     * 
     * @param fileName 路径名称
     * @return 没有文件路径和后缀的名称
ard-common/src/main/java/com/ard/common/utils/file/ImageUtils.java
@@ -16,7 +16,7 @@
/**
 * 图片处理工具类
 *
 * @author ruoyi
 * @author ard
 */
public class ImageUtils
{
ard-common/src/main/java/com/ard/common/utils/file/MimeTypeUtils.java
@@ -3,7 +3,7 @@
/**
 * 媒体类型工具类
 * 
 * @author ruoyi
 * @author ard
 */
public class MimeTypeUtils
{
ard-common/src/main/java/com/ard/common/utils/html/EscapeUtil.java
@@ -5,7 +5,7 @@
/**
 * 转义和反转义工具类
 * 
 * @author ruoyi
 * @author ard
 */
public class EscapeUtil
{
ard-common/src/main/java/com/ard/common/utils/html/HTMLFilter.java
@@ -13,7 +13,7 @@
/**
 * HTML过滤器,用于去除XSS漏洞隐患。
 *
 * @author ruoyi
 * @author ard
 */
public final class HTMLFilter
{
ard-common/src/main/java/com/ard/common/utils/http/HttpHelper.java
@@ -13,7 +13,7 @@
/**
 * 通用http工具封装
 * 
 * @author ruoyi
 * @author ard
 */
public class HttpHelper
{
ard-common/src/main/java/com/ard/common/utils/http/HttpUtils.java
@@ -25,7 +25,7 @@
/**
 * 通用http发送方法
 * 
 * @author ruoyi
 * @author ard
 */
public class HttpUtils
{
ard-common/src/main/java/com/ard/common/utils/ip/AddressUtils.java
@@ -12,7 +12,7 @@
/**
 * 获取地址类
 * 
 * @author ruoyi
 * @author ard
 */
public class AddressUtils
{
ard-common/src/main/java/com/ard/common/utils/ip/IpUtils.java
@@ -9,7 +9,7 @@
/**
 * 获取IP方法
 * 
 * @author ruoyi
 * @author ard
 */
public class IpUtils
{
ard-common/src/main/java/com/ard/common/utils/poi/ExcelHandlerAdapter.java
@@ -6,7 +6,7 @@
/**
 * Excel数据格式处理适配器
 * 
 * @author ruoyi
 * @author ard
 */
public interface ExcelHandlerAdapter
{
ard-common/src/main/java/com/ard/common/utils/poi/ExcelUtil.java
@@ -89,7 +89,7 @@
/**
 * Excel相关处理
 * 
 * @author ruoyi
 * @author ard
 */
public class ExcelUtil<T>
{
ard-common/src/main/java/com/ard/common/utils/reflect/ReflectUtils.java
@@ -18,7 +18,7 @@
/**
 * 反射工具类. 提供调用getter/setter方法, 访问私有变量, 调用私有方法, 获取泛型类型Class, 被AOP过的真实类等工具函数.
 * 
 * @author ruoyi
 * @author ard
 */
@SuppressWarnings("rawtypes")
public class ReflectUtils
ard-common/src/main/java/com/ard/common/utils/sign/Base64.java
@@ -3,7 +3,7 @@
/**
 * Base64工具类
 * 
 * @author ruoyi
 * @author ard
 */
public final class Base64
{
ard-common/src/main/java/com/ard/common/utils/sign/Md5Utils.java
@@ -8,7 +8,7 @@
/**
 * Md5加密方法
 * 
 * @author ruoyi
 * @author ard
 */
public class Md5Utils
{
ard-common/src/main/java/com/ard/common/utils/spring/SpringUtils.java
@@ -13,7 +13,7 @@
/**
 * spring工具类 方便在非spring管理环境中获取bean
 * 
 * @author ruoyi
 * @author ard
 */
@Component
public final class SpringUtils implements BeanFactoryPostProcessor, ApplicationContextAware 
ard-common/src/main/java/com/ard/common/utils/sql/SqlUtil.java
@@ -6,7 +6,7 @@
/**
 * sql操作工具类
 * 
 * @author ruoyi
 * @author ard
 */
public class SqlUtil
{
ard-common/src/main/java/com/ard/common/utils/uuid/IdUtils.java
@@ -3,7 +3,7 @@
/**
 * ID生成器工具类
 * 
 * @author ruoyi
 * @author ard
 */
public class IdUtils
{
ard-common/src/main/java/com/ard/common/utils/uuid/Seq.java
@@ -5,7 +5,7 @@
import com.ard.common.utils.StringUtils;
/**
 * @author ruoyi 序列生成类
 * @author ard 序列生成类
 */
public class Seq
{
ard-common/src/main/java/com/ard/common/utils/uuid/UUID.java
@@ -10,7 +10,7 @@
/**
 * 提供通用唯一识别码(universally unique identifier)(UUID)实现
 *
 * @author ruoyi
 * @author ard
 */
public final class UUID implements java.io.Serializable, Comparable<UUID>
{
ard-common/src/main/java/com/ard/common/xss/Xss.java
@@ -10,7 +10,7 @@
/**
 * 自定义xss校验注解
 * 
 * @author ruoyi
 * @author ard
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(value = { ElementType.METHOD, ElementType.FIELD, ElementType.CONSTRUCTOR, ElementType.PARAMETER })
ard-common/src/main/java/com/ard/common/xss/XssValidator.java
@@ -9,7 +9,7 @@
/**
 * 自定义xss校验注解实现
 * 
 * @author ruoyi
 * @author ard
 */
public class XssValidator implements ConstraintValidator<Xss, String>
{
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/NetSDKLib.java
@@ -4771,7 +4771,7 @@
        public int emRegisterDbType;                                    // 注册库类型,详见EM_REGISTER_DB_TYPE
        public NET_TIME stuEffectiveTime;                           // 有效期时间
        /**
         * 建模失败原因,对应{@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_PERSON_FEATURE_ERRCODE}
         * 建模失败原因,对应{@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_PERSON_FEATURE_ERRCODE}
         */
        public int emFeatureErrCode;
        public int wFacePicNumEx;    // 人脸图片张数
@@ -4979,19 +4979,19 @@
        public EVENT_INTELLI_COMM_INFO stuIntelliCommInfo;            // 智能事件公共信息
        public byte[] szReserved1 = new byte[4];
        /**
         * 眼睛状态 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_EYE_STATE_TYPE}
         * 眼睛状态 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_EYE_STATE_TYPE}
         */
        public int emEye;
        /**
         * 嘴巴状态 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_MOUTH_STATE_TYPE}
         * 嘴巴状态 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_MOUTH_STATE_TYPE}
         */
        public int emMouth;
        /**
         * 口罩状态 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_MASK_STATE_TYPE}
         * 口罩状态 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_MASK_STATE_TYPE}
         */
        public int emMask;
        /**
         * 胡子状态 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_MASK_STATE_TYPE}
         * 胡子状态 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_MASK_STATE_TYPE}
         */
        public int emBeard;
        public int nAttractive;                // 魅力值, -1表示无效, 0未识别,识别时范围1-100,得分高魅力高
@@ -5348,7 +5348,7 @@
        public int nExtraPlateCount;               // 额外车牌数量
        public byte[] szExtraPlateNumer = new byte[3 * 32];  // 额外车牌信息
        /**
         * 海外车辆类型中的子类别 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_OVERSEA_VEHICLE_CATEGORY_TYPE}
         * 海外车辆类型中的子类别 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_OVERSEA_VEHICLE_CATEGORY_TYPE}
         */
        public int emOverseaVehicleCategory;
        /**
@@ -5570,7 +5570,7 @@
        public NET_TRAFFICCAR_BLACK_LIST stuBlackList;        // 禁止名单信息
        public int emFlowDirection;            // 车流量方向   EM_VEHICLE_DIRECTION
        /**
         * 收费公路车辆通行费车型分类 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_TOLLS_VEHICLE_TYPE}
         * 收费公路车辆通行费车型分类 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_TOLLS_VEHICLE_TYPE}
         */
        public int emTollsVehicleType;
        /**
@@ -5606,7 +5606,7 @@
         */
        public int nTrafficLightType;
        /**
         * 车牌属性 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_PLATE_ATTRIBUTE}
         * 车牌属性 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_PLATE_ATTRIBUTE}
         */
        public int emPlateAttribute;
        /**
@@ -5634,7 +5634,7 @@
         */
        public NET_TIME stuCancelTime = new NET_TIME();
        /**
         * 布控类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_NET_TRAFFIC_CAR_CONTROL_TYPE}
         * 布控类型 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_NET_TRAFFIC_CAR_CONTROL_TYPE}
         */
        public int emControlType;
        /**
@@ -6179,15 +6179,15 @@
         */
        public byte[] szNonMotorFeatureVersion = new byte[32];
        /**
         * 非机动车的角度 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_OBJECT_NONMOTORANGLE_TYPE}
         * 非机动车的角度 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_OBJECT_NONMOTORANGLE_TYPE}
         */
        public int emNonMotorAngle;
        /**
         * 非机动车车篮 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_OBJECT_BASKET_TYPE}
         * 非机动车车篮 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_OBJECT_BASKET_TYPE}
         */
        public int emBasket;
        /**
         * 非机动车后备箱 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_OBJECT_STORAGEBOX_TYPE}
         * 非机动车后备箱 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_OBJECT_STORAGEBOX_TYPE}
         */
        public int emStorageBox;
        /**
@@ -6219,7 +6219,7 @@
         */
        public int nAbsScore;
        /**
         * 雨棚(伞)类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_RAIN_SHED_TYPE}
         * 雨棚(伞)类型 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_RAIN_SHED_TYPE}
         */
        public int emRainShedType;
        /**
@@ -15729,7 +15729,7 @@
        public NET_TIME_EX stuStartTime;                    // 开始时间,nAction为2时上报此字段
        public NET_GPS_STATUS_INFO stuGPS;                            // GPS信息
        /**
         * 采集源分辨率 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_NET_VIFORMAT_TYPE}
         * 采集源分辨率 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_NET_VIFORMAT_TYPE}
         */
        public int emViFormat;
        /**
@@ -18542,15 +18542,15 @@
        public byte[] szCompanyName = new byte[200];            // 公司名称
        public int nScore;                                    // 人脸质量评分
        /**
         * {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_FACE_CHECK}
         * {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_FACE_CHECK}
         */
        public int emFaceCheck;                        // 刷卡开门时,门禁后台校验人脸是否是同一个人()
        /**
         * {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_QRCODE_IS_EXPIRED}
         * {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_QRCODE_IS_EXPIRED}
         */
        public int emQRCodeIsExpired;                    // 二维码是否过期。默认值0
        /**
         * {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_QRCODE_STATE}
         * {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_QRCODE_STATE}
         */
        public int emQRCodeState;                        // 二维码状态
        public NET_TIME stuQRCodeValidTo;                   // 二维码截止日期
@@ -18558,7 +18558,7 @@
        public byte[] szSection = new byte[64];                        // 部门名称
        public byte[] szWorkClass = new byte[256];                    // 工作班级
        /**
         * {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_TEST_ITEMS }
         * {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_TEST_ITEMS }
         */
        public int emTestItems;                        // 测试项目
        public NET_TEST_RESULT stuTestResult;                        // ESD阻值测试结果
@@ -22257,7 +22257,7 @@
        public NET_INTELLIGENCE_IMAGE_INFO stuSceneImage;                // 球机变到最小倍下的抓图
        public NET_FLOATINGOBJECT_MASK_INFO stuObjectMaskInfo;         // 堆积物点阵图信息
        /**
         * 用来区分是普通漂浮物场景还是泡沫检测场景 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_FLOATINGOBJECT_DETECTION_SENCE_TYPE}
         * 用来区分是普通漂浮物场景还是泡沫检测场景 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_FLOATINGOBJECT_DETECTION_SENCE_TYPE}
         */
        public int emDetectSenceType;
        /**
@@ -22706,7 +22706,7 @@
         */
        public NET_TIME stuStartTimeInPeriodOfValidity = new NET_TIME();
        /**
         * 测试项目    {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_TEST_ITEMS }
         * 测试项目    {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_TEST_ITEMS }
         */
        public int emTestItems;
        /**
@@ -22730,11 +22730,11 @@
         */
        public int nAuthOverdueTime;
        /**
         * 人员健康状态(添加)      {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_GREENCNHEALTH_STATUS}
         * 人员健康状态(添加)      {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_GREENCNHEALTH_STATUS}
         */
        public int emGreenCNHealthStatus;
        /**
         * 电子通行证状态(添加)     {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_ALLOW_PERMIT_FLAG}
         * 电子通行证状态(添加)     {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_ALLOW_PERMIT_FLAG}
         */
        public int emAllowPermitFlag;
        /**
@@ -29500,7 +29500,7 @@
         */
        public byte[] szRuleName = new byte[128];
        /**
         * 检测模式 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_EVENT_DETECT_TYPE}
         * 检测模式 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_EVENT_DETECT_TYPE}
         */
        public int emDetectType;
        /**
@@ -30700,7 +30700,7 @@
         */
        public int emAnalyseState;
        /**
         * 错误码 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_ANALYSE_TASK_ERROR}
         * 错误码 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_ANALYSE_TASK_ERROR}
         */
        public int emErrorCode;
        /**
@@ -30724,7 +30724,7 @@
         */
        public int emClassType;
        /**
         * 数据源类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_DATA_SOURCE_TYPE}
         * 数据源类型 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_DATA_SOURCE_TYPE}
         */
        public int emSourceType;
        /**
@@ -32777,15 +32777,15 @@
        public NET_TRAFFIC_LATTICE_SCREEN_SHOW_INFO stuCarPass = new NET_TRAFFIC_LATTICE_SCREEN_SHOW_INFO();                    // 过车时
        public int emShowType;
        /**
         * 显示方式 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.NET_EM_LATTICE_SCREEN_SHOW_TYPE}
         * 显示方式 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.NET_EM_LATTICE_SCREEN_SHOW_TYPE}
         */
        public int emControlType;
        /**
         * 控制方式 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.NET_EM_LATTICE_SCREEN_CONTROL_TYPE}
         * 控制方式 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.NET_EM_LATTICE_SCREEN_CONTROL_TYPE}
         */
        public int emBackgroundMode;
        /**
         * 逻辑屏背景风格模式 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.NET_EM_LATTICE_SCREEN_BACKGROUND_MODE}
         * 逻辑屏背景风格模式 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.NET_EM_LATTICE_SCREEN_BACKGROUND_MODE}
         */
        public byte[] szPlayList = new byte[10 * 64];            // 资源文件播放列表,支持视频文件和图片文件播放,按照数组顺序循环播放
        public int nPlayListNum;                // 资料文件个数
@@ -34148,8 +34148,8 @@
     * 设置二维码信息
     *
     * @param lLoginID  登录句柄
     * @param pInParam  入参,对应结构体{@link com.ruoyi.utils.sdk.dhsdk.lib.structure.NET_IN_SET_2DCODE}
     * @param pOutParam 出参,对应结构体{@link com.ruoyi.utils.sdk.dhsdk.lib.structure.NET_OUT_SET_2DCODE}
     * @param pInParam  入参,对应结构体{@link com.ard.utils.sdk.dhsdk.lib.structure.NET_IN_SET_2DCODE}
     * @param pOutParam 出参,对应结构体{@link com.ard.utils.sdk.dhsdk.lib.structure.NET_OUT_SET_2DCODE}
     * @param nWaitTime 超时时间
     * @return
     */
@@ -34159,11 +34159,11 @@
     * 订阅热度图数据,pInParam与pOutParam内存由用户申请释放
     *
     * @param lLoginID  登录句柄
     * @param pInParam  入参,对应结构体 {@link com.ruoyi.utils.sdk.dhsdk.lib.structure.NET_IN_ATTACH_VIDEOSTAT_HEATMAP}
     * @param pInParam  入参,对应结构体 {@link com.ard.utils.sdk.dhsdk.lib.structure.NET_IN_ATTACH_VIDEOSTAT_HEATMAP}
     * @param nWaitTime 超时时间
     * @return
     * @Param pOutParam 出参,对应结构体{@link com.ruoyi.utils.sdk.dhsdk.lib.structure.NET_OUT_ATTACH_VIDEOSTAT_HEATMAP}
     * 也可使用{@link com.ruoyi.utils.sdk.dhsdk.lib.structure.EmptyStructure}
     * @Param pOutParam 出参,对应结构体{@link com.ard.utils.sdk.dhsdk.lib.structure.NET_OUT_ATTACH_VIDEOSTAT_HEATMAP}
     * 也可使用{@link com.ard.utils.sdk.dhsdk.lib.structure.EmptyStructure}
     */
    public LLong CLIENT_AttachVideoStatHeatMap(LLong lLoginID, Pointer pInParam, Pointer pOutParam, int nWaitTime);
@@ -34171,8 +34171,8 @@
     * 获取热图数据,pInParam与pOutParam内存由用户申请释放
     *
     * @param lAttachHandle 热度图订阅句柄
     * @param pInParam      入参,对应结构体 {@link com.ruoyi.utils.sdk.dhsdk.lib.structure.NET_IN_GET_VIDEOSTAT_HEATMAP}
     * @param pOutParam     出参,对应结构体{@link com.ruoyi.utils.sdk.dhsdk.lib.structure.NET_OUT_GET_VIDEOSTAT_HEATMAP}
     * @param pInParam      入参,对应结构体 {@link com.ard.utils.sdk.dhsdk.lib.structure.NET_IN_GET_VIDEOSTAT_HEATMAP}
     * @param pOutParam     出参,对应结构体{@link com.ard.utils.sdk.dhsdk.lib.structure.NET_OUT_GET_VIDEOSTAT_HEATMAP}
     * @param nWaitTime     超时时间
     * @return
     */
@@ -34199,8 +34199,8 @@
     * 计算两张人脸图片的相似度faceRecognitionServer.matchTwoFace,pstInParam与pstOutParam内存由用户申请释放
     *
     * @param lLoginID    登录句柄
     * @param pstInParam  入参 {@link com.ruoyi.utils.sdk.dhsdk.lib.structure.NET_MATCH_TWO_FACE_IN}
     * @param pstOutParam 出参{@link com.ruoyi.utils.sdk.dhsdk.lib.structure.NET_MATCH_TWO_FACE_OUT}
     * @param pstInParam  入参 {@link com.ard.utils.sdk.dhsdk.lib.structure.NET_MATCH_TWO_FACE_IN}
     * @param pstOutParam 出参{@link com.ard.utils.sdk.dhsdk.lib.structure.NET_MATCH_TWO_FACE_OUT}
     * @param nWaitTime   接口超时时间,默认超时时间为3000
     * @return
     */
@@ -34211,8 +34211,8 @@
     * 设置相机参数, pInParam 和pOutParam 资源由用户申请和释放
     *
     * @param lLoginID  登录句柄
     * @param pInParam  入参 {@link com.ruoyi.utils.sdk.dhsdk.lib.structure.NET_IN_SET_CAMERA_CFG}
     * @param pOutParam 出参{@link com.ruoyi.utils.sdk.dhsdk.lib.structure.NET_OUT_SET_CAMERA_CFG}
     * @param pInParam  入参 {@link com.ard.utils.sdk.dhsdk.lib.structure.NET_IN_SET_CAMERA_CFG}
     * @param pOutParam 出参{@link com.ard.utils.sdk.dhsdk.lib.structure.NET_OUT_SET_CAMERA_CFG}
     * @param nWaitTime
     * @return
     */
@@ -34223,8 +34223,8 @@
     * 获取相机参数, pInParam 和pOutParam 资源由用户申请和释放
     *
     * @param lLoginID  登录句柄
     * @param pInParam  入参 {@link com.ruoyi.utils.sdk.dhsdk.lib.structure.NET_IN_GET_CAMERA_CFG}
     * @param pOutParam 出参{@link com.ruoyi.utils.sdk.dhsdk.lib.structure.NET_OUT_GET_CAMERA_CFG}
     * @param pInParam  入参 {@link com.ard.utils.sdk.dhsdk.lib.structure.NET_IN_GET_CAMERA_CFG}
     * @param pOutParam 出参{@link com.ard.utils.sdk.dhsdk.lib.structure.NET_OUT_GET_CAMERA_CFG}
     * @param nWaitTime
     * @return
     */
@@ -34235,8 +34235,8 @@
     * 设置通道参数, pInParam 和pOutParam 资源由用户申请和释放
     *
     * @param lLoginID  登录句柄
     * @param pInParam  入参 {@link com.ruoyi.utils.sdk.dhsdk.lib.structure.NET_IN_SET_CHANNEL_CFG}
     * @param pOutParam 出参{@link com.ruoyi.utils.sdk.dhsdk.lib.structure.NET_OUT_SET_CHANNEL_CFG}
     * @param pInParam  入参 {@link com.ard.utils.sdk.dhsdk.lib.structure.NET_IN_SET_CHANNEL_CFG}
     * @param pOutParam 出参{@link com.ard.utils.sdk.dhsdk.lib.structure.NET_OUT_SET_CHANNEL_CFG}
     * @param nWaitTime
     * @return
     */
@@ -34247,8 +34247,8 @@
     * 获取通道参数, pInParam 和pOutParam 资源由用户申请和释放
     *
     * @param lLoginID  登录句柄
     * @param pInParam  入参 {@link com.ruoyi.utils.sdk.dhsdk.lib.structure.NET_IN_GET_CHANNEL_CFG}
     * @param pOutParam 出参{@link com.ruoyi.utils.sdk.dhsdk.lib.structure.NET_OUT_GET_CHANNEL_CFG}
     * @param pInParam  入参 {@link com.ard.utils.sdk.dhsdk.lib.structure.NET_IN_GET_CHANNEL_CFG}
     * @param pOutParam 出参{@link com.ard.utils.sdk.dhsdk.lib.structure.NET_OUT_GET_CHANNEL_CFG}
     * @param nWaitTime
     * @return
     */
@@ -34277,8 +34277,8 @@
     * 交通灯信号检测-获取相机信息, pInParam 和pOutParam 资源由用户申请和释放
     *
     * @param lLoginID  登录句柄
     * @param pInParam  入参 {@link com.ruoyi.utils.sdk.dhsdk.lib.structure.NET_IN_GET_CAMERA_INFO}
     * @param pOutParam 出参{@link com.ruoyi.utils.sdk.dhsdk.lib.structure.NET_OUT_GET_CAMERA_INFO}
     * @param pInParam  入参 {@link com.ard.utils.sdk.dhsdk.lib.structure.NET_IN_GET_CAMERA_INFO}
     * @param pOutParam 出参{@link com.ard.utils.sdk.dhsdk.lib.structure.NET_OUT_GET_CAMERA_INFO}
     * @param nWaitTime
     * @return
     */
@@ -34289,8 +34289,8 @@
     * 主动获取每个热成像点的像素温度
     *
     * @param lLoginID    登录句柄
     * @param pstInParam  入参 {@link com.ruoyi.utils.sdk.dhsdk.lib.structure.NET_IN_GET_HEATMAPS_INFO}
     * @param pstOutParam 出参{@link com.ruoyi.utils.sdk.dhsdk.lib.structure.NET_OUT_GET_HEATMAPS_INFO}
     * @param pstInParam  入参 {@link com.ard.utils.sdk.dhsdk.lib.structure.NET_IN_GET_HEATMAPS_INFO}
     * @param pstOutParam 出参{@link com.ard.utils.sdk.dhsdk.lib.structure.NET_OUT_GET_HEATMAPS_INFO}
     * @param nWaitTime   接口超时时间,默认超时时间为 3000
     * @return
     */
@@ -34392,8 +34392,8 @@
     * 获取IPC设备的存储信息
     *
     * @param lLoginID    登录句柄
     * @param pstInParam  入参 {@link com.ruoyi.utils.sdk.dhsdk.lib.structure.NET_IN_GET_DEVICE_AII_INFO}
     * @param pstOutParam 出参{@link com.ruoyi.utils.sdk.dhsdk.lib.structure.NET_OUT_GET_DEVICE_AII_INFO}
     * @param pstInParam  入参 {@link com.ard.utils.sdk.dhsdk.lib.structure.NET_IN_GET_DEVICE_AII_INFO}
     * @param pstOutParam 出参{@link com.ard.utils.sdk.dhsdk.lib.structure.NET_OUT_GET_DEVICE_AII_INFO}
     * @param nWaitTime
     * @return
     */
@@ -34408,8 +34408,8 @@
     * 订阅交通信号灯状态 , pInParam 和pOutParam 资源由用户申请和释放
     *
     * @param lLoginID  登录句柄
     * @param pInParam  入参 {@link com.ruoyi.utils.sdk.dhsdk.lib.structure.NET_IN_ATTACH_TRAFFICLIGHT_INFO}
     * @param pOutParam 出参{@link com.ruoyi.utils.sdk.dhsdk.lib.structure.NET_OUT_ATTACH_TRAFFICLIGHT_INFO}
     * @param pInParam  入参 {@link com.ard.utils.sdk.dhsdk.lib.structure.NET_IN_ATTACH_TRAFFICLIGHT_INFO}
     * @param pOutParam 出参{@link com.ard.utils.sdk.dhsdk.lib.structure.NET_OUT_ATTACH_TRAFFICLIGHT_INFO}
     * @param nWaitTime
     * @return
     */
@@ -34427,8 +34427,8 @@
     * 订阅雷达的报警点信息 , pInParam 和pOutParam 资源由用户申请和释放
     *
     * @param lLoginID    登录句柄
     * @param pstInParam  入参 {@link com.ruoyi.utils.sdk.dhsdk.lib.structure.NET_IN_RADAR_ALARMPOINTINFO}
     * @param pstOutParam 出参 {@link com.ruoyi.utils.sdk.dhsdk.lib.structure.NET_OUT_RADAR_ALARMPOINTINFO}
     * @param pstInParam  入参 {@link com.ard.utils.sdk.dhsdk.lib.structure.NET_IN_RADAR_ALARMPOINTINFO}
     * @param pstOutParam 出参 {@link com.ard.utils.sdk.dhsdk.lib.structure.NET_OUT_RADAR_ALARMPOINTINFO}
     * @param nWaitTime
     * @return
     */
@@ -34449,7 +34449,7 @@
        /**
         * @param lLoginId      登录句柄
         * @param lAttachHandle 订阅句柄
         * @param pBuf          {@link com.ruoyi.utils.sdk.dhsdk.lib.structure.NET_RADAR_NOTIFY_ALARMPOINTINFO}
         * @param pBuf          {@link com.ard.utils.sdk.dhsdk.lib.structure.NET_RADAR_NOTIFY_ALARMPOINTINFO}
         * @param dwBufLen      pBuf中结构体的长度
         * @param pReserved     保留数据
         * @param dwUser        用户自定义数据
@@ -34471,8 +34471,8 @@
     * 订阅云台元数据接口,pstuInPtzStatusProc与pstuOutPtzStatusProc内存由用户申请释放
     *
     * @param lLoginID    登录句柄
     * @param pstInParam  入参 {@link com.ruoyi.utils.sdk.dhsdk.lib.structure.NET_IN_PTZ_STATUS_PROC}
     * @param pstOutParam 出参{@link com.ruoyi.utils.sdk.dhsdk.lib.structure.NET_OUT_PTZ_STATUS_PROC}
     * @param pstInParam  入参 {@link com.ard.utils.sdk.dhsdk.lib.structure.NET_IN_PTZ_STATUS_PROC}
     * @param pstOutParam 出参{@link com.ard.utils.sdk.dhsdk.lib.structure.NET_OUT_PTZ_STATUS_PROC}
     * @param nWaitTime
     * @return
     */
@@ -35561,7 +35561,7 @@
        /**
         * @param lLoginId      登录句柄
         * @param lAttachHandle 订阅句柄
         * @param pBuf          {@link com.ruoyi.utils.sdk.dhsdk.lib.structure.NET_MINI_RADAR_NOTIFY_ALARMPOINTINFO}
         * @param pBuf          {@link com.ard.utils.sdk.dhsdk.lib.structure.NET_MINI_RADAR_NOTIFY_ALARMPOINTINFO}
         * @param dwBufLen      pBuf中结构体的长度
         * @param pReserved     保留数据
         * @param dwUser        用户自定义数据
@@ -36119,8 +36119,8 @@
    /**
     * 获取电视墙预案,pInParam与pOutParam内存由用户申请释放
     * param[in] pInParam 接口输入参数, 内存资源由用户申请和释放,{@link com.ruoyi.utils.sdk.dhsdk.lib.structure.optimized.NET_IN_WM_GET_COLLECTIONS_V1}
     * param[out]pOutParam 接口输出参数, 内存资源由用户申请和释放 {@link com.ruoyi.utils.sdk.dhsdk.lib.structure.optimized.NET_OUT_WM_GET_COLLECTIONS_V1}
     * param[in] pInParam 接口输入参数, 内存资源由用户申请和释放,{@link com.ard.utils.sdk.dhsdk.lib.structure.optimized.NET_IN_WM_GET_COLLECTIONS_V1}
     * param[out]pOutParam 接口输出参数, 内存资源由用户申请和释放 {@link com.ard.utils.sdk.dhsdk.lib.structure.optimized.NET_OUT_WM_GET_COLLECTIONS_V1}
     * param[in] nWaitTime 接口超时时间, 单位毫秒
     */
    public boolean CLIENT_GetMonitorWallCollectionsV1(LLong lLoginID, Pointer pInParam, Pointer pOutParam, int nWaitTime);
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/callback/fVideoStatHeatMapCallBack.java
@@ -13,7 +13,7 @@
public interface fVideoStatHeatMapCallBack extends Callback {
  /**
   * @param lAttachHandle 订阅句柄
   * @param pBuf 回调上来的数据,对应结构体{@link com.ruoyi.utils.sdk.dhsdk.lib.structure.NET_CB_VIDEOSTAT_HEATMAP}
   * @param pBuf 回调上来的数据,对应结构体{@link com.ard.utils.sdk.dhsdk.lib.structure.NET_CB_VIDEOSTAT_HEATMAP}
   * @param pBinData 回调上来的二进制数据
   * @param dwBinDataLen 二进制数据长度
   * @param dwUser 用户数据
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/callback/securityCheck/fSecurityGateAttachAlarmStatistics.java
@@ -14,7 +14,7 @@
    /**
     * @param lAttachHandle 订阅句柄
     * @param pInfo 安全门报警统计信息,对应结构体{@link com.ruoyi.utils.sdk.dhsdk.lib.structure.NET_SECURITYGATE_ALARM_STATISTICS_INFO}
     * @param pInfo 安全门报警统计信息,对应结构体{@link com.ard.utils.sdk.dhsdk.lib.structure.NET_SECURITYGATE_ALARM_STATISTICS_INFO}
     * @param dwUser 用户数据
     */
    void invoke(
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/callback/securityCheck/fXRayAttachPackageStatistics.java
@@ -12,7 +12,7 @@
public interface fXRayAttachPackageStatistics extends Callback {
    /**
     * @param lAttachHandle 订阅句柄
     * @param pInfo 包裹信息回调函数,对应结构体{@link com.ruoyi.utils.sdk.dhsdk.lib.structure.NET_IN_XRAY_PACKAGE_STATISTICS_INFO}
     * @param pInfo 包裹信息回调函数,对应结构体{@link com.ard.utils.sdk.dhsdk.lib.structure.NET_IN_XRAY_PACKAGE_STATISTICS_INFO}
     * @param dwUser 用户数据
     */
    void invoke(
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/constant/SDK_ALARM_Ex_TYPE.java
@@ -17,7 +17,7 @@
 */
public class SDK_ALARM_Ex_TYPE {
    /**
     * 太阳能系统信息上报(对应结构体 {@link ALARM_SOLARCELL_SYSTEM_INFO}),枚举值对应的回调接口{@link com.ruoyi.utils.sdk.dhsdk.lib.NetSDKLib.fMessCallBack#invoke(int, NetSDKLib.LLong, Pointer, int, String, NativeLong, Pointer)}
     * 太阳能系统信息上报(对应结构体 {@link ALARM_SOLARCELL_SYSTEM_INFO}),枚举值对应的回调接口{@link com.ard.utils.sdk.dhsdk.lib.NetSDKLib.fMessCallBack#invoke(int, NetSDKLib.LLong, Pointer, int, String, NativeLong, Pointer)}
     * 对应的接口{@link NetSDKLib#CLIENT_StartListenEx(NetSDKLib.LLong)}
     */
    public static final int SDK_ALARM_SOLARCELL_SYSTEM_INFO = 0x345F;
@@ -35,7 +35,7 @@
     */
    public static final int SDK_DISKERROR_ALARM_EX = 0x2107;
    /**
     * 无硬盘报警,对应结构体{@link com.ruoyi.utils.sdk.dhsdk.lib.structure.ALARM_NO_DISK_INFO}
     * 无硬盘报警,对应结构体{@link com.ard.utils.sdk.dhsdk.lib.structure.ALARM_NO_DISK_INFO}
     * 对应的回调接口{@link NetSDKLib.fMessCallBack#invoke(int, NetSDKLib.LLong, Pointer, int, String, NativeLong, Pointer)}
     * 对应的接口{@link NetSDKLib#CLIENT_StartListenEx(NetSDKLib.LLong)}
     */
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/enumeration/EM_EVENT_IVS_TYPE.java
@@ -9,7 +9,7 @@
 * @author 47081
 * @version 1.0
 * @description 智能分析事件类型
 * 对应接口{@link com.ruoyi.utils.sdk.dhsdk.lib.NetSDKLib#CLIENT_RealLoadPictureEx(NetSDKLib.LLong, int, int, int, Callback, Pointer, Pointer)}
 * 对应接口{@link com.ard.utils.sdk.dhsdk.lib.NetSDKLib#CLIENT_RealLoadPictureEx(NetSDKLib.LLong, int, int, int, Callback, Pointer, Pointer)}
 * @date 2020/10/14
 */
public enum EM_EVENT_IVS_TYPE {
@@ -357,7 +357,7 @@
     */
    EVENT_IVS_TRAFFIC_DRIVER_CALLING(0x0000013A, "驾驶员打电话事件"),
    /**
     * {@link com.ruoyi.utils.sdk.dhsdk.lib.structure.DEV_EVENT_TRAFFIC_PEDESTRAINRUNREDLIGHT_INFO}
     * {@link com.ard.utils.sdk.dhsdk.lib.structure.DEV_EVENT_TRAFFIC_PEDESTRAINRUNREDLIGHT_INFO}
     */
    EVENT_IVS_TRAFFIC_PEDESTRAINRUNREDLIGHT(0x0000013B, "行人闯红灯事件"),
    /**
@@ -654,13 +654,13 @@
    EVENT_IVS_ANIMAL_DETECTION(0x00000286, "动物检测事件"),      // (对应 DEV_EVENT_ANIMAL_DETECTION_INFO)
    /**
     * {@link com.ruoyi.utils.sdk.dhsdk.lib.structure.DEV_EVENT_SHOP_WINDOW_POST_INFO}
     * {@link com.ard.utils.sdk.dhsdk.lib.structure.DEV_EVENT_SHOP_WINDOW_POST_INFO}
     */
    EVENT_IVS_SHOP_WINDOW_POST(0x00000287, "橱窗张贴事件"),
    /**
     * (对应 DEV_EVENT_SHOP_SIGN_ABNORMAL_INFO)
     * {@link com.ruoyi.utils.sdk.dhsdk.lib.structure.DEV_EVENT_SHOP_SIGN_ABNORMAL_INFO}
     * {@link com.ard.utils.sdk.dhsdk.lib.structure.DEV_EVENT_SHOP_SIGN_ABNORMAL_INFO}
     */
    EVENT_IVS_SHOP_SIGN_ABNORMAL(0x00000288, "店招异常事件"),
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/enumeration/EM_NEW_CONFIG.java
@@ -123,13 +123,13 @@
  CFG_CMD_PICINPIC("PicInPic"),
  /** 空闲动作配置(CFG_IDLE_MOTION_INFO) */
  CFG_CMD_IDLEMOTION_INFO("IdleMotion"),
  /** 语音激励(对应 {@link com.ruoyi.utils.sdk.dhsdk.lib.structure.CFG_AUDIO_SPIRIT}) */
  /** 语音激励(对应 {@link com.ard.utils.sdk.dhsdk.lib.structure.CFG_AUDIO_SPIRIT}) */
  CFG_CMD_AUDIO_SPIRIT("AudioSpirit"),
  /** 设备安装位置的GPS坐标信息(对应 {@link com.ruoyi.utils.sdk.dhsdk.lib.structure.CFG_DEVLOCATION_INFO}) */
  /** 设备安装位置的GPS坐标信息(对应 {@link com.ard.utils.sdk.dhsdk.lib.structure.CFG_DEVLOCATION_INFO}) */
  CFG_CMD_DEVLOCATION("DevLocation"),
  /** 设备参数标定配置(对应 {@link com.ruoyi.utils.sdk.dhsdk.lib.structure.CFG_LOCATION_CALIBRATE_INFO}) */
  /** 设备参数标定配置(对应 {@link com.ard.utils.sdk.dhsdk.lib.structure.CFG_LOCATION_CALIBRATE_INFO}) */
  CFG_CMD_LOCATION_CALIBRATE("LocationCalibrate"),
  /** 门禁基本配置(对应 {@link com.ruoyi.utils.sdk.dhsdk.lib.structure.CFG_ACCESS_GENERAL_INFO}) */
  /** 门禁基本配置(对应 {@link com.ard.utils.sdk.dhsdk.lib.structure.CFG_ACCESS_GENERAL_INFO}) */
  CFG_CMD_ACCESS_GENERAL("AccessControlGeneral"),
  /** 无线网络连接设置(对应 CFG_WIRELESS_INFO) */
  CFG_CMD_WIRELESS("Wireless"),
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/enumeration/EM_NEW_QUERY_SYSTEM_INFO.java
@@ -12,7 +12,7 @@
 * @author 47081
 * @version 1.0
 * @description 能力集命令枚举, 对应接口
 * {@link com.ruoyi.utils.sdk.dhsdk.lib.NetSDKLib#CLIENT_QueryNewSystemInfo(NetSDKLib.LLong, String, int, byte[], int, IntByReference, int)}
 * {@link com.ard.utils.sdk.dhsdk.lib.NetSDKLib#CLIENT_QueryNewSystemInfo(NetSDKLib.LLong, String, int, byte[], int, IntByReference, int)}
 * @date 2020/11/9
 */
public enum EM_NEW_QUERY_SYSTEM_INFO {
@@ -130,7 +130,7 @@
    CFG_CAP_CMD_BURN_MANAGER("BurnManager.getCaps"),
    /**
     * 获取云台能力集
     * 对应结构体{@link com.ruoyi.utils.sdk.dhsdk.lib.structure.CFG_PTZ_PROTOCOL_CAPS_INFO}
     * 对应结构体{@link com.ard.utils.sdk.dhsdk.lib.structure.CFG_PTZ_PROTOCOL_CAPS_INFO}
     */
    CFG_CAP_CMD_PTZ("ptz.getCurrentProtocolCaps"),
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/enumeration/NET_EM_CFG_OPERATE_TYPE.java
@@ -172,12 +172,12 @@
    public static final int NET_EM_CFG_COMPOSE_PLAN =
            1403; // 合成通道的预案分割配置, 对应结构体 NET_COMPOSE_PLAN_INFO
    /**
     * 合成通道配置, 对应结构体{@link com.ruoyi.utils.sdk.dhsdk.lib.structure.NET_COMPOSE_CHANNEL_INFO}
     * 合成通道配置, 对应结构体{@link com.ard.utils.sdk.dhsdk.lib.structure.NET_COMPOSE_CHANNEL_INFO}
     */
    public static final int NET_EM_CFG_COMPOSE_CHANNEL =
            1401; // 合成通道配置, 对应结构体 NET_COMPOSE_CHANNEL_INFO
    /**
     * 刻录参数, 对应结构体 {@link com.ruoyi.utils.sdk.dhsdk.lib.structure.NET_BURN_PARAM_INFO}
     * 刻录参数, 对应结构体 {@link com.ard.utils.sdk.dhsdk.lib.structure.NET_BURN_PARAM_INFO}
     */
    public static final int NET_EM_CFG_BURN_PARAM = 1402; // 刻录参数, 对应结构体 NET_BURN_PARAM_INFO
@@ -283,7 +283,7 @@
    public static final int NET_EM_CFG_ACCESSCTL_BLACKLIST_LINK =
            3901; // 门禁禁止名单报警联动配置,对应结构体 NET_CFG_ALARM_MSG_HANDLE
    /**
     * 门禁节假日组配置, 对应结构体 {@link com.ruoyi.utils.sdk.dhsdk.lib.structure.NET_CFG_ACCESSCTL_SPECIALDAY_GROUP_INFO}
     * 门禁节假日组配置, 对应结构体 {@link com.ard.utils.sdk.dhsdk.lib.structure.NET_CFG_ACCESSCTL_SPECIALDAY_GROUP_INFO}
     */
    public static final int NET_EM_CFG_ACCESSCTL_SPECIALDAY_GROUP =
            3902; // 门禁节假日组配置, 对应结构体 NET_CFG_ACCESSCTL_SPECIALDAY_GROUP_INFO
@@ -301,12 +301,12 @@
    public static final int NET_EM_CFG_ACS_FACE_RECOGNITION_SCHEME =
            3905; //  门禁目标识别相关配置,对应结构体 NET_CFG_ACS_FACE_RECOGNITION_SCHEME
    /**
     * 广告禁用时段配置, 对应结构体 {@link com.ruoyi.utils.sdk.dhsdk.lib.structure.NET_CFG_FORBIDDEN_ADVERT_PLAY}, 通道无关,通道号填-1
     * 广告禁用时段配置, 对应结构体 {@link com.ard.utils.sdk.dhsdk.lib.structure.NET_CFG_FORBIDDEN_ADVERT_PLAY}, 通道无关,通道号填-1
     */
    public static final int NET_EM_CFG_FORBIDDEN_ADVERT_PLAY =
            3906; // 广告禁用时段配置, 对应结构体 NET_CFG_FORBIDDEN_ADVERT_PLAY, 通道无关,通道号填-1
    /**
     * 门禁设备当前模式配置, 对应结构体 {@link com.ruoyi.utils.sdk.dhsdk.lib.structure.NET_CFG_BGY_CUSTOMERCFG}, 通道无关,通道号填-1
     * 门禁设备当前模式配置, 对应结构体 {@link com.ard.utils.sdk.dhsdk.lib.structure.NET_CFG_BGY_CUSTOMERCFG}, 通道无关,通道号填-1
     */
    public static final int NET_EM_CFG_BGY_CUSTOMERCFG =
            3907; // 门禁设备当前模式配置, 对应结构体 NET_CFG_BGY_CUSTOMERCFG, 通道无关,通道号填-1
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/ALARM_AREAALARM_INFO.java
@@ -25,7 +25,7 @@
*/
public            byte[]                    szName=new byte[128];
/** 
防区类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_DEFENCE_AREA_TYPE}
防区类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_DEFENCE_AREA_TYPE}
*/
public            int                    emDefenceAreaType;
/** 
@@ -33,7 +33,7 @@
*/
public            int                    nIndex;
/** 
触发类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_AREAALARM_TRIGGER_TYPE}
触发类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_AREAALARM_TRIGGER_TYPE}
*/
public            int                    emTrigerType;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/ALARM_AREAARM_MODECHANGE_INFO.java
@@ -21,12 +21,12 @@
     */
    public NET_TIME_EX UTC = new NET_TIME_EX();
    /**
     * 操作方式 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_AREAARM_TRIGGERMODE}
     * 操作方式 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_AREAARM_TRIGGERMODE}
     */
    public int emTriggerMode;
    /**
     * 操作用户,仅emTriggerMode = EM_AREAARM_USER_USER时有效
     * {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_AREAARM_USER}
     * {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_AREAARM_USER}
     */
    public int emUser;
    /**
@@ -35,7 +35,7 @@
     */
    public int nID;
    /**
     * 布撤防状态 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_ARM_STATE}
     * 布撤防状态 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_ARM_STATE}
     */
    public int emArmState;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/ALARM_ENCLOSURE_INFO_EX.java
@@ -21,7 +21,7 @@
     */
    public NET_TIME_EX stuUTC = new NET_TIME_EX();
    /**
     * 围栏报警类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_ENCLOSURE_TYPE_EX}
     * 围栏报警类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_ENCLOSURE_TYPE_EX}
     */
    public int emType;
    /**
@@ -29,7 +29,7 @@
     */
    public int nActionNum;
    /**
     * 详细类型,参考枚举{@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_ENCLOSURE_ALARM_TYPE_EX}
     * 详细类型,参考枚举{@link com.ard.device.component.sdk.dh.lib.enumeration.EM_ENCLOSURE_ALARM_TYPE_EX}
     */
    public int[] emAction = new int[16];
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/ALARM_RADAR_REGIONDETECTION_INFO.java
@@ -46,7 +46,7 @@
*/
public            NetSDKLib.NET_POINT[]                    stuDetectRegion=new NetSDKLib.NET_POINT[20];
/** 
报警类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_RADAR_ALARM_TYPE}
报警类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_RADAR_ALARM_TYPE}
*/
public            int                    emAlarmType;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/ALARM_WIRELESSDEV_LOWPOWER_INFO.java
@@ -21,7 +21,7 @@
     */
    public int nId;
    /**
     * 无线设备类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.NET_WIRELESSDEV_LOWPOWER_TYPE}
     * 无线设备类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.NET_WIRELESSDEV_LOWPOWER_TYPE}
     */
    public int emType;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/CFG_ACCESS_CONTROL_ASG.java
@@ -10,7 +10,7 @@
 * @date 2021/2/7
 */
public class CFG_ACCESS_CONTROL_ASG extends NetSDKLib.SdkStructure {
  /** 通行模式,{@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_PASS_MODE} */
  /** 通行模式,{@link com.ard.device.component.sdk.dh.lib.enumeration.EM_PASS_MODE} */
  public int emPassMode;
  /** 开门速度档位, 范围:0-7,对应1-8档 */
  public int nOpenDoorSpeed;
@@ -28,7 +28,7 @@
  public int emCollisionMode;
  /** 设备音量等级共8档, 范围:0-7, 0级表示静音 */
  public int nVolumeLevel;
  /** 闸机断电以后门摆动放向,{@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_DIRECTION_AFTER_POWER_OFF} */
  /** 闸机断电以后门摆动放向,{@link com.ard.device.component.sdk.dh.lib.enumeration.EM_DIRECTION_AFTER_POWER_OFF} */
  public int emDirectionAfterPowerOff;
  /** 工作模式,{@link EM_ASG_WORK_MODE} */
  public int emWorkMode; // 工作模式
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/CFG_ACCESS_GENERAL_INFO.java
@@ -39,7 +39,7 @@
  /** 工程密码 */
  public byte[] szProjectPassword = new byte[MAX_PASSWORD_LEN];
  /** 门禁通道单双向配置,对应枚举{@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.CFG_ACCESS_PROPERTY_TYPE} */
  /** 门禁通道单双向配置,对应枚举{@link com.ard.device.component.sdk.dh.lib.enumeration.CFG_ACCESS_PROPERTY_TYPE} */
  public int emAccessProperty;
  /** AB互锁信息 */
  public CFG_ABLOCK_INFO stuABLockInfo;
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/CFG_NAS_INFO_NEW.java
@@ -57,7 +57,7 @@
     */
    public CFG_NET_TIME_EX stuUpdateTime = new CFG_NET_TIME_EX();
    /**
     * 云存储协议类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_CFG_NAS_CLOUDPROTOCOL_TYPE}
     * 云存储协议类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_CFG_NAS_CLOUDPROTOCOL_TYPE}
     */
    public int emCloudProtocol;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/CFG_NUMBERSTAT_INFO.java
@@ -59,7 +59,6 @@
    public int nPtzPresetId;
    /**
     * 数量统计类型 支持:"Region" 区域类型 "Entrance" 出入口类型
     * {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.CFG_LINK_TYPE}
     */
    public int emType;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/CFG_PROFILE_INFO.java
@@ -17,7 +17,7 @@
     */
    public byte[] szBrand = new byte[64];
    /**
     * 情景模式 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_SMARTHOME_SCENE_MODE}
     * 情景模式 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_SMARTHOME_SCENE_MODE}
     */
    public int emScene;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/CFG_PTZ_PRIVACY_MASKING.java
@@ -35,7 +35,7 @@
    public int nMaskTypeCount;
    /**
     * 支持的遮挡块形状,没有该项配置时默认支持矩形
     * 枚举参考{@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.NET_EM_MASK_TYPE}
     * 枚举参考{@link com.ard.device.component.sdk.dh.lib.enumeration.NET_EM_MASK_TYPE}
     */
    public int[] emMaskType = new int[MAX_MASKTYPE_COUNT];
    /**
@@ -56,7 +56,7 @@
    public int nMosaicTypeCount;
    /**
     * 支持的马赛克类型(SetMosaicSupport为true时该能力有效,没有该项配置时默认支持24x24大小马赛克)
     * 枚举值参考{@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.NET_EM_MOSAIC_TYPE}
     * 枚举值参考{@link com.ard.device.component.sdk.dh.lib.enumeration.NET_EM_MOSAIC_TYPE}
     */
    public int[] emMosaicType = new int[MAX_MOSAICTYPE_COUNT];
}
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/CFG_PTZ_PROTOCOL_CAPS_INFO.java
@@ -215,7 +215,7 @@
    public int dwSupportViewRangeType;
    /**
     * 支持的支持的焦距模式掩码,从低位到高位依次数,见{@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_SUPPORT_FOCUS_MODE}
     * 支持的支持的焦距模式掩码,从低位到高位依次数,见{@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_SUPPORT_FOCUS_MODE}
     */
    public int dwSupportFocusMode;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/CFG_VIDEOSATA_SUMMARY_INFO.java
@@ -99,7 +99,7 @@
     */
    public int nInsideSubTotal;
    /**
     * 规则类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_CFG_RULE_TYPE}
     * 规则类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_CFG_RULE_TYPE}
     */
    public int emRuleType;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/CFG_VIDEO_IN_FOCUS_UNIT.java
@@ -21,7 +21,7 @@
     */
    public int nIRCorrection;
    /**
     * 聚焦极限 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_FOCUS_LIMIT_SELECT_MODE}
     * 聚焦极限 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_FOCUS_LIMIT_SELECT_MODE}
     */
    public int emFocusMode;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/CFG_WIRELESS_INFO.java
@@ -17,7 +17,7 @@
     */
    public int nKeepAlive;
    /**
     * 接入的2G网络名称 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_CFG_APN}
     * 接入的2G网络名称 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_CFG_APN}
     */
    public int emAPN;
    /**
@@ -29,7 +29,7 @@
     */
    public byte[] szPassword = new byte[64];
    /**
     * 每日流量控制策略 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_CFG_DAY3GFLUXTACTIC}
     * 每日流量控制策略 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_CFG_DAY3GFLUXTACTIC}
     */
    public int emDay3GFluxTactic;
    /**
@@ -41,7 +41,7 @@
     */
    public int dwDay3GFluxUse;
    /**
     * 流量报警策略 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_CFG_DAY3GFLUXACTION}
     * 流量报警策略 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_CFG_DAY3GFLUXACTION}
     */
    public int emDay3GFluxAction;
    /**
@@ -49,7 +49,7 @@
     */
    public NetSDKLib.TIME_SECTION_WEEK_DAY_6[] stuTimeSection = new NetSDKLib.TIME_SECTION_WEEK_DAY_6[7];
    /**
     * 鉴权模式 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_CFG_AUTHMODE}
     * 鉴权模式 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_CFG_AUTHMODE}
     */
    public int emAuthMode;
    /**
@@ -61,7 +61,7 @@
     */
    public int n3GFlux;
    /**
     * 流量使用策略{@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_CFG_3GFLUXTACTIC}
     * 流量使用策略{@link com.ard.device.component.sdk.dh.lib.enumeration.EM_CFG_3GFLUXTACTIC}
     */
    public int em3GFluxTactic;
    /**
@@ -69,7 +69,7 @@
     */
    public int n3GFluxUp;
    /**
     * 工作模式选择 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_CFG_WORKMODE}
     * 工作模式选择 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_CFG_WORKMODE}
     */
    public int emWorkMode;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/CFG_WLAN_EAP.java
@@ -9,11 +9,11 @@
 */
public class CFG_WLAN_EAP extends NetSDKLib.SdkStructure {
    /**
     * EAP方法 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_CFG_EAP_METHOD}
     * EAP方法 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_CFG_EAP_METHOD}
     */
    public int emMethod;
    /**
     * EAP身份验证方法 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_CFG_EAP_AUTH_TYPE}
     * EAP身份验证方法 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_CFG_EAP_AUTH_TYPE}
     */
    public int emAuthType;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/CFG_WLAN_INFO.java
@@ -58,11 +58,11 @@
     */
    public int nEncryption;
    /**
     * 认证方式, 暂时没用 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_CFG_WIRELESS_AUTHENTICATION}
     * 认证方式, 暂时没用 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_CFG_WIRELESS_AUTHENTICATION}
     */
    public int emAuthentication;
    /**
     * 数据加密方式, 暂时没用 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_CFG_WIRELESS_DATA_ENCRYPT}
     * 数据加密方式, 暂时没用 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_CFG_WIRELESS_DATA_ENCRYPT}
     */
    public int emDataEncryption;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/CTRL_ARM_DISARM_PARAM_EX_IN.java
@@ -15,7 +15,7 @@
    public int dwSize;
    
    /**
     * 布撤防状态,参考枚举 { @link com.ruoyi.utils.sdk.dhsdk.lib.NetSDKLib.NET_ALARM_MODE}
     * 布撤防状态,参考枚举 { @link com.ard.utils.sdk.dhsdk.lib.NetSDKLib.NET_ALARM_MODE}
     */
    public int emState;
    
@@ -25,7 +25,7 @@
    public Pointer szDevPwd;
        
    /**
     * 情景模式,参考枚举 { @link com.ruoyi.utils.sdk.dhsdk.lib.NetSDKLib.NET_SCENE_MODE}
     * 情景模式,参考枚举 { @link com.ard.utils.sdk.dhsdk.lib.NetSDKLib.NET_SCENE_MODE}
     */
    public int emSceneMode;
    
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_ACCESS_CTL_IMAGE_INFO.java
@@ -10,7 +10,7 @@
*/
public class DEV_ACCESS_CTL_IMAGE_INFO extends NetSDKLib.SdkStructure {
/** 
图片类型  {@link com.ruoyi.utils.sdk.dhsdk.lib.NetSDKLib.EM_ACCESS_CTL_IMAGE_TYPE}
图片类型
*/
public            int                    emType;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_ALARM_ANALOGALRM_INFO.java
@@ -42,7 +42,7 @@
     */
    public int nIndex;
    /**
     * 传感器类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.NET_SENSE_METHOD}
     * 传感器类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.NET_SENSE_METHOD}
     */
    public int emSensor;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_BREED_DETECTION_INFO.java
@@ -42,7 +42,7 @@
*/
public            int                    nSequence;
/** 
智能事件所属大类 {@link com.ruoyi.utils.sdk.dhsdk.lib.NetSDKLib.EM_CLASS_TYPE}
智能事件所属大类 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_CLASS_TYPE}
*/
public            int                    emClassType;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_CONSUMPTION_EVENT_INFO.java
@@ -50,27 +50,27 @@
*/
public            int                    nBlockId;
/** 
事件类型   {@link com.ruoyi.utils.sdk.dhsdk.lib.NetSDKLib.NET_ACCESS_CTL_EVENT_TYPE }
事件类型   {@link com.ard.utils.sdk.dhsdk.lib.NetSDKLib.NET_ACCESS_CTL_EVENT_TYPE }
*/
public            int                    emType;
/** 
消费结果   {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_CONSUMPTION_STATUS }
消费结果   {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_CONSUMPTION_STATUS }
*/
public            int                    emStatus;
/** 
卡类型  {@link com.ruoyi.utils.sdk.dhsdk.lib.NetSDKLib.NET_ACCESSCTLCARD_TYPE }
卡类型  {@link com.ard.utils.sdk.dhsdk.lib.NetSDKLib.NET_ACCESSCTLCARD_TYPE }
*/
public            int                    emCardType;
/** 
用户类型  {@link com.ruoyi.utils.sdk.dhsdk.lib.NetSDKLib.EM_USER_TYPE }
用户类型  {@link com.ard.utils.sdk.dhsdk.lib.NetSDKLib.EM_USER_TYPE }
*/
public            int                    emUserType;
/** 
卡状态   {@link com.ruoyi.utils.sdk.dhsdk.lib.NetSDKLib.NET_ACCESSCTLCARD_STATE }
卡状态   {@link com.ard.utils.sdk.dhsdk.lib.NetSDKLib.NET_ACCESSCTLCARD_STATE }
*/
public            int                    emCardStatus;
/** 
开门方式      {@link com.ruoyi.utils.sdk.dhsdk.lib.NetSDKLib.NET_ACCESS_DOOROPEN_METHOD }
开门方式      {@link com.ard.utils.sdk.dhsdk.lib.NetSDKLib.NET_ACCESS_DOOROPEN_METHOD }
*/
public            int                    emMethod;
/** 
@@ -135,7 +135,7 @@
*/
public            int                    nSimilarity;
/** 
记录类型  {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_CONSUMPTION_EVENT_TYPE }
记录类型  {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_CONSUMPTION_EVENT_TYPE }
*/
public            int                    emEventType;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_DIALRECOGNITION_INFO.java
@@ -21,7 +21,7 @@
     */
    public byte[] szTaskID = new byte[64];
    /**
     * 仪表类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_INSTRUMENT_TYPE}
     * 仪表类型 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_INSTRUMENT_TYPE}
     */
    public int emType;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_ELECTRICFAULTDETECT_INFO.java
@@ -10,7 +10,7 @@
*/
public class DEV_EVENT_ELECTRICFAULTDETECT_INFO extends NetSDKLib.SdkStructure {
/** 
智能事件所属大类 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_CLASS_TYPE}
智能事件所属大类 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_CLASS_TYPE}
*/
public            int                    emClassType;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_FACEBODY_DETECT_INFO.java
@@ -15,7 +15,7 @@
    public byte[] szName=new byte[128];                                // 事件名称
    public double                          PTS;                                        // 时间戳(单位是毫秒)
    public NET_TIME_EX                     UTC=new NET_TIME_EX();                                        // 事件发生的时间
    /** {@link com.ruoyi.utils.sdk.dhsdk.lib.NetSDKLib.EM_CLASS_TYPE} */
    /** {@link com.ard.utils.sdk.dhsdk.lib.NetSDKLib.EM_CLASS_TYPE} */
    public int emClassType;                                // 智能事件所属大类
    public int                            nEventID;                                   // 事件ID
    public  int                            nObjectID;                                    // 物体ID
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_GENEAL_ATTITUDE_INFO.java
@@ -54,7 +54,7 @@
*/
public NetSDKLib.SCENE_IMAGE_INFO stuSceneImage=new NetSDKLib.SCENE_IMAGE_INFO();
/** 
姿态类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.NET_EM_ATTITUDE_TYPE}
姿态类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.NET_EM_ATTITUDE_TYPE}
*/
public            int                    emAttitudeType;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_HEAT_IMAGING_TEMPER_INFO.java
@@ -18,11 +18,11 @@
    public int nAlarmId;
    /**
     * 报警结果值 fTemperatureValue 的类型
     * {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.NET_RADIOMETRY_RESULT}
     * {@link com.ard.device.component.sdk.dh.lib.enumeration.NET_RADIOMETRY_RESULT}
     */
    public int emResult;
    /**
     * 报警条件 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.NET_RADIOMETRY_ALARMCONTION}
     * 报警条件 {@link com.ard.device.component.sdk.dh.lib.enumeration.NET_RADIOMETRY_ALARMCONTION}
     */
    public int emAlarmContion;
    /**
@@ -30,7 +30,7 @@
     */
    public float fTemperatureValue;
    /**
     * 温度单位(当前配置的温度单位) {@link com.ruoyi.utils.sdk.dhsdk.lib.NetSDKLib.NET_TEMPERATURE_UNIT }
     * 温度单位(当前配置的温度单位) {@link com.ard.utils.sdk.dhsdk.lib.NetSDKLib.NET_TEMPERATURE_UNIT }
     */
    public int emTemperatureUnit;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_HUMAN_ANIMAL_COEXISTENCE_INFO.java
@@ -33,7 +33,7 @@
     */
    public int nUTCMS;
    /**
     * 智能事件所属大类 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_SCENE_CLASS_TYPE}
     * 智能事件所属大类 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_SCENE_CLASS_TYPE}
     */
    public int emClassType;
    /**
@@ -61,11 +61,11 @@
     */
    public int nPresetID;
    /**
     * 事件报警类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_HUMAN_ANIMAL_ALARM_TYPE}
     * 事件报警类型 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_HUMAN_ANIMAL_ALARM_TYPE}
     */
    public int emAlarmType;
    /**
     * 场景类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_DETECTION_SCENE_TYPE}
     * 场景类型 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_DETECTION_SCENE_TYPE}
     */
    public int emDetectionSceneType;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_INTELLI_SHELF_INFO.java
@@ -33,7 +33,7 @@
     */
    public int nEventID;
    /**
     * 智能事件所属大类 {@link com.ruoyi.utils.sdk.dhsdk.lib.NetSDKLib.EM_CLASS_TYPE}
     * 智能事件所属大类 {@link com.ard.utils.sdk.dhsdk.lib.NetSDKLib.EM_CLASS_TYPE}
     */
    public int emClassType;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_NUMBERSTAT_INFO.java
@@ -87,7 +87,7 @@
     */
    public int bIsCompliant;
    /**
     * 表示人数越上限类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_NUMBER_STAT_TYPE}
     * 表示人数越上限类型 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_NUMBER_STAT_TYPE}
     */
    public int emType;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_OBJECT_ABNORMAL_INFO.java
@@ -37,7 +37,7 @@
     */
    public NET_EVENT_IMAGE_OFFSET_INFO stuSceneImage = new NET_EVENT_IMAGE_OFFSET_INFO();
    /**
     * 智能事件所属大类 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_CLASS_TYPE}
     * 智能事件所属大类 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_CLASS_TYPE}
     */
    public int emClassType;
    /**
@@ -57,11 +57,11 @@
     */
    public int nObjectInfoNum;
    /**
     * 目标类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_ABNORMAL_OBJECT_TYPE}
     * 目标类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_ABNORMAL_OBJECT_TYPE}
     */
    public int emObjectType;
    /**
     * 异常行为 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_OBJECT_ABNORMAL_TYPE}
     * 异常行为 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_OBJECT_ABNORMAL_TYPE}
     */
    public int emAbnormalType;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_OBJECT_PLACEMENT_DETECTION_INFO.java
@@ -38,7 +38,7 @@
     */
    public int nEventID;
    /**
     * 智能事件所属大类 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_CLASS_TYPE}
     * 智能事件所属大类 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_CLASS_TYPE}
     */
    public int emClassType;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_OBJECT_REMOVAL_DETECTION_INFO.java
@@ -38,7 +38,7 @@
     */
    public int nEventID;
    /**
     * 智能事件所属大类 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_CLASS_TYPE}
     * 智能事件所属大类 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_CLASS_TYPE}
     */
    public int emClassType;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_RADAR_REGION_DETECTION_INFO.java
@@ -38,7 +38,7 @@
*/
public            int                    nRuleID;
/** 
智能事件所属大类 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_CLASS_TYPE}
智能事件所属大类 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_CLASS_TYPE}
*/
public            int                    emClassType;
/** 
@@ -70,7 +70,7 @@
*/
public NetSDKLib.SCENE_IMAGE_INFO_EX stuSceneImage=new NetSDKLib.SCENE_IMAGE_INFO_EX();
/** 
报警类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_RADAR_ALARM_TYPE}
报警类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_RADAR_ALARM_TYPE}
*/
public            int                    emAlarmType;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_SECURITYGATE_PERSONALARM_INFO.java
@@ -16,12 +16,12 @@
    public NET_TIME_EX UTC = new NET_TIME_EX(); // 时间
    public int nEventID; // 事件ID
    /**
     * 人员通过方向枚举,参考枚举{@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_SECURITYGATE_PERSON_PASS_DIRECTION }
     * 人员通过方向枚举,参考枚举{@link com.ard.device.component.sdk.dh.lib.enumeration.EM_SECURITYGATE_PERSON_PASS_DIRECTION }
     */
    public int emDirection; // 人员通过方向
    /**
     * 报警级别,参考枚举{@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_SECURITYGATE_ALARM_LEVEL }
     * 报警级别,参考枚举{@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_SECURITYGATE_ALARM_LEVEL }
     */
    public int emAlarmLevel; // 报警级别
    public int nChannelIn; // 关联进入通道
@@ -30,7 +30,7 @@
    public int nAlarmPositionNum; // 报警位置个数
    /**
     * 报警位置,参考枚举{@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_SECURITYGATE_ALARM_POSITION }
     * 报警位置,参考枚举{@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_SECURITYGATE_ALARM_POSITION }
     */
    public int[] emAlarmPosition = new int[18]; // 报警位置
    public NET_SECURITYGATE_ALARM_FACEIMAGE_INFO stuFaceImageInfo = new NET_SECURITYGATE_ALARM_FACEIMAGE_INFO(); // 人脸小图
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_SHOP_SIGN_ABNORMAL_INFO.java
@@ -9,7 +9,7 @@
 * @author 47081
 * @version 1.0
 * @description 事件类型
 * {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_EVENT_IVS_TYPE#EVENT_IVS_SHOP_SIGN_ABNORMAL}(店招异常事件)对应的数据块描述信息
 * {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_EVENT_IVS_TYPE#EVENT_IVS_SHOP_SIGN_ABNORMAL}(店招异常事件)对应的数据块描述信息
 * @date 2020/11/17
 */
public class DEV_EVENT_SHOP_SIGN_ABNORMAL_INFO extends NetSDKLib.SdkStructure {
@@ -43,7 +43,7 @@
    public short nRuleID;
    /**
     * 智能事件所属大类,对应枚举
     * {@link com.ruoyi.utils.sdk.dhsdk.lib.NetSDKLib.EM_CLASS_TYPE}
     * {@link com.ard.utils.sdk.dhsdk.lib.NetSDKLib.EM_CLASS_TYPE}
     */
    public int emClassType;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_SHOP_WINDOW_POST_INFO.java
@@ -9,7 +9,7 @@
 * @author 47081
 * @version 1.0
 * @description 事件类型
 * {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_EVENT_IVS_TYPE#EVENT_IVS_SHOP_WINDOW_POST}(橱窗张贴事件)对应的数据块描述信息
 * {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_EVENT_IVS_TYPE#EVENT_IVS_SHOP_WINDOW_POST}(橱窗张贴事件)对应的数据块描述信息
 * @date 2020/11/16
 */
public class DEV_EVENT_SHOP_WINDOW_POST_INFO extends NetSDKLib.SdkStructure {
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_TRAFFIC_CAR_MEASUREMENT_INFO.java
@@ -42,11 +42,11 @@
*/
public            int                    nSpeed;
/** 
触发类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_TRIGGER_TYPE}
触发类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_TRIGGER_TYPE}
*/
public            int                    emTriggerType;
/** 
触发时机 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_TRIGGER_OCCUR_TYPE}
触发时机 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_TRIGGER_OCCUR_TYPE}
*/
public            int                    emTriggerOccur;
/** 
@@ -70,7 +70,7 @@
*/
public NET_TIME_EX stuRedLightStartTime=new NET_TIME_EX();
/** 
抓拍过程 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_CAPTURE_PROCESS_END_TYPE}
抓拍过程 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_CAPTURE_PROCESS_END_TYPE}
*/
public            int                    emCaptureProcess;
/** 
@@ -78,11 +78,11 @@
*/
public NetSDKLib.EVENT_CARD_INFO stuCardInfo=new NetSDKLib.EVENT_CARD_INFO();
/** 
车辆行驶方向(相对车道方向) {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_VEHICLE_DRIVING_DIRECTION}
车辆行驶方向(相对车道方向) {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_VEHICLE_DRIVING_DIRECTION}
*/
public            int                    emDrivingDirection;
/** 
交通信号灯类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_TRFAFFIC_LIGHT_TYPE}
交通信号灯类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_TRFAFFIC_LIGHT_TYPE}
*/
public            int                    emLightState;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_TRAFFIC_NONMOTOR_INFO.java
@@ -46,7 +46,7 @@
     */
    public NetSDKLib.NET_MSG_OBJECT stuObject = new NetSDKLib.NET_MSG_OBJECT();
    /**
     * 触发类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_TRIGGER_TYPE}
     * 触发类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_TRIGGER_TYPE}
     */
    public int emTriggerType;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_TRAFFIC_PEDESTRAINRUNREDLIGHT_INFO.java
@@ -8,7 +8,7 @@
 * @author 47081
 * @version 1.0
 * @description 事件类型
 * {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_EVENT_IVS_TYPE#EVENT_IVS_TRAFFIC_PEDESTRAINRUNREDLIGHT}
 * {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_EVENT_IVS_TYPE#EVENT_IVS_TRAFFIC_PEDESTRAINRUNREDLIGHT}
 * (交通-行人闯红灯事件)对应的数据块描述信息
 * @date 2020/10/14
 */
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_TRAFFIC_REAREND_ACCIDENT_INFO.java
@@ -54,7 +54,7 @@
     */
    public NetSDKLib.EVENT_COMM_INFO stuCommInfo = new NetSDKLib.EVENT_COMM_INFO();
    /**
     * 抓拍过程 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_CAPTURE_PROCESS_END_TYPE}
     * 抓拍过程 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_CAPTURE_PROCESS_END_TYPE}
     */
    public int emCaptureProcess;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_TRAFFIC_SPECIAL_VEHICLE_INFO.java
@@ -50,7 +50,7 @@
     */
    public NetSDKLib.DH_MSG_OBJECT stuVehicle = new NetSDKLib.DH_MSG_OBJECT();
    /**
     * 触发类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_TRIGGER_TYPE}
     * 触发类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_TRIGGER_TYPE}
     */
    public int emTriggerType;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_TRAFFIC_TRAFFICCAR_INFO.java
@@ -199,7 +199,7 @@
    public byte[] byReserved2 = new byte[3];
    /**
     * 车辆行驶方向 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_TRAFFICCAR_MOVE_DIRECTION}
     * 车辆行驶方向 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_TRAFFICCAR_MOVE_DIRECTION}
     */
    public int emMovingDirection;
    /**
@@ -215,11 +215,11 @@
     */
    public NetSDKLib.NET_TRAFFICCAR_WHITE_LIST stuWhiteList = new NetSDKLib.NET_TRAFFICCAR_WHITE_LIST();
    /**
     * 车辆类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_TRAFFICCAR_CAR_TYPE}
     * 车辆类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_TRAFFICCAR_CAR_TYPE}
     */
    public int emCarType;
    /**
     * 车道类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_TRAFFICCAR_LANE_TYPE}
     * 车道类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_TRAFFICCAR_LANE_TYPE}
     */
    public int emLaneType;
    /**
@@ -239,7 +239,7 @@
     */
    public int emFlowDirection;
    /**
     * 收费公路车辆通行费车型分类 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_TOLLS_VEHICLE_TYPE}
     * 收费公路车辆通行费车型分类 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_TOLLS_VEHICLE_TYPE}
     */
    public int emTollsVehicleType;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_TRAFFIC_VISIBILITY_INFO.java
@@ -46,7 +46,7 @@
     */
    public NetSDKLib.NET_MSG_OBJECT stuObject = new NetSDKLib.NET_MSG_OBJECT();
    /**
     * 触发类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_TRIGGER_TYPE}
     * 触发类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_TRIGGER_TYPE}
     */
    public int emTriggerType;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_TRUCKNOTCLEAN_FOR_PRMA_INFO.java
@@ -38,7 +38,7 @@
*/
public NetSDKLib.NET_EVENT_FILE_INFO stuFileInfo=new NetSDKLib.NET_EVENT_FILE_INFO();
/** 
智能事件所属大类 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_CLASS_TYPE}
智能事件所属大类 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_CLASS_TYPE}
*/
public            int                    emClass;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/DEV_EVENT_VIDEO_NORMAL_DETECTION_INFO.java
@@ -30,7 +30,7 @@
*/
public            double                    dbPTS;
/** 
视频检测类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_VIDEO_ABNORMAL_DETECT_TYPE}
视频检测类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_VIDEO_ABNORMAL_DETECT_TYPE}
*/
public            int                    emDetectType;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/MEDIAFILE_SMART_KITCHEN_CLOTHES_DETECTION_INFO.java
@@ -14,10 +14,10 @@
    public     int                             nChannelID;             // 通道号从0开始,-1表示查询所有通道
    public  NetSDKLib.NET_TIME                        stuStartTime;           // 开始时间
    public     NetSDKLib.NET_TIME                        stuEndTime;             // 结束时间
    public  int emHasMask;               /** 厨师口罩状态 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_SMART_KITCHEN_CLOTHES_STATE} */
    public     int    emHasChefHat;           /** 厨师帽状态 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_SMART_KITCHEN_CLOTHES_STATE} */
    public     int  emHasChefClothes;   /** 厨师服状态 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_SMART_KITCHEN_CLOTHES_STATE} */
    public  int emChefClothesColor;      /**厨师服颜色 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_SMART_KITCHEN_CLOTHES_COLOUR} */
    public  int emHasMask;               /** 厨师口罩状态 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_SMART_KITCHEN_CLOTHES_STATE} */
    public     int    emHasChefHat;           /** 厨师帽状态 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_SMART_KITCHEN_CLOTHES_STATE} */
    public     int  emHasChefClothes;   /** 厨师服状态 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_SMART_KITCHEN_CLOTHES_STATE} */
    public  int emChefClothesColor;      /**厨师服颜色 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_SMART_KITCHEN_CLOTHES_COLOUR} */
    public     byte[]                            szFaceImagePath=new byte[260];            // 人脸小图路径
    public     int                            nFaceImageLength;                // 人脸小图图片大小,单位字节
    public  byte[]                            szHumanImagePath=new byte[260];            // 人体小图路径
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NAS_DIRECTORY_CFG_INFO.java
@@ -54,11 +54,11 @@
*/
public            int                    nBlockSize;
/** 
共享类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_CFG_NAS_DIRECTORY_PROTOCAL}
共享类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_CFG_NAS_DIRECTORY_PROTOCAL}
*/
public            int                    emProtocal;
/** 
缓存类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_CFG_NAS_DIRECTORY_CACHE_TYPE}
缓存类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_CFG_NAS_DIRECTORY_CACHE_TYPE}
*/
public            int                    emCacheType;
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_AC_CAPS.java
@@ -63,7 +63,7 @@
*/
public            int[]                    emUnlockModes=new int[128];
/** 
支持安全帽功能 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_SUPPORT_HELMET_TYPE}
支持安全帽功能 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_SUPPORT_HELMET_TYPE}
*/
public            int                    emSupportHelmetType;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_AIRBORNE_DETECT.java
@@ -10,7 +10,7 @@
*/
public class NET_AIRBORNE_DETECT extends NetSDKLib.SdkStructure {
/** 
挂空悬浮物具体类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_AIRBORNE_TYPE}
挂空悬浮物具体类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_AIRBORNE_TYPE}
*/
public            int                    emAirborneType;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_ALARM_ARMING_FAILURE_INFO.java
@@ -13,7 +13,7 @@
  public     int                     nChannel;                // 通道号
  public     NET_TIME_EX                stuUTC=new NET_TIME_EX();// 事件发生的时间,标准的(不带时区偏差的)UTC时间
  /**
   * {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_ARM_TYPE}
   * {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_ARM_TYPE}
   */
  public    int emMode;                    // 布撤防模式
  public     byte[]                    szReserved=new byte[1024];          // 保留字节
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_ALARM_DEVICE_MODIFIED_INFO.java
@@ -14,11 +14,11 @@
    public    NET_TIME_EX                            stuUTC=new NET_TIME_EX();          // 事件发生的时间,标准的(不带时区偏差的)UTC时间
    public    byte[]                                szUser=new byte[32];     // 用户名称
    /**
     * {@link  com.ruoyi.device.dhsdk.lib.enumeration.NET_EVENT_OPERATE_TYPE}
     * {@link  com.ard.device.dhsdk.lib.enumeration.NET_EVENT_OPERATE_TYPE}
     */
    public  int emOpType;        // 操作类型
    /**
     * {@link  com.ruoyi.device.dhsdk.lib.enumeration.NET_EVENT_DEVICE_TYPE}
     * {@link  com.ard.device.dhsdk.lib.enumeration.NET_EVENT_DEVICE_TYPE}
     */
    public  int emDeviceType;    // 设备类型
    public byte[]                    szReserved=new byte[1024];// 保留字节
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_ALARM_USER.java
@@ -14,7 +14,7 @@
     */
    public byte[] szID = new byte[32];
    /**
     * 用户状态 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_GETUSERINFOBYCONDITION_USER_STATUS}
     * 用户状态 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_GETUSERINFOBYCONDITION_USER_STATUS}
     */
    public int emUserStatus;
    /**
@@ -30,11 +30,11 @@
     */
    public int nAuthorityListNum;
    /**
     * 用户的权限列表,数组值参考{@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_ALARM_USERAUTHORITY}
     * 用户的权限列表,数组值参考{@link com.ard.device.component.sdk.dh.lib.enumeration.EM_ALARM_USERAUTHORITY}
     */
    public int[] emAuthorityList = new int[32];
    /**
     * 用户所在组 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_ALARM_USER_GROUP}
     * 用户所在组 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_ALARM_USER_GROUP}
     */
    public int emGroup;
    /**
@@ -42,7 +42,7 @@
     */
    public int bReserved;
    /**
     * 用户类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_GETUSERINFOBYCONDITION_USER_TYPE}
     * 用户类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_GETUSERINFOBYCONDITION_USER_TYPE}
     */
    public int emUserType;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_ALARM_USER_MODIFIED_INFO.java
@@ -13,11 +13,11 @@
    public     int                             nChannel;                                // 通道号
    public byte[]                            szUser=new byte[128];                            // 用户名称
    /**
     * {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.NET_EVENT_OPERATE_TYPE;}
     * {@link com.ard.device.component.sdk.dh.lib.enumeration.NET_EVENT_OPERATE_TYPE;}
     */
    public int emOpType;                                // 操作类型
    /**
     * {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.NET_EVENT_USER_TYPE;}
     * {@link com.ard.device.component.sdk.dh.lib.enumeration.NET_EVENT_USER_TYPE;}
     */
    public int emUserType;                                // 用户类型
    public byte[]                            szReserved=new byte[1024];                          // 保留字节
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_ALARM_USER_ONECLICKARMING.java
@@ -13,19 +13,19 @@
     */
    public int bEnable;
    /**
     * 布防功能 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_ALARM_ONECLICKARMING_FUNCTION}
     * 布防功能 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_ALARM_ONECLICKARMING_FUNCTION}
     */
    public int emFunction;
    /**
     * 触发类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_ALARM_ONECLICKARMING_TRIGGEROPTION}
     * 触发类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_ALARM_ONECLICKARMING_TRIGGEROPTION}
     */
    public int emTriggerOption;
    /**
     * 一键布防类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.NET_EM_SCENE_MODE}
     * 一键布防类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.NET_EM_SCENE_MODE}
     */
    public int emArmProfile;
    /**
     * 布撤防模式 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_ARM_TYPE}
     * 布撤防模式 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_ARM_TYPE}
     */
    public int emArmMode;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_ALARM_USER_PASS_CONFIRM_INFO.java
@@ -39,7 +39,7 @@
     */
    public int        nCount;
    /**
     * 进出方向(事件类型) {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_USER_PASS_TYPE}
     * 进出方向(事件类型) {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_USER_PASS_TYPE}
     */
    public int                emType;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_ARM_OPTIONS.java
@@ -9,11 +9,11 @@
 */
public class NET_ARM_OPTIONS extends NetSDKLib.SdkStructure {
    /**
     * 情景模式 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.NET_EM_SCENE_MODE}
     * 情景模式 {@link com.ard.device.component.sdk.dh.lib.enumeration.NET_EM_SCENE_MODE}
     */
    public int emSceneMode;
    /**
     * 触发方式 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_AREAARM_TRIGGERMODE}
     * 触发方式 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_AREAARM_TRIGGERMODE}
     */
    public int emAreaarmTriggerMode;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_BOAT_OBJECT.java
@@ -29,7 +29,7 @@
     */
    public int nSpeed;
    /**
     * 物体动作支持类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_ACTION}
     * 物体动作支持类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_ACTION}
     */
    public int emActionType;
    /**
@@ -41,7 +41,7 @@
     */
    public NetSDKLib.NET_RECT stuOriginalBoundingBox = new NetSDKLib.NET_RECT();
    /**
     * 行驶方向 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_BOAT_DIRECTION}
     * 行驶方向 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_BOAT_DIRECTION}
     */
    public int emDirection;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_BURN_PARAM_INFO.java
@@ -6,7 +6,7 @@
 * @author 47081
 * @version 1.0
 * @description 刻录参数配置
 * 对应枚举{@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.NET_EM_CFG_OPERATE_TYPE#NET_EM_CFG_BURN_PARAM}
 * 对应枚举{@link com.ard.device.component.sdk.dh.lib.enumeration.NET_EM_CFG_OPERATE_TYPE#NET_EM_CFG_BURN_PARAM}
 * @date 2020/11/10
 */
public class NET_BURN_PARAM_INFO extends NetSDKLib.SdkStructure {
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_CB_CUSTOM_SNAP_INFO.java
@@ -19,7 +19,7 @@
*/
public NET_TIME stuSnapTime=new NET_TIME();
/** 
自定义抓图类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_CUSTOM_SNAP_TYPE}
自定义抓图类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_CUSTOM_SNAP_TYPE}
*/
public            int                    emCustomSnapType;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_CB_THINGS_INFO.java
@@ -11,7 +11,7 @@
 */
public class NET_CB_THINGS_INFO extends NetSDKLib.SdkStructure {
    /**
     * 订阅类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_ATTACH_TOPICS}
     * 订阅类型 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_ATTACH_TOPICS}
     */
    public int emTopics;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_CB_THINGS_PROPER_INFO.java
@@ -18,7 +18,7 @@
     */
    public byte[] szValue = new byte[256];
    /**
     * szValue对应的类型;有int,bool,string类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_PROPERTIES_VALUE_TYPE}
     * szValue对应的类型;有int,bool,string类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_PROPERTIES_VALUE_TYPE}
     */
    public int emValueType;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_CB_VIDEOSTAT_HEATMAP.java
@@ -11,7 +11,7 @@
public class NET_CB_VIDEOSTAT_HEATMAP extends NetSDKLib.SdkStructure {
    public int nToken;
    /**
     * 热度图类型,对应枚举类型{@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_HEATMAP_TYPE}
     * 热度图类型,对应枚举类型{@link com.ard.device.component.sdk.dh.lib.enumeration.EM_HEATMAP_TYPE}
     */
    public int emHeatMapType;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_CB_VIDEOSTAT_STREAM.java
@@ -29,7 +29,7 @@
     */
    public byte[] szRuleType = new byte[32];
    /**
     * 粒度 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_STAT_GRANULARITY}
     * 粒度 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_STAT_GRANULARITY}
     */
    public int emStatGranularity;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_CFG_ACCESSCTL_SPECIALDAYS_SCHEDULE_INFO.java
@@ -8,7 +8,7 @@
 * @author 47081
 * @version 1.0
 * @description 门禁假日计划配置
 * 对应枚举类型{@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.NET_EM_CFG_OPERATE_TYPE#NET_EM_CFG_ACCESSCTL_SPECIALDAYS_SCHEDULE}
 * 对应枚举类型{@link com.ard.device.component.sdk.dh.lib.enumeration.NET_EM_CFG_OPERATE_TYPE#NET_EM_CFG_ACCESSCTL_SPECIALDAYS_SCHEDULE}
 * @date 2020/10/19
 */
public class NET_CFG_ACCESSCTL_SPECIALDAYS_SCHEDULE_INFO extends NetSDKLib.SdkStructure {
@@ -22,7 +22,7 @@
     */
    public boolean bSchdule;
    /**
     * {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.NET_EM_CFG_OPERATE_TYPE#NET_EM_CFG_ACCESSCTL_SPECIALDAY_GROUP} 配置的下标
     * {@link com.ard.device.component.sdk.dh.lib.enumeration.NET_EM_CFG_OPERATE_TYPE#NET_EM_CFG_ACCESSCTL_SPECIALDAY_GROUP} 配置的下标
     */
    public int nGroupNo;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_CFG_ACCESSCTL_SPECIALDAY_GROUP_INFO.java
@@ -8,7 +8,7 @@
 * @author 47081
 * @version 1.0
 * @description 门禁假日组配置,对应枚举 {@link
 *     com.ruoyi.device.dhsdk.lib.enumeration.NET_EM_CFG_OPERATE_TYPE#NET_EM_CFG_ACCESSCTL_SPECIALDAY_GROUP}
 *     com.ard.device.dhsdk.lib.enumeration.NET_EM_CFG_OPERATE_TYPE#NET_EM_CFG_ACCESSCTL_SPECIALDAY_GROUP}
 * @date 2020/10/19
 */
public class NET_CFG_ACCESSCTL_SPECIALDAY_GROUP_INFO extends NetSDKLib.SdkStructure {
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_CFG_CONSUMPTION_STRATEGY_INFO.java
@@ -14,7 +14,7 @@
*/
public            int                    dwSize;
/** 
消费模式 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_NET_CONSUMPTION_MODE}
消费模式 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_NET_CONSUMPTION_MODE}
*/
public            int                    emMode;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_CFG_CUSTOMER_DEV_SETTING_INFO.java
@@ -13,7 +13,7 @@
     */
    public int dwSize;
    /**
     * 开门方式 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_CUSTOMER_DEV_SETTING_DOOR_METHOD}
     * 开门方式 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_CUSTOMER_DEV_SETTING_DOOR_METHOD}
     */
    public int emDoorMethod;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_CFG_NAS_DIRECTORY.java
@@ -27,7 +27,7 @@
*/
public            int                    nNASCfgRealNum;
/** 
获取到的配置信息指针, 需用户申请内存   {@link com.ruoyi.utils.sdk.dhsdk.lib.structure.NAS_DIRECTORY_CFG_INFO}
获取到的配置信息指针, 需用户申请内存   {@link com.ard.utils.sdk.dhsdk.lib.structure.NAS_DIRECTORY_CFG_INFO}
*/
public Pointer pNASDirectoryInfo;
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_CFG_QR_CODE_INFO.java
@@ -6,7 +6,7 @@
 * @author 119178
 * @version 1.0
 * @description 配置二维码有效时间
 * 对应枚举{@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.NET_EM_CFG_OPERATE_TYPE#NET_EM_CFG_QR_CODE}
 * 对应枚举{@link com.ard.utils.sdk.dhsdk.lib.enumeration.NET_EM_CFG_OPERATE_TYPE#NET_EM_CFG_QR_CODE}
 * @date 2020/12/11
 */
public class NET_CFG_QR_CODE_INFO extends NetSDKLib.SdkStructure{
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_CHANNELS_STATE.java
@@ -10,7 +10,7 @@
*/
public class NET_CHANNELS_STATE extends NetSDKLib.SdkStructure {
/** 
通道类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_CHANNELS_STATE_TYPE}
通道类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_CHANNELS_STATE_TYPE}
*/
public            int                    emType;
/** 
@@ -18,15 +18,15 @@
*/
public            int                    nIndex;
/** 
在线状态 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_DEV_STATUS}
在线状态 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_DEV_STATUS}
*/
public            int                    emOnlineState;
/** 
报警状态,当emType为EM_CHANNELS_STATE_TYPE_ALARMIN时有效 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_ZONE_STATUS}
报警状态,当emType为EM_CHANNELS_STATE_TYPE_ALARMIN时有效 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_ZONE_STATUS}
*/
public            int                    emAlarmState;
/** 
输出状态,当emType为EM_CHANNELS_STATE_TYPE_ALARMOUT,EM_CHANNELS_STATE_TYPE_SIREN时有效 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_OUTPUT_STATE}
输出状态,当emType为EM_CHANNELS_STATE_TYPE_ALARMOUT,EM_CHANNELS_STATE_TYPE_SIREN时有效 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_OUTPUT_STATE}
*/
public            int                    emOutputState;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_CHANNELS_STATE_CONDITION.java
@@ -10,7 +10,7 @@
*/
public class NET_CHANNELS_STATE_CONDITION extends NetSDKLib.SdkStructure {
/** 
通道类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_CHANNELS_STATE_TYPE}
通道类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_CHANNELS_STATE_TYPE}
*/
public            int                    emType;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_COVER_PLATE_DETECT.java
@@ -10,7 +10,7 @@
*/
public class NET_COVER_PLATE_DETECT extends NetSDKLib.SdkStructure {
/** 
盖板状态 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_COVER_PLATE_STATE}
盖板状态 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_COVER_PLATE_STATE}
*/
public            int                    emCoverPlateState;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_CTRL_ACCESS_CALL_LIFT.java
@@ -24,11 +24,11 @@
*/
public            byte[]                    szDestFloor=new byte[16];
/** 
呼叫电梯命令 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_CALLLIFT_CMD}
呼叫电梯命令 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_CALLLIFT_CMD}
*/
public            int                    emCallLiftCmd;
/** 
呼叫电梯的方式 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_CALLLIFT_ACTION}
呼叫电梯的方式 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_CALLLIFT_ACTION}
*/
public            int                    emCallLiftAction;
/** 
@@ -44,7 +44,7 @@
*/
public            int[]                    nCallLiftNo=new int[16];
/** 
呼梯类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_LIFT_CALLER_TYPE}
呼梯类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_LIFT_CALLER_TYPE}
*/
public            int                    emLiftCaller;
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_CTRL_SET_BYPASS.java
@@ -21,7 +21,7 @@
    public Pointer szDevPwd;
    
    /**
     * 通道状态,参考枚举 { @link com.ruoyi.utils.sdk.dhsdk.lib.NetSDKLib.NET_BYPASS_MODE}
     * 通道状态,参考枚举 { @link com.ard.utils.sdk.dhsdk.lib.NetSDKLib.NET_BYPASS_MODE}
     */
    public int emMode;
    
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_DETECT_BIG_PIC_INFO_EX.java
@@ -47,11 +47,11 @@
     */
    public byte[] szPath = new byte[256];
    /**
     * 坐标系类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_COORDINATE_TYPE}
     * 坐标系类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_COORDINATE_TYPE}
     */
    public int emCoordinateType;
    /**
     * 目标类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_DETECT_OBJECT_TYPE}
     * 目标类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_DETECT_OBJECT_TYPE}
     */
    public int emObjectType;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_DEVSTATUS_NET_INFO.java
@@ -28,7 +28,7 @@
*/
public            int                    nCellulIntensity;
/** 
有线网连接状态 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.NET_EM_ETH_STATE}
有线网连接状态 {@link com.ard.device.component.sdk.dh.lib.enumeration.NET_EM_ETH_STATE}
*/
public            int                    emEthState;
/** 
@@ -40,11 +40,11 @@
*/
public            int                    n3GfluxByTime;
/** 
网络连接状态 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.NET_EM_ETH_STATE}
网络连接状态 {@link com.ard.device.component.sdk.dh.lib.enumeration.NET_EM_ETH_STATE}
*/
public            int                    emWifiState;
/** 
蜂窝网络连接状态 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.NET_EM_ETH_STATE}
蜂窝网络连接状态 {@link com.ard.device.component.sdk.dh.lib.enumeration.NET_EM_ETH_STATE}
*/
public            int                    emCellularstate;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_DEVSTATUS_POWER_INFO.java
@@ -14,7 +14,7 @@
*/
public            int                    nBatteryPercent;
/** 
供电类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.NET_EM_POWER_TYPE}
供电类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.NET_EM_POWER_TYPE}
*/
public            int                    emPowerType;
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_DEVSTATUS_SIM_INFO.java
@@ -10,7 +10,7 @@
*/
public class NET_DEVSTATUS_SIM_INFO extends NetSDKLib.SdkStructure {
/** 
SIM卡状态 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.NET_EM_SIM_STATE}
SIM卡状态 {@link com.ard.device.component.sdk.dh.lib.enumeration.NET_EM_SIM_STATE}
*/
public            int                    emStatus;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_DEV_EVENT_CIGARETTE_CASE_DETECTION_INFO.java
@@ -34,7 +34,7 @@
*/
public            double                    PTS;
/** 
智能事件所属大类 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_CLASS_TYPE}
智能事件所属大类 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_CLASS_TYPE}
*/
public            int                    emClassType;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_DEV_EVENT_CROSSLINE_STAT_INFO.java
@@ -54,7 +54,7 @@
*/
public            int                    nAreaID;
/** 
绊线方向 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_STAT_DIRECTION}
绊线方向 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_STAT_DIRECTION}
*/
public            int                    emDirection;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_DEV_EVENT_REGIONNUM_STAT_INFO.java
@@ -54,7 +54,7 @@
*/
public            int                    nAreaID;
/** 
绊线方向 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_STAT_DIRECTION}
绊线方向 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_STAT_DIRECTION}
*/
public            int                    emDirection;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_DIAL_DETECT.java
@@ -10,7 +10,7 @@
*/
public class NET_DIAL_DETECT extends NetSDKLib.SdkStructure {
/** 
表盘状态 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_DIAL_STATE}
表盘状态 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_DIAL_STATE}
*/
public            int                    emDialState;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_DOOR_DETECT.java
@@ -10,7 +10,7 @@
*/
public class NET_DOOR_DETECT extends NetSDKLib.SdkStructure {
/** 
箱门状态 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_DOOR_STATE}
箱门状态 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_DOOR_STATE}
*/
public            int                    emDoorState;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_EM_CFG_USER_PASS_DATA_COUNT_CLEAR_INFO.java
@@ -18,7 +18,7 @@
     */
   public int                                    bEnable;
    /**
     * 定期人数清除周期 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_USER_PASS_DATA_COUNT_CLEAR_PERIOD}
     * 定期人数清除周期 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_USER_PASS_DATA_COUNT_CLEAR_PERIOD}
     */
    public int    emPeriod;
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_ENCODE_AUDIO_COMPRESSION_INFO.java
@@ -12,7 +12,7 @@
    public int                        dwSize;
    public int                        bAudioEnable;            // 音频使能
    /** 参考{@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.NET_EM_FORMAT_TYPE}*/
    /** 参考{@link com.ard.device.component.sdk.dh.lib.enumeration.NET_EM_FORMAT_TYPE}*/
    public int emFormatType;            // 码流类型,设置和获取时都需要设置值
    /** 参考{@link NetSDKLib.NET_EM_AUDIO_FORMAT} */
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_ENCODE_AUDIO_INFO.java
@@ -11,7 +11,7 @@
 */
public class NET_ENCODE_AUDIO_INFO extends NetSDKLib.SdkStructure{
  public   int                        dwSize;
    /**  参考{@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.NET_EM_FORMAT_TYPE}*/
    /**  参考{@link com.ard.device.component.sdk.dh.lib.enumeration.NET_EM_FORMAT_TYPE}*/
  public   int      emFormatType;            // 码流类型,设置和获取时都需要设置值
  public   int                            nDepth;                    // 音频采样深度
  public   int                            nFrequency;                // 音频采样频率
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_EXTRA_PLATES.java
@@ -22,11 +22,11 @@
*/
public            byte[]                    szText=new byte[64];
/** 
车牌类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_NET_PLATE_TYPE}
车牌类型 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_NET_PLATE_TYPE}
*/
public            int                    emCategory;
/** 
车牌颜色 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_NET_PLATE_COLOR_TYPE}
车牌颜色 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_NET_PLATE_COLOR_TYPE}
*/
public            int                    emColor;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_FIREPROOF_CLOTHES.java
@@ -9,11 +9,11 @@
 */
public class NET_FIREPROOF_CLOTHES extends NetSDKLib.SdkStructure {
    /**
     * 是否穿着防火衣 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_FIREPROOF_CLOTHES_STATE}
     * 是否穿着防火衣 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_FIREPROOF_CLOTHES_STATE}
     */
    public int emHasFireProofClothes;
    /**
     * 防火衣颜色 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_CLOTHES_COLOR}
     * 防火衣颜色 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_CLOTHES_COLOR}
     */
    public int emFireProofClothesColor;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_GLASSES_RELATED_INFO.java
@@ -9,7 +9,7 @@
 */
public class NET_GLASSES_RELATED_INFO extends NetSDKLib.SdkStructure {
    /**
     * 眼镜检测规则中报警类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_GLASSES_RULE_TYPE}
     * 眼镜检测规则中报警类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_GLASSES_RULE_TYPE}
     */
    public int emGlassesType;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_HISTORY_TRAFFIC_CAR_INFO.java
@@ -70,11 +70,11 @@
     */
    public int nAnnualInspectionShape;
    /**
     * 主驾驶遮阳板状态 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.NET_SUNSHADE_STATE}
     * 主驾驶遮阳板状态 {@link com.ard.device.component.sdk.dh.lib.enumeration.NET_SUNSHADE_STATE}
     */
    public int emSunShade;
    /**
     * 副驾驶遮阳板状态 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.NET_SUNSHADE_STATE}
     * 副驾驶遮阳板状态 {@link com.ard.device.component.sdk.dh.lib.enumeration.NET_SUNSHADE_STATE}
     */
    public int emSubSeatSunShade;
    /**
@@ -82,7 +82,7 @@
     */
    public int nCardCount;
    /**
     * 主驾驶安全带 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.NET_SAFEBELT_STATE}
     * 主驾驶安全带 {@link com.ard.device.component.sdk.dh.lib.enumeration.NET_SAFEBELT_STATE}
     */
    public int emSafeBelt;
    /**
@@ -102,7 +102,7 @@
     */
    public int nSubSeatPeople;
    /**
     * 副驾驶安全带 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.NET_SAFEBELT_STATE}
     * 副驾驶安全带 {@link com.ard.device.component.sdk.dh.lib.enumeration.NET_SAFEBELT_STATE}
     */
    public int emSubSeatSafeBelt;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IMAGE_INFO.java
@@ -10,7 +10,7 @@
*/
public class NET_IMAGE_INFO extends NetSDKLib.SdkStructure {
/** 
图片类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_PIC_TYPE}
图片类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_PIC_TYPE}
*/
public            int                    emPicType;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_INSULATOR_DETECT.java
@@ -10,7 +10,7 @@
*/
public class NET_INSULATOR_DETECT extends NetSDKLib.SdkStructure {
/** 
绝缘子状态 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_INSULATOR_STATE}
绝缘子状态 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_INSULATOR_STATE}
*/
public            int                    emInsulatorState;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IN_ACCESSCONTROL_CAPTURE_CMD.java
@@ -14,7 +14,7 @@
    public int dwSize;
    /**
     * 采集类型 (EM_COLLECTION_TYPE已被使用)
     * {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_GATHER_TYPE}
     * {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_GATHER_TYPE}
     */
    public int emGathertype;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IN_ATTACH_VIDEOSTAT_STREAM.java
@@ -18,7 +18,7 @@
     */
    public int nVideoChannel;
    /**
     * 粒度 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_STAT_GRANULARITY}
     * 粒度 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_STAT_GRANULARITY}
     */
    public int emGranularity;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IN_ATTACH_VIDEO_STATISTICS.java
@@ -26,7 +26,7 @@
     */
    public Pointer dwUser;
    /**
     * 业务类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.NET_EM_VS_TYPE}
     * 业务类型 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.NET_EM_VS_TYPE}
     */
    public int emType;
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IN_CREATE_TRANSMIT_TUNNEL.java
@@ -13,11 +13,11 @@
*/
public            int                    dwSize;
/** 
/< 代理类型  {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_TRANSMIT_PROXY_TYPE }
/< 代理类型  {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_TRANSMIT_PROXY_TYPE }
*/
public            int                    emProxyType;
/** 
/< 代理模式  {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_TRANSMIT_PROXY_MODE }
/< 代理模式  {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_TRANSMIT_PROXY_MODE }
*/
public            int                    emProxyMode;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IN_CREAT_SUB_BUSINESS_MDL_INFO.java
@@ -12,7 +12,7 @@
*/
public            int                    dwSize;
/** 
/< 连接方式  {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_SUBLINK_TYPE}
/< 连接方式  {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_SUBLINK_TYPE}
*/
public            int                    emLinkType;
/** 
@@ -25,7 +25,7 @@
public            NET_DEV_NETWORK_INFO                    stuDevNetInfo=new NET_DEV_NETWORK_INFO();
/** 
连接模式 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_SUBLINK_MODE}
连接模式 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_SUBLINK_MODE}
*/
public            int                    emLinkMode;
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IN_DOFIND_FACERECONGNITION_EX.java
@@ -24,7 +24,7 @@
     */
    public int nCount;
    /**
     * 指定查询结果返回图片的格式 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_NEEDED_PIC_RETURN_TYPE}
     * 指定查询结果返回图片的格式 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_NEEDED_PIC_RETURN_TYPE}
     */
    public int emDataType;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IN_FACE_RECOGNITION_DETECT_MULTI_FACE_INFO.java
@@ -31,7 +31,7 @@
     */
    public int nBufferLen;
    /**
     * 目标类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.NetSDKLib.EM_OBJECT_TYPE}
     * 目标类型 {@link com.ard.utils.sdk.dhsdk.lib.NetSDKLib.EM_OBJECT_TYPE}
     */
    public int emDetectObjType;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IN_GET_TEMPERATUREEX.java
@@ -13,7 +13,7 @@
     */
    public int dwSize;
    /**
     * 温度类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_TEMPERATUREEX_TYPE}
     * 温度类型 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_TEMPERATUREEX_TYPE}
     */
    public int emTemperatureType;
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IN_GET_VIDEOSTAT_HEATMAP.java
@@ -26,7 +26,7 @@
     */
    public NET_TIME stuEndTime;
    /**
     * Ai热度图类型,枚举值类型{@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_HEATMAP_TYPE}
     * Ai热度图类型,枚举值类型{@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_HEATMAP_TYPE}
     */
    public int emHeatMapType;
    public NET_IN_GET_VIDEOSTAT_HEATMAP(){
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IN_PACKAGE_STATISTICS_BYGRADE.java
@@ -12,7 +12,7 @@
    /**
     *  危险物等级,参考枚举{@link com.ruoyi.utils.sdk.dhsdk.lib.NetSDKLib.EM_DANGER_GRADE_TYPE }
     *  危险物等级,参考枚举{@link com.ard.utils.sdk.dhsdk.lib.NetSDKLib.EM_DANGER_GRADE_TYPE }
     */
        public int emGrade;                                        // 危险物等级
        public int                nCount;                                            // 危险物数量
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IN_PACKAGE_STATISTICS_BYTYPE.java
@@ -10,7 +10,7 @@
public class NET_IN_PACKAGE_STATISTICS_BYTYPE extends NetSDKLib.SdkStructure{
    /**
     *  危险物等级,参考枚举{@link com.ruoyi.utils.sdk.dhsdk.lib.NetSDKLib.EM_INSIDE_OBJECT_TYPE }
     *  危险物等级,参考枚举{@link com.ard.utils.sdk.dhsdk.lib.NetSDKLib.EM_INSIDE_OBJECT_TYPE }
     */
    public int emType;      // 危险物类型
    public int nCount;      // 危险物数量
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IN_PERSON_INFO_INPUT_RESULT.java
@@ -27,7 +27,7 @@
     */
    public byte[] szCitizenID = new byte[64];
    /**
     * 设备展示颜色 com.ruoyi.device.dhsdk.lib.enumeration.EM_SHOW_COLOR
     * 设备展示颜色 com.ard.device.dhsdk.lib.enumeration.EM_SHOW_COLOR
     */
    public int emColor;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IN_SET_2DCODE.java
@@ -17,7 +17,7 @@
    public int dwSize;
    /**
     * 二维码类型,
     * 对应枚举类型{@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.NET_EM_2DCODE_TYPE}
     * 对应枚举类型{@link com.ard.utils.sdk.dhsdk.lib.enumeration.NET_EM_2DCODE_TYPE}
     */
    public int em2DCodeType;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IN_SET_ALARMMODE.java
@@ -14,7 +14,7 @@
     */
    public int dwSize;
    /**
     * 布撤防类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_ARM_TYPE}
     * 布撤防类型 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_ARM_TYPE}
     */
    public int emArmType;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IN_SET_BYPASSMODE.java
@@ -18,7 +18,7 @@
     */
    public byte[] szPwd = new byte[256];
    /**
     * 旁路模式 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_BYPASSMODE_TYPE}
     * 旁路模式 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_BYPASSMODE_TYPE}
     */
    public int emType;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IN_SET_EXAM_RECORDING_PLANS.java
@@ -19,7 +19,7 @@
*/
public            int                    nPlansNum;
/** 
考试计划, 由用户申请和释放, 最大为1024个 {@link com.ruoyi.utils.sdk.dhsdk.lib.structure.NET_EXAM_RECORDING_PLAN_INFO}
考试计划, 由用户申请和释放, 最大为1024个 {@link com.ard.utils.sdk.dhsdk.lib.structure.NET_EXAM_RECORDING_PLAN_INFO}
*/
public Pointer pstuPlans;
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IN_SET_OUTPUT_STATE.java
@@ -14,7 +14,7 @@
     */
    public int dwSize;
    /**
     * 输出类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_OUTPUT_TYPE}
     * 输出类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_OUTPUT_TYPE}
     */
    public int emType;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IN_STARTMULTIFIND_FACERECONGNITION_EX.java
@@ -21,7 +21,7 @@
     */
    public int nChannelCount;
    /**
     * 搜索的目标类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.NetSDKLib.EM_OBJECT_TYPE}
     * 搜索的目标类型 {@link com.ard.utils.sdk.dhsdk.lib.NetSDKLib.EM_OBJECT_TYPE}
     */
    public int emObjectType;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IN_START_REDIRECT_SERVICE.java
@@ -8,7 +8,7 @@
 * @author 47081
 * @version 1.0
 * @description CLIENT_StartRedirectServiceEx接口输入参数, {@link
 *     com.ruoyi.device.dhsdk.lib.NetSDKLib#CLIENT_StartRedirectServiceEx(Pointer, Pointer)}
 *     com.ard.device.dhsdk.lib.NetSDKLib#CLIENT_StartRedirectServiceEx(Pointer, Pointer)}
 * @date 2021/3/13
 */
public class NET_IN_START_REDIRECT_SERVICE extends NetSDKLib.SdkStructure {
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IN_THINGS_ATTACH.java
@@ -15,7 +15,7 @@
     */
    public int dwSize;
    /**
     * 订阅类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_ATTACH_TOPICS}
     * 订阅类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_ATTACH_TOPICS}
     */
    public int emTopics;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IN_TRAFFICSTARTFINDSTAT.java
@@ -47,11 +47,11 @@
    public int nClassType;
    /**
     * 查询要求返回的统计信息粒度 默认按小时
     * {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_GRANULARITY_STARTFIND_TYPE}
     * {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_GRANULARITY_STARTFIND_TYPE}
     */
    public int emGranularity;
    /**
     * 统计方向查询条件 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_STARTFIND_DIRECTION}
     * 统计方向查询条件 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_STARTFIND_DIRECTION}
     */
    public int emDirection;
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IN_TRANSFER_SUBLINK_INFO.java
@@ -12,7 +12,7 @@
*/
public            int                    dwSize;
/** 
/< 连接方式 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_SUBLINK_TYPE }
/< 连接方式 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_SUBLINK_TYPE }
*/
public            int                    emLinkType;
/** 
@@ -24,7 +24,7 @@
*/
public NET_LOCAL_SERVER_NET_INFO stuLoaclServerInfo=new NET_LOCAL_SERVER_NET_INFO();
/** 
连接模式 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_SUBLINK_MODE}
连接模式 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_SUBLINK_MODE}
*/
public            int                emLinkMode;    
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IN_WATERDATA_STAT_SERVER_GETDATA_INFO.java
@@ -18,7 +18,7 @@
*/
public            int                    nTypeNum;
/** 
检测类型  {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_WATER_DETECTION_ALARM_TYPE}
检测类型  {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_WATER_DETECTION_ALARM_TYPE}
*/
public            int[]                    emType=new int[32];
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_IVS_DIALRECOGNITION_RULE_INFO.java
@@ -10,7 +10,7 @@
*/
public class NET_IVS_DIALRECOGNITION_RULE_INFO extends NetSDKLib.SdkStructure {
/** 
仪表类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_DIALDETECT_TYPE}
仪表类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_DIALDETECT_TYPE}
*/
public            int                    emType;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_MULTI_APPEND_EXTENDED_INFO.java
@@ -13,7 +13,7 @@
     */
    public int nToken;
    /**
     * 人脸导入状态 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_FACE_APPEND_STATE}
     * 人脸导入状态 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_FACE_APPEND_STATE}
     */
    public int emState;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_MULTI_LEVEL_INFO.java
@@ -10,11 +10,11 @@
*/
public class NET_MULTI_LEVEL_INFO extends NetSDKLib.SdkStructure {
/** 
配置等级 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_XRAY_OBJECT_DETECT_CONFIG_LEVEL}
配置等级 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_XRAY_OBJECT_DETECT_CONFIG_LEVEL}
*/
public            int                    emLevel;
/** 
默认参考等级,该等级的默认配置与参考等级的默认配置一样 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_XRAY_OBJECT_DETECT_CONFIG_LEVEL}
默认参考等级,该等级的默认配置与参考等级的默认配置一样 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_XRAY_OBJECT_DETECT_CONFIG_LEVEL}
*/
public            int                    emDefaultReferenceLevel;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_NOTIFY_INFO.java
@@ -9,7 +9,7 @@
 */
public class NET_NOTIFY_INFO extends NetSDKLib.SdkStructure {
    /**
     * 通知类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.NET_NOTIFY_TYPE}
     * 通知类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.NET_NOTIFY_TYPE}
     */
    public int emType;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_OPENDOOR_MATCHINFO_EX.java
@@ -14,7 +14,7 @@
     */
    public byte[] szUserNameEx = new byte[128];
    /**
     * 语音类型 (医疗使用) {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_CUSTOM_MEDICAL_VOICE_TYPE}
     * 语音类型 (医疗使用) {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_CUSTOM_MEDICAL_VOICE_TYPE}
     */
    public int emVoiceType;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_OUT_CREATE_TRANSMIT_TUNNEL.java
@@ -15,7 +15,7 @@
     */
    public int nPort;
    /**
     * 私有web代理访问协议 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_WEB_TUNNEL_PROTOCOL}
     * 私有web代理访问协议 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_WEB_TUNNEL_PROTOCOL}
     */
    public int emWebProtocol;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_OUT_GET_DYNAMIC_LOCK_RANDOM_PUBLICKEY_INFO.java
@@ -14,7 +14,7 @@
*/
public            int                    dwSize;
/** 
动态密码锁错误码 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_DYNAMIC_LOCK_ERRORCODE}
动态密码锁错误码 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_DYNAMIC_LOCK_ERRORCODE}
*/
public            int                    emErrorCode;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_OUT_GET_FILE_INFO_BY_PATH_INFO.java
@@ -14,7 +14,7 @@
     */
    public            int                    dwSize;
    /**
     文件上传状态 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_FILE_UPDATE_STATE}
     文件上传状态 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_FILE_UPDATE_STATE}
     */
    public            int                    emState;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_OUT_GET_VAULTDOOR_STATE_INFO.java
@@ -14,11 +14,11 @@
*/
public            int                    dwSize;
/** 
锁状态 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_VAULT_LOCKSTATE}
锁状态 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_VAULT_LOCKSTATE}
*/
public            int                    emLockState;
/** 
门状态 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_VAULT_DOORSTATE}
门状态 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_VAULT_DOORSTATE}
*/
public            int                    emDoorState;
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_OUT_MULTI_APPEND_TO_VEHICLE_REG_DB.java
@@ -14,7 +14,7 @@
    public  int                                       dwSize;                            // 结构体大小
    public int nErrCodeNum;                    // 错误码个数
    public int nRetErrCodeNum;                    // 返回的错误码数量
    /** {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_VEHICLE_REG_DB_OPERATOR_ERRCODE} */
    /** {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_VEHICLE_REG_DB_OPERATOR_ERRCODE} */
    public Pointer emErrCode=new Memory(1000*4);                  // 错误码信息  要求:实现VehicleRegisterDB.multiAppend +vehicle object[1000] 数组定1000
    // public int[]          emErrCode=new int[1000];
        public NET_OUT_MULTI_APPEND_TO_VEHICLE_REG_DB(){
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_OUT_NAS_DIRECTORY_GET_INFO.java
@@ -22,7 +22,7 @@
*/
public            int                    nTotalSpace;
/** 
NAS状态 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_NAS_STATE_TYPE}
NAS状态 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_NAS_STATE_TYPE}
*/
public            int                    emState;
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_OUT_PRE_UPLOAD_REMOTE_FILE.java
@@ -18,7 +18,7 @@
     */
    public boolean           bContinue2Upload;
    /**
     * 错误原因, 当bContinue2Upload为false时emType有效,错误原因请参考{@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_REASON_TYPE}
     * 错误原因, 当bContinue2Upload为false时emType有效,错误原因请参考{@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_REASON_TYPE}
     */
    public int               emType;
    public NET_OUT_PRE_UPLOAD_REMOTE_FILE(){
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_OUT_RADAR_GETCAPS.java
@@ -50,11 +50,11 @@
     */
    public NET_RADAR_PROTOCAL_CAP stuProtocalCap = new NET_RADAR_PROTOCAL_CAP();
    /**
     * 雷达探测范围形状 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_RADAR_GETCAPS_AREASUB_TYPE}
     * 雷达探测范围形状 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_RADAR_GETCAPS_AREASUB_TYPE}
     */
    public int emAreaSubType;
    /**
     * 雷达类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_RADAR_GETCAPS_RADAR_TYPE}
     * 雷达类型 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_RADAR_GETCAPS_RADAR_TYPE}
     */
    public int emRadarType;
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_OUT_RADAR_GETSTATUS.java
@@ -14,7 +14,7 @@
     */
    public int dwSize;
    /**
     * 雷达状态 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_RADAR_STATUS}
     * 雷达状态 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_RADAR_STATUS}
     */
    public int emRadarStatus;
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_OUT_SET_DYNAMIC_LOCK_COMMUNICATIONKEY_INFO.java
@@ -14,7 +14,7 @@
*/
public            int                    dwSize;
/** 
动态密码锁错误码 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_DYNAMIC_LOCK_ERRORCODE}
动态密码锁错误码 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_DYNAMIC_LOCK_ERRORCODE}
*/
public            int                    emErrorCode;
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_OUT_SET_DYNAMIC_LOCK_OPENKEY_INFO.java
@@ -14,7 +14,7 @@
*/
public            int                    dwSize;
/** 
动态密码锁错误码 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_DYNAMIC_LOCK_ERRORCODE}
动态密码锁错误码 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_DYNAMIC_LOCK_ERRORCODE}
*/
public            int                    emErrorCode;
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_OUT_SET_DYNAMIC_LOCK_OPEN_CODE_INFO.java
@@ -14,7 +14,7 @@
*/
public            int                    dwSize;
/** 
动态密码锁错误码 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_DYNAMIC_LOCK_ERRORCODE}
动态密码锁错误码 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_DYNAMIC_LOCK_ERRORCODE}
*/
public            int                    emErrorCode;
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_OUT_SET_DYNAMIC_LOCK_TEMP_USERID_INFO.java
@@ -14,7 +14,7 @@
*/
public            int                    dwSize;
/** 
动态密码锁错误码 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_DYNAMIC_LOCK_ERRORCODE}
动态密码锁错误码 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_DYNAMIC_LOCK_ERRORCODE}
*/
public            int                    emErrorCode;
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_OUT_THINGS_GET_NETSTATE.java
@@ -14,7 +14,7 @@
     */
    public int dwSize;
    /**
     * 设备连接状态 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_THINGS_CONNECT_STATE}
     * 设备连接状态 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_THINGS_CONNECT_STATE}
     */
    public int emConnectState;
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_OUT_UNIFIEDINFOCOLLECT_GET_DEVSTATUS.java
@@ -26,7 +26,7 @@
*/
public            byte[]                    szVersion=new byte[32];
/** 
主机防拆状态 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.NET_EM_TAMPER_STATE}
主机防拆状态 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.NET_EM_TAMPER_STATE}
*/
public            int                    emTamperState;
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_OUT_WATERDATA_STAT_SERVER_GETCAPS_INFO.java
@@ -14,11 +14,11 @@
*/
public            int                    dwSize;
/** 
当前是否具备水质检测功能 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_WATERDATA_STAT_SERVER_SUPPORT}
当前是否具备水质检测功能 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_WATERDATA_STAT_SERVER_SUPPORT}
*/
public            int                    emSupport;
/** 
是否支持本地存储 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_SUPPORT_LOCALDATA_STORE}
是否支持本地存储 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_SUPPORT_LOCALDATA_STORE}
*/
public            int                    emSupportLocalDataStore;
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_OUT_WATERDATA_STAT_SERVER_GETDATA_INFO.java
@@ -14,7 +14,7 @@
*/
public            int                    dwSize;
/** 
水质类别,越小越好 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_WATER_QUALITY}
水质类别,越小越好 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_WATER_QUALITY}
*/
public            int                    emQuality;
/** 
@@ -26,7 +26,7 @@
*/
public            int                    nFlunkTypeNum;
/** 
参数超过阈值类型   {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_WATER_DETECTION_ALARM_TYPE}
参数超过阈值类型   {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_WATER_DETECTION_ALARM_TYPE}
*/
public            int[]                    emFlunkType=new int[32];
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_PERSON_FREQUENCY_INFO.java
@@ -11,7 +11,7 @@
public class NET_PERSON_FREQUENCY_INFO extends NetSDKLib.SdkStructure {
     /**
      * ,参考枚举{@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_FREQUENCY_ALARM_TYPE}
      * ,参考枚举{@link com.ard.device.component.sdk.dh.lib.enumeration.EM_FREQUENCY_ALARM_TYPE}
      */
     public    int                          emAlarmType;                    // 报警类型
     public    int                            nTimes;                            // 频次
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_PRESSING_PLATE_DETECT.java
@@ -10,7 +10,7 @@
*/
public class NET_PRESSING_PLATE_DETECT extends NetSDKLib.SdkStructure {
/** 
压板状态 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_PRESSING_PLATE_STATE}
压板状态 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_PRESSING_PLATE_STATE}
*/
public            int                    emPressingPlateState;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_PRIVACY_MASKING_CAPS.java
@@ -13,7 +13,7 @@
     */
    public int bSupport;
    /**
     * 隐私遮档版本号 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_PRIVACY_MASKING_VERSION}
     * 隐私遮档版本号 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_PRIVACY_MASKING_VERSION}
     */
    public int emVersion;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_PRIVACY_MASKING_INFO.java
@@ -22,7 +22,7 @@
    public byte[] szName = new byte[64];
    /**
     * 形状类型为矩形,Rect项有效(默认),形状类型为多边形,此时Polygon有效
     * {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_PRIVACY_MASKING_TYPE}
     * {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_PRIVACY_MASKING_TYPE}
     */
    public int emShapeType;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_PROHELMET_ATTRIBUTE.java
@@ -9,11 +9,11 @@
 */
public class NET_PROHELMET_ATTRIBUTE extends NetSDKLib.SdkStructure {
    /**
     * 是否有戴防护面罩 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_WEARING_STATE}
     * 是否有戴防护面罩 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_WEARING_STATE}
     */
    public int emHasHat;
    /**
     * 帽子颜色 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_CLOTHES_COLOR}
     * 帽子颜色 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_CLOTHES_COLOR}
     */
    public int emHatColor;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_PROJECT_TASK.java
@@ -8,7 +8,7 @@
    public byte[]                            szTaskName = new byte[260];                        // 任务名称Ansi编码
    public CFG_TIME_SECTION[]            Section=(CFG_TIME_SECTION[])new CFG_TIME_SECTION().toArray(7); // 任务时间段
    public int                            bIsCycle;                                   // 任务是否循环,TRUE表示循环,FALSE表示不循环
    /** {@link com.ruoyi.utils.sdk.dhsdk.lib.NetSDKLib.EM_VIDEODIAGNOSIS_PROJECT_TASK_TYPE} */
    /** {@link com.ard.utils.sdk.dhsdk.lib.NetSDKLib.EM_VIDEODIAGNOSIS_PROJECT_TASK_TYPE} */
    public int     emTaskType;                                // 任务类型
    public int                            bIsRepeat;                                  // 任务是否重复执行,(跨天/周是否重复执行)
    public int                                nCycleInterval;                                // 任务循环间隔,单位秒
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_PROPERTIES_INFO.java
@@ -18,7 +18,7 @@
     */
    public byte[] szValue = new byte[256];
    /**
     * szValue对应的类型;有int,bool,string类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_PROPERTIES_VALUE_TYPE}
     * szValue对应的类型;有int,bool,string类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_PROPERTIES_VALUE_TYPE}
     */
    public int emValueType;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_PTZ_MOVING_DETECTIONRESULT.java
@@ -14,27 +14,27 @@
*/
public            int                    dwSize;
/** 
向上运动检测结果 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_PTZ_MOVING_RESULT_TYPE}
向上运动检测结果 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_PTZ_MOVING_RESULT_TYPE}
*/
public            int                    emPTZMovingUp;
/** 
向下运动检测结果 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_PTZ_MOVING_RESULT_TYPE}
向下运动检测结果 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_PTZ_MOVING_RESULT_TYPE}
*/
public            int                    emPTZMovingDown;
/** 
向左运动检测结果 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_PTZ_MOVING_RESULT_TYPE}
向左运动检测结果 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_PTZ_MOVING_RESULT_TYPE}
*/
public            int                    emPTZMovingLeft;
/** 
向右运动检测结果 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_PTZ_MOVING_RESULT_TYPE}
向右运动检测结果 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_PTZ_MOVING_RESULT_TYPE}
*/
public            int                    emPTZMovingRight;
/** 
变倍(大)运动检测结果 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_PTZ_MOVING_RESULT_TYPE}
变倍(大)运动检测结果 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_PTZ_MOVING_RESULT_TYPE}
*/
public            int                    emPTZMovingZoomWide;
/** 
变倍(小)运动检测结果 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_PTZ_MOVING_RESULT_TYPE}
变倍(小)运动检测结果 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_PTZ_MOVING_RESULT_TYPE}
*/
public            int                    emPTZMovingZoomTele;
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_PUSH_PICFILE_BYRULE_INFO.java
@@ -14,7 +14,7 @@
*/
public            int                    dwSize;
/** 
智能任务启动规则 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_ANALYSE_TASK_START_RULE}
智能任务启动规则 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_ANALYSE_TASK_START_RULE}
*/
public            int                    emStartRule;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_RECORD_ACCESS_CTL_CONSUMPTION_INFO.java
@@ -34,7 +34,7 @@
*/
public            byte[]                    szCardName=new byte[128];
/** 
卡类型  {@link com.ruoyi.utils.sdk.dhsdk.lib.NetSDKLib.NET_ACCESSCTLCARD_TYPE}
卡类型  {@link com.ard.utils.sdk.dhsdk.lib.NetSDKLib.NET_ACCESSCTLCARD_TYPE}
*/
public            int                    emCardType;
/** 
@@ -42,15 +42,15 @@
*/
public            byte[]                    szUserID=new byte[12];
/** 
事件类型   {@link com.ruoyi.utils.sdk.dhsdk.lib.NetSDKLib.NET_ENUM_DIRECTION_ACCESS_CTL}
事件类型   {@link com.ard.utils.sdk.dhsdk.lib.NetSDKLib.NET_ENUM_DIRECTION_ACCESS_CTL}
*/
public            int                    emType;
/** 
消费结果  {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_CONSUMPTION_STATUS}
消费结果  {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_CONSUMPTION_STATUS}
*/
public            int                    emStatus;
/** 
开门方式   {@link com.ruoyi.utils.sdk.dhsdk.lib.NetSDKLib.NET_ACCESS_DOOROPEN_METHOD}
开门方式   {@link com.ard.utils.sdk.dhsdk.lib.NetSDKLib.NET_ACCESS_DOOROPEN_METHOD}
*/
public            int                    emMethod;
/** 
@@ -111,7 +111,7 @@
*/
public            byte[]                    szSnapFaceURL=new byte[128];
/**
记录类型    {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_CONSUMPTION_RECORD_TYPE}
记录类型    {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_CONSUMPTION_RECORD_TYPE}
*/
public            int                    emRecordType;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_REMAIN_ANALYSE_TOTAL_CAPACITY.java
@@ -9,7 +9,7 @@
 * @date 2021/2/8
 */
public class NET_REMAIN_ANALYSE_TOTAL_CAPACITY extends NetSDKLib.SdkStructure {
  /** 业务大类{@link com.ruoyi.utils.sdk.dhsdk.lib.NetSDKLib.EM_SCENE_CLASS_TYPE} */
  /** 业务大类{@link com.ard.utils.sdk.dhsdk.lib.NetSDKLib.EM_SCENE_CLASS_TYPE} */
  public int emClassType;
  /** 任务调度总共能分析的视频流数目 */
  public int nNumber;
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_REMOTE_STREAM_INFO.java
@@ -10,7 +10,7 @@
*/
public class NET_REMOTE_STREAM_INFO extends NetSDKLib.SdkStructure {
/** 
视频流协议类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.NetSDKLib.EM_STREAM_PROTOCOL_TYPE}
视频流协议类型 {@link com.ard.utils.sdk.dhsdk.lib.NetSDKLib.EM_STREAM_PROTOCOL_TYPE}
*/
public            int                    emStreamProtocolType;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_RESPIRATOR_DETECT.java
@@ -10,7 +10,7 @@
*/
public class NET_RESPIRATOR_DETECT extends NetSDKLib.SdkStructure {
/** 
呼吸器状态 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_RESPIRATOR_STATE}
呼吸器状态 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_RESPIRATOR_STATE}
*/
public            int                    emRespiratorState;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_RFIDELETAG_INFO.java
@@ -18,7 +18,7 @@
*/
public            int                    nCardType;
/** 
卡号省份 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_CARD_PROVINCE}
卡号省份 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_CARD_PROVINCE}
*/
public            int                    emCardPrivince;
/** 
@@ -30,7 +30,7 @@
*/
public            byte[]                    szProductionDate=new byte[16];
/** 
车辆类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_CAR_TYPE}
车辆类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_CAR_TYPE}
*/
public            int                    emCarType;
/** 
@@ -46,7 +46,7 @@
*/
public            int                    nAntennaID;
/** 
号牌种类 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_PLATE_TYPE}
号牌种类 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_PLATE_TYPE}
*/
public            int                    emPlateType;
/** 
@@ -62,7 +62,7 @@
*/
public            int                    nMandatoryRetirement;
/** 
车身颜色 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_CAR_COLOR_TYPE}
车身颜色 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_CAR_COLOR_TYPE}
*/
public            int                    emCarColor;
/** 
@@ -78,7 +78,7 @@
*/
public NET_TIME_EX stuThroughTime=new NET_TIME_EX();
/** 
使用性质 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_USE_PROPERTY_TYPE}
使用性质 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_USE_PROPERTY_TYPE}
*/
public            int                    emUseProperty;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_SECURITYGATE_ALARM_FACE_INFO.java
@@ -11,17 +11,17 @@
public class NET_SECURITYGATE_ALARM_FACE_INFO extends NetSDKLib.SdkStructure{
    /**
     *  性别,参考枚举{@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_SECURITYGATE_SEX_TYPE }
     *  性别,参考枚举{@link com.ard.device.component.sdk.dh.lib.enumeration.EM_SECURITYGATE_SEX_TYPE }
     */
    public int emSex;                // 性别
    public   int                                            nAge; // 年龄
    /**
     *  人脸表情,参考枚举{@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_SECURITYGATE_EXPRESSION_TYPE }
     *  人脸表情,参考枚举{@link com.ard.device.component.sdk.dh.lib.enumeration.EM_SECURITYGATE_EXPRESSION_TYPE }
     */
    public int emEmotion;            // 人脸表情
    /**
     *  是否戴眼镜,参考枚举{@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_SECURITYGATE_GLASSES_TYPE }
     *  是否戴眼镜,参考枚举{@link com.ard.device.component.sdk.dh.lib.enumeration.EM_SECURITYGATE_GLASSES_TYPE }
     */
    public int emGlasses;            // 是否戴眼镜
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_SMART_KITCHEN_CLOTHES_CHEF_CLOTHES.java
@@ -10,8 +10,8 @@
 */
public class NET_SMART_KITCHEN_CLOTHES_CHEF_CLOTHES extends NetSDKLib.SdkStructure{
    public int                                                    bChefClothes;            // 厨师服相关属性是否生效,true 生效 ,false 不生效
    public int[] emHasChefClothes=new int[3];       /** 是否有带厨师服 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_SMART_KITCHEN_CLOTHES_STATE} */
    public int[] emChefClothesColor=new int[3];        /** 厨师服颜色 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_SMART_KITCHEN_CLOTHES_COLOUR} */
    public int[] emHasChefClothes=new int[3];       /** 是否有带厨师服 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_SMART_KITCHEN_CLOTHES_STATE} */
    public int[] emChefClothesColor=new int[3];        /** 厨师服颜色 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_SMART_KITCHEN_CLOTHES_COLOUR} */
    public byte[]    byReserved=new byte[1024];           // 预留字段
}
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_SMART_KITCHEN_CLOTHES_CHEF_HAT.java
@@ -11,6 +11,6 @@
public class NET_SMART_KITCHEN_CLOTHES_CHEF_HAT extends NetSDKLib.SdkStructure{
    public  int                                                     bChefHat;            // 厨师帽相关属性是否生效,true 生效 ,false 不生效
    public int[] emHasChefHat=new int[3];     /** 是否有带厨师帽 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_SMART_KITCHEN_CLOTHES_STATE} */
    public int[] emHasChefHat=new int[3];     /** 是否有带厨师帽 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_SMART_KITCHEN_CLOTHES_STATE} */
    public     byte[]            byReserved=new        byte[1024];    // 预留字段
}
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_SMART_KITCHEN_CLOTHES_CHEF_MASK.java
@@ -10,7 +10,7 @@
 */
public class   NET_SMART_KITCHEN_CLOTHES_CHEF_MASK extends NetSDKLib.SdkStructure {
    public int                                                    bChefMask;            // 口罩相关属性是否生效,true 生效 ,false 不生效
    public int[]                            emHasMask=new int[3];         /** 是否有带口罩 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_SMART_KITCHEN_CLOTHES_STATE} */
    public int[]                            emHasMask=new int[3];         /** 是否有带口罩 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_SMART_KITCHEN_CLOTHES_STATE} */
    public     byte[]                            byReserved=new byte[1024];    // 预留字段
}
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_START_FIND_WATERDATA_CONDITION.java
@@ -14,7 +14,7 @@
*/
public NET_TIME_EX stuStartTime=new NET_TIME_EX();
/** 
检测类型   {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_WATER_DETECTION_ALARM_TYPE}
检测类型   {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_WATER_DETECTION_ALARM_TYPE}
*/
public            int[]                    emType=new int[32];
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_SUBLINK_SERVER_CALLBACK.java
@@ -9,7 +9,7 @@
*/
public class NET_SUBLINK_SERVER_CALLBACK extends NetSDKLib.SdkStructure {
/** 
/< 子连接状态  {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_SUBLINK_STATE }
/< 子连接状态  {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_SUBLINK_STATE }
*/
public            int                    emSubLinkState;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_TEMPERATUREEX_VALUE.java
@@ -9,7 +9,7 @@
 */
public class NET_TEMPERATUREEX_VALUE extends NetSDKLib.SdkStructure {
    /**
     * 温度类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_TEMPERATUREEX_TYPE}
     * 温度类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_TEMPERATUREEX_TYPE}
     */
    public int emTemperatureType;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_THINGS_HISTORYDATA_PROPER_INFO.java
@@ -18,7 +18,7 @@
     */
    public byte[] szValue = new byte[256];
    /**
     * szValue对应的类型;有int,bool,string类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_PROPERTIES_VALUE_TYPE}
     * szValue对应的类型;有int,bool,string类型 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_PROPERTIES_VALUE_TYPE}
     */
    public int emValueType;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_THINGS_RULECONTENT_ACTION_SETPROPERTY.java
@@ -26,7 +26,7 @@
*/
public            byte[]                    szPropertyValue=new byte[32];
/** 
属性值类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_PROPERTIES_VALUE_TYPE}
属性值类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_PROPERTIES_VALUE_TYPE}
*/
public            int                    emPropertyValueType;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_THINGS_RULECONTENT_CONDITION_PROPERTY.java
@@ -30,7 +30,7 @@
*/
public            byte[]                    szCompareValue=new byte[32];
/** 
对比值类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_PROPERTIES_VALUE_TYPE}
对比值类型 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_PROPERTIES_VALUE_TYPE}
*/
public            int                    emCompareValueType;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_THINGS_RULECONTENT_TRIGGER_PROPERTY.java
@@ -30,7 +30,7 @@
     */
    public byte[] szCompareValue = new byte[32];
    /**
     * 对比值类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_PROPERTIES_VALUE_TYPE}
     * 对比值类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_PROPERTIES_VALUE_TYPE}
     */
    public int emCompareValueType;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_THINGS_RULECONTENT_TRIGGER_TIMER.java
@@ -14,7 +14,7 @@
*/
public            NET_THINGS_TRIGGER_TIMER_CORN                    stuCron=new NET_THINGS_TRIGGER_TIMER_CORN();
/** 
Corn表达式类 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_THINGS_TRIGGER_TIMER_CORN_TYPE}
Corn表达式类 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_THINGS_TRIGGER_TIMER_CORN_TYPE}
*/
public            int                    emCronType;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_THINGS_SERVICE_CURRENTSTATUSGET_STATUS.java
@@ -14,7 +14,7 @@
     */
    public byte[] szDeviceID = new byte[64];
    /**
     * 报警状态 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_THINGS_CURRENTSTATUSGET_STATUS}
     * 报警状态 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_THINGS_CURRENTSTATUSGET_STATUS}
     */
    public int emStatus;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_THINGS_SERVICE_QUERULE_RULECONTENT.java
@@ -11,7 +11,7 @@
 */
public class NET_THINGS_SERVICE_QUERULE_RULECONTENT extends NetSDKLib.SdkStructure {
    /**
     * 场景规则类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_THINGS_RULECONTENT_TYPE}
     * 场景规则类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_THINGS_RULECONTENT_TYPE}
     */
    public int emRuleContentType;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_THINGS_SERVICE_RULECONTENT.java
@@ -11,7 +11,7 @@
 */
public class NET_THINGS_SERVICE_RULECONTENT extends NetSDKLib.SdkStructure {
    /**
     * 场景规则类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_THINGS_RULECONTENT_TYPE}
     * 场景规则类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_THINGS_RULECONTENT_TYPE}
     */
    public int emRuleContentType;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_THINGS_SERVICE_RULECONTENT_ACTION.java
@@ -10,7 +10,7 @@
 */
public class NET_THINGS_SERVICE_RULECONTENT_ACTION extends NetSDKLib.SdkStructure {
    /**
     * 场景触发执行动作类型,见EM_THINGS_ACTION_TYPE {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_THINGS_ACTION_TYPE}
     * 场景触发执行动作类型,见EM_THINGS_ACTION_TYPE {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_THINGS_ACTION_TYPE}
     */
    public int emActionUri;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_THINGS_SERVICE_RULECONTENT_CONDITION.java
@@ -10,7 +10,7 @@
 */
public class NET_THINGS_SERVICE_RULECONTENT_CONDITION extends NetSDKLib.SdkStructure {
    /**
     * 场景触发过滤条件类型,见EM_THINGS_CONDITION_TYPE {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_THINGS_CONDITION_TYPE}
     * 场景触发过滤条件类型,见EM_THINGS_CONDITION_TYPE {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_THINGS_CONDITION_TYPE}
     */
    public int emConditionUri;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_THINGS_SERVICE_RULECONTENT_TRIGGER.java
@@ -10,7 +10,7 @@
 */
public class NET_THINGS_SERVICE_RULECONTENT_TRIGGER extends NetSDKLib.SdkStructure {
    /**
     * 场景的触发类型,见EM_THINGS_TRIGGER_TYPE {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_THINGS_TRIGGER_TYPE}
     * 场景的触发类型,见EM_THINGS_TRIGGER_TYPE {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_THINGS_TRIGGER_TYPE}
     */
    public int emUri;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_TRAFFIC_LATTICE_SCREEN_LOGO_INFO.java
@@ -10,6 +10,6 @@
 */
public class NET_TRAFFIC_LATTICE_SCREEN_LOGO_INFO extends NetSDKLib.SdkStructure {
    public  int            emLogoType;            /** LOGO类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.NET_EM_LATTICE_SCREEN_LOGO_TYPE} */
    public  int            emLogoType;            /** LOGO类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.NET_EM_LATTICE_SCREEN_LOGO_TYPE} */
   public byte[]        szContent=new byte[128];        // emLogoType为文字时,为文字内容;emLogoType为图片时,为图片名称
}
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_UPDATE_INFO.java
@@ -9,7 +9,7 @@
 */
public class NET_UPDATE_INFO extends NetSDKLib.SdkStructure {
    /**
     * 更新类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_UPDATE_TYPE}
     * 更新类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_UPDATE_TYPE}
     */
    public int emType;
    /**
@@ -17,11 +17,11 @@
     */
    public byte[] szName = new byte[32];
    /**
     * 更新前的车位类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_SPACE_TYPE}
     * 更新前的车位类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_SPACE_TYPE}
     */
    public int emBeforeUpdateType;
    /**
     * 更新后的车位类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_SPACE_TYPE}
     * 更新后的车位类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_SPACE_TYPE}
     */
    public int emAfterUpdateType;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_VAOBJECT_ANIMAL_INFO.java
@@ -14,7 +14,7 @@
*/
public            int                    nObjectID;
/** 
智慧养殖检测目标子类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_BREED_DETECT_CATEGORY_TYPE}
智慧养殖检测目标子类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_BREED_DETECT_CATEGORY_TYPE}
*/
public            int                    emCategoryType;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_VIDEOSTAT_SUMMARY_INTELLIPARKING.java
@@ -21,7 +21,7 @@
     */
    public int nPtzPresetId;
    /**
     * 数据类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.NET_EM_INTELLIPARKING_DATA_TYPE}
     * 数据类型 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.NET_EM_INTELLIPARKING_DATA_TYPE}
     */
    public int emType;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_VIDEOSTAT_SUMMARY_STEREO.java
@@ -21,7 +21,7 @@
     */
    public int nPtzPresetId;
    /**
     * 数据类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.NET_EM_VS_DATA_TYPE}
     * 数据类型 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.NET_EM_VS_DATA_TYPE}
     */
    public int emType;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_VIDEOSTAT_SUMMARY_TANK_CAPACITY_DETECTION.java
@@ -13,7 +13,7 @@
     */
    public int nChannelID;
    /**
     * 贮柜当前状态 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_TANK_STATUS}
     * 贮柜当前状态 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_TANK_STATUS}
     */
    public int emTankStatus;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_VKINFO.java
@@ -17,7 +17,7 @@
     */
    public byte[] szVK = new byte[128];
    /**
     * 加密算法类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_ALGORITHM_TYPE}
     * 加密算法类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_ALGORITHM_TYPE}
     */
    public int emAlgorithmType;
    /**
@@ -29,11 +29,11 @@
     */
    public int nRetVKLen;
    /**
     * 是否加密 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_IS_ENCRYPT}
     * 是否加密 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_IS_ENCRYPT}
     */
    public int emIsEncrypt;
    /**
     * 是否是当前VK 0 :未知,1:当前, 2:之前 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_IS_CURRENT_VK}
     * 是否是当前VK 0 :未知,1:当前, 2:之前 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_IS_CURRENT_VK}
     */
    public int emIsCurrent;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_WATERDATA_STAT_SERVER_INFO.java
@@ -14,7 +14,7 @@
*/
public NET_TIME_EX stuStartTime=new NET_TIME_EX();
/** 
水质类别 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_WATER_QUALITY}
水质类别 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_WATER_QUALITY}
*/
public            int                    emQuality;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_WATER_DETECTION_UPLOAD_INFO.java
@@ -70,7 +70,7 @@
*/
public            float                    fTSI;
/** 
黑臭等级 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_SMELLY_LEVEL}
黑臭等级 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_SMELLY_LEVEL}
*/
public            int                    emSmellyLevel;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_WIEGAND_INFO.java
@@ -10,7 +10,7 @@
*/
public class NET_WIEGAND_INFO extends NetSDKLib.SdkStructure {
/** 
工作模式  {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_NET_WIEGAND_MODE}
工作模式  {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_NET_WIEGAND_MODE}
*/
public            int                    emMode;
/** 
@@ -22,11 +22,11 @@
*/
public            int                    nPulseStep;
/** 
传输模式   {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_NET_WIEGAND_TRANSFER_MODE}
传输模式   {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_NET_WIEGAND_TRANSFER_MODE}
 */
public            int                    emTransferMode;
/** 
输出类型  {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_NET_WIEGAND_OUT_TYPE}
输出类型  {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_NET_WIEGAND_OUT_TYPE}
*/
public            int                    emOutType;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_WORKSUIT_COMPARE_GROUP_INFO.java
@@ -21,7 +21,7 @@
     */
    public byte[] szGroupDetail = new byte[256];
    /**
     * 工装优选方案 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_WORKSUIT_GROUP_POLICY}
     * 工装优选方案 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_WORKSUIT_GROUP_POLICY}
     */
    public int emWorkSuitPolicy;
    /**
@@ -29,7 +29,7 @@
     */
    public int nSimilarity;
    /**
     * 合规组类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_WORKSUIT_GROUP_TYPE}
     * 合规组类型 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_WORKSUIT_GROUP_TYPE}
     */
    public int emGroupType;
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_WPAN_ACCESSORY_BUTTON_INFO.java
@@ -14,7 +14,7 @@
*/
public            int                    bEnable;
/** 
报警类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_BUTTON_ALARM_TYPE}
报警类型 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_BUTTON_ALARM_TYPE}
*/
public            int                    emType;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_WPAN_ACCESSORY_IMAGE_INFO.java
@@ -10,7 +10,7 @@
*/
public class NET_WPAN_ACCESSORY_IMAGE_INFO extends NetSDKLib.SdkStructure {
/** 
分辨率 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.CAPTURE_SIZE}
分辨率 {@link com.ard.device.component.sdk.dh.lib.enumeration.CAPTURE_SIZE}
*/
public            int                    emResolution;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_WPAN_ACCESSORY_INFO.java
@@ -130,51 +130,51 @@
*/
public            int                    nTriggerAlarmInterval;
/** 
探测器状态 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_DETECTOR_STATUS_TYPE}
探测器状态 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_DETECTOR_STATUS_TYPE}
*/
public            int                    emState;
/** 
设备布防时音量 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_ACCESSORY_VOLUME}
设备布防时音量 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_ACCESSORY_VOLUME}
*/
public            int                    emBeepVolume;
/** 
灵敏度 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_ACCESSORY_SENSITIVITY}
灵敏度 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_ACCESSORY_SENSITIVITY}
*/
public            int                    emSensentivity;
/** 
功率调节 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_POWER_REGULATION_TYPE}
功率调节 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_POWER_REGULATION_TYPE}
*/
public            int                    emPowerRegulation;
/** 
在线状态 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_ONLINE_STATUS}
在线状态 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_ONLINE_STATUS}
*/
public            int                    emOnline;
/** 
报警类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_ACCESSORY_ALARM_TYPE}
报警类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_ACCESSORY_ALARM_TYPE}
*/
public            int                    emAlarmType;
/** 
输入类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_ACCESSORY_INPUT_TYPE}
输入类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_ACCESSORY_INPUT_TYPE}
*/
public            int                    emInputType;
/** 
LED亮度 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_LED_BRIGHTNESS_LEVEL}
LED亮度 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_LED_BRIGHTNESS_LEVEL}
*/
public            int                    emLedBrightnessLevel;
/** 
操作模式 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_OPERATION_MODE}
操作模式 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_OPERATION_MODE}
*/
public            int                    emOperationMode;
/** 
防误按模式 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_ANTI_MISPRESS_TYPE}
防误按模式 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_ANTI_MISPRESS_TYPE}
*/
public            int                    emAntiMispress;
/** 
外部电源状态,若未开启检测外接电源状态则为未知 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_EXPOWER_STATE}
外部电源状态,若未开启检测外接电源状态则为未知 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_EXPOWER_STATE}
*/
public            int                    emExPowerState;
/** 
设备报警音量 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_ACCESSORY_VOLUME}
设备报警音量 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_ACCESSORY_VOLUME}
*/
public            int                    emVolume;
/** 
@@ -206,7 +206,7 @@
*/
public NET_WPAN_RELAY_INFO stuRelayTran=new NET_WPAN_RELAY_INFO();
/** 
传感器感应方式 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_BUTTON_ALARM_TYPE}
传感器感应方式 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_BUTTON_ALARM_TYPE}
*/
public            int                    emType;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_WPAN_ARMING_INFO.java
@@ -10,7 +10,7 @@
*/
public class NET_WPAN_ARMING_INFO extends NetSDKLib.SdkStructure {
/** 
布防模式 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_ARMING_TYPE}
布防模式 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_ARMING_TYPE}
*/
public            int                    emType;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_WPAN_EXTERNAL_WIFI_INFO.java
@@ -14,7 +14,7 @@
*/
public            int                    bEnable;
/** 
外部wifi优先级 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_EXTERNAL_WIFI_PRIORITY}
外部wifi优先级 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_EXTERNAL_WIFI_PRIORITY}
*/
public            int                    emPriority;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_WPAN_RELAY_INFO.java
@@ -10,7 +10,7 @@
*/
public class NET_WPAN_RELAY_INFO extends NetSDKLib.SdkStructure {
/** 
是否启用中继转发 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_RELAY_TYPE}
是否启用中继转发 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_RELAY_TYPE}
*/
public            int                    emEnable;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_XRAY_MULTILEVEL_DETECT_CFG_INFO.java
@@ -11,7 +11,7 @@
*/
public class NET_XRAY_MULTILEVEL_DETECT_CFG_INFO extends NetSDKLib.SdkStructure {
/** 
当前配置等级 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_XRAY_OBJECT_DETECT_CONFIG_LEVEL}
当前配置等级 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_XRAY_OBJECT_DETECT_CONFIG_LEVEL}
*/
public            int                    emCurrentLevel;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_XRAY_OBJECT_GROUP.java
@@ -10,7 +10,7 @@
*/
public class NET_XRAY_OBJECT_GROUP extends NetSDKLib.SdkStructure {
/** 
分组类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_INSIDE_OBJECT_TYPE}
分组类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_INSIDE_OBJECT_TYPE}
*/
public            int                    emGroupType;
/** 
@@ -18,11 +18,11 @@
*/
public            int                    bGroupEnable;
/** 
分组安全等级 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_GROUP_GRADE_TYPE}
分组安全等级 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_GROUP_GRADE_TYPE}
*/
public            int                    emGroupGrade;
/** 
分组物品颜色 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_GROUP_COLOR_TYPE}
分组物品颜色 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_GROUP_COLOR_TYPE}
*/
public            int                    emGroupColor;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/NET_XRAY_OBJECT_INFO.java
@@ -10,7 +10,7 @@
*/
public class NET_XRAY_OBJECT_INFO extends NetSDKLib.SdkStructure {
/** 
物体类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_INSIDE_OBJECT_TYPE}
物体类型 {@link com.ard.device.component.sdk.dh.lib.enumeration.EM_INSIDE_OBJECT_TYPE}
*/
public            int                    emType;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/RADAR_REPORTS_VEHICLE_INFO.java
@@ -34,7 +34,7 @@
*/
public            int                    nLaneID;
/** 
车辆行驶方向(相对车道方向) {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_VEHICLE_DRIVING_DIRECTION}
车辆行驶方向(相对车道方向) {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_VEHICLE_DRIVING_DIRECTION}
*/
public            int                    emDrivingDirection;
/** 
@@ -50,7 +50,7 @@
*/
public            int                    nVehicleSpeed;
/** 
车辆类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_RADAR_DETECTION_VEHICLE_TYPE}
车辆类型 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_RADAR_DETECTION_VEHICLE_TYPE}
*/
public            int                    emVehicleType;
/** 
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/UNPACKING_CHECK_INFO.java
@@ -60,7 +60,7 @@
     */
    public byte[] szAlarmLocation = new byte[256];
    /**
     * com.ruoyi.device.dhsdk.lib.NetSDKLib.EM_INSIDE_OBJECT_TYPE
     * com.ard.device.dhsdk.lib.NetSDKLib.EM_INSIDE_OBJECT_TYPE
     */
    public int[] emContrabandClass = new int[64];           // 违禁物品分类
    /**
ard-device/src/main/java/com/ard/device/component/sdk/dh/lib/structure/optimized/LAMP_GROUP_INFO_V1.java
@@ -13,7 +13,7 @@
     */
    public int nLampNo;
    /**
     * 灯组类型 {@link com.ruoyi.utils.sdk.dhsdk.lib.enumeration.EM_LAMP_TYPE}
     * 灯组类型 {@link com.ard.utils.sdk.dhsdk.lib.enumeration.EM_LAMP_TYPE}
     */
    public int emLampType;
    /**
ard-framework/src/main/java/com/ard/framework/aspectj/DataScopeAspect.java
@@ -20,7 +20,7 @@
/**
 * 数据过滤处理
 *
 * @author ruoyi
 * @author ard
 */
@Aspect
@Component
ard-framework/src/main/java/com/ard/framework/aspectj/DataSourceAspect.java
@@ -18,7 +18,7 @@
/**
 * 多数据源处理
 * 
 * @author ruoyi
 * @author ard
 */
@Aspect
@Order(1)
ard-framework/src/main/java/com/ard/framework/aspectj/LogAspect.java
@@ -34,7 +34,7 @@
/**
 * 操作日志记录处理
 * 
 * @author ruoyi
 * @author ard
 */
@Aspect
@Component
ard-framework/src/main/java/com/ard/framework/aspectj/RateLimiterAspect.java
@@ -22,7 +22,7 @@
/**
 * 限流处理
 *
 * @author ruoyi
 * @author ard
 */
@Aspect
@Component
ard-framework/src/main/java/com/ard/framework/config/ApplicationConfig.java
@@ -10,7 +10,7 @@
/**
 * 程序注解配置
 *
 * @author ruoyi
 * @author ard
 */
@Configuration
// 表示通过aop框架暴露该代理对象,AopContext能够访问
ard-framework/src/main/java/com/ard/framework/config/CaptchaConfig.java
@@ -10,7 +10,7 @@
/**
 * 验证码配置
 * 
 * @author ruoyi
 * @author ard
 */
@Configuration
public class CaptchaConfig
ard-framework/src/main/java/com/ard/framework/config/DruidConfig.java
@@ -27,7 +27,7 @@
/**
 * druid 配置多数据源
 * 
 * @author ruoyi
 * @author ard
 */
@Configuration
public class DruidConfig
ard-framework/src/main/java/com/ard/framework/config/FastJson2JsonRedisSerializer.java
@@ -12,7 +12,7 @@
/**
 * Redis使用FastJson序列化
 * 
 * @author ruoyi
 * @author ard
 */
public class FastJson2JsonRedisSerializer<T> implements RedisSerializer<T>
{
ard-framework/src/main/java/com/ard/framework/config/FilterConfig.java
@@ -15,7 +15,7 @@
/**
 * Filter配置
 *
 * @author ruoyi
 * @author ard
 */
@Configuration
public class FilterConfig
ard-framework/src/main/java/com/ard/framework/config/I18nConfig.java
@@ -12,7 +12,7 @@
/**
 * 资源文件配置加载
 * 
 * @author ruoyi
 * @author ard
 */
@Configuration
public class I18nConfig implements WebMvcConfigurer
ard-framework/src/main/java/com/ard/framework/config/KaptchaTextCreator.java
@@ -6,7 +6,7 @@
/**
 * 验证码文本生成器
 *
 * @author ruoyi
 * @author ard
 */
public class KaptchaTextCreator extends DefaultTextCreator
{
ard-framework/src/main/java/com/ard/framework/config/MybatisPlusConfig.java
@@ -12,7 +12,7 @@
/**
 * Mybatis Plus 配置
 * 
 * @author ruoyi
 * @author ard
 */
@EnableTransactionManagement(proxyTargetClass = true)
@Configuration
ard-framework/src/main/java/com/ard/framework/config/RedisConfig.java
@@ -13,7 +13,7 @@
/**
 * redis配置
 * 
 * @author ruoyi
 * @author ard
 */
@Configuration
@EnableCaching
ard-framework/src/main/java/com/ard/framework/config/ResourcesConfig.java
@@ -18,7 +18,7 @@
/**
 * 通用配置
 * 
 * @author ruoyi
 * @author ard
 */
@Configuration
public class ResourcesConfig implements WebMvcConfigurer
ard-framework/src/main/java/com/ard/framework/config/SecurityConfig.java
@@ -24,7 +24,7 @@
/**
 * spring security配置
 * 
 * @author ruoyi
 * @author ard
 */
@EnableMethodSecurity(prePostEnabled = true, securedEnabled = true)
@Configuration
ard-framework/src/main/java/com/ard/framework/config/ServerConfig.java
@@ -7,7 +7,7 @@
/**
 * 服务相关配置
 * 
 * @author ruoyi
 * @author ard
 */
@Component
public class ServerConfig
ard-framework/src/main/java/com/ard/framework/config/ThreadPoolConfig.java
@@ -13,7 +13,7 @@
/**
 * 线程池配置
 *
 * @author ruoyi
 * @author ard
 **/
@Configuration
public class ThreadPoolConfig
ard-framework/src/main/java/com/ard/framework/config/properties/DruidProperties.java
@@ -7,7 +7,7 @@
/**
 * druid 配置属性
 * 
 * @author ruoyi
 * @author ard
 */
@Configuration
public class DruidProperties
ard-framework/src/main/java/com/ard/framework/config/properties/PermitAllUrlProperties.java
@@ -21,7 +21,7 @@
/**
 * 设置Anonymous注解允许匿名访问的url
 * 
 * @author ruoyi
 * @author ard
 */
@Configuration
public class PermitAllUrlProperties implements InitializingBean, ApplicationContextAware
ard-framework/src/main/java/com/ard/framework/datasource/DynamicDataSource.java
@@ -7,7 +7,7 @@
/**
 * 动态数据源
 * 
 * @author ruoyi
 * @author ard
 */
public class DynamicDataSource extends AbstractRoutingDataSource
{
ard-framework/src/main/java/com/ard/framework/datasource/DynamicDataSourceContextHolder.java
@@ -6,7 +6,7 @@
/**
 * 数据源切换处理
 * 
 * @author ruoyi
 * @author ard
 */
public class DynamicDataSourceContextHolder
{
ard-framework/src/main/java/com/ard/framework/interceptor/RepeatSubmitInterceptor.java
@@ -14,7 +14,7 @@
/**
 * 防止重复提交拦截器
 *
 * @author ruoyi
 * @author ard
 */
@Component
public abstract class RepeatSubmitInterceptor implements HandlerInterceptor
ard-framework/src/main/java/com/ard/framework/interceptor/impl/SameUrlDataInterceptor.java
@@ -20,7 +20,7 @@
 * 判断请求url和数据是否和上一次相同,
 * 如果和上次相同,则是重复提交表单。 有效时间为10秒内。
 * 
 * @author ruoyi
 * @author ard
 */
@Component
public class SameUrlDataInterceptor extends RepeatSubmitInterceptor
ard-framework/src/main/java/com/ard/framework/manager/AsyncManager.java
@@ -9,7 +9,7 @@
/**
 * 异步任务管理器
 * 
 * @author ruoyi
 * @author ard
 */
public class AsyncManager
{
ard-framework/src/main/java/com/ard/framework/manager/ShutdownManager.java
@@ -8,7 +8,7 @@
/**
 * 确保应用退出时能关闭后台线程
 *
 * @author ruoyi
 * @author ard
 */
@Component
public class ShutdownManager
ard-framework/src/main/java/com/ard/framework/manager/factory/AsyncFactory.java
@@ -19,7 +19,7 @@
/**
 * 异步工厂(产生任务用)
 * 
 * @author ruoyi
 * @author ard
 */
public class AsyncFactory
{
ard-framework/src/main/java/com/ard/framework/security/context/AuthenticationContextHolder.java
@@ -5,7 +5,7 @@
/**
 * 身份验证信息
 * 
 * @author ruoyi
 * @author ard
 */
public class AuthenticationContextHolder
{
ard-framework/src/main/java/com/ard/framework/security/context/PermissionContextHolder.java
@@ -7,7 +7,7 @@
/**
 * 权限信息
 * 
 * @author ruoyi
 * @author ard
 */
public class PermissionContextHolder
{
ard-framework/src/main/java/com/ard/framework/security/filter/JwtAuthenticationTokenFilter.java
@@ -19,7 +19,7 @@
/**
 * token过滤器 验证token有效性
 * 
 * @author ruoyi
 * @author ard
 */
@Component
public class JwtAuthenticationTokenFilter extends OncePerRequestFilter
ard-framework/src/main/java/com/ard/framework/security/handle/AuthenticationEntryPointImpl.java
@@ -16,7 +16,7 @@
/**
 * 认证失败处理类 返回未授权
 * 
 * @author ruoyi
 * @author ard
 */
@Component
public class AuthenticationEntryPointImpl implements AuthenticationEntryPoint, Serializable
ard-framework/src/main/java/com/ard/framework/security/handle/LogoutSuccessHandlerImpl.java
@@ -22,7 +22,7 @@
/**
 * 自定义退出处理类 返回成功
 * 
 * @author ruoyi
 * @author ard
 */
@Configuration
public class LogoutSuccessHandlerImpl implements LogoutSuccessHandler
ard-framework/src/main/java/com/ard/framework/web/domain/Server.java
@@ -24,7 +24,7 @@
/**
 * 服务器相关信息
 * 
 * @author ruoyi
 * @author ard
 */
public class Server
{
ard-framework/src/main/java/com/ard/framework/web/domain/server/Cpu.java
@@ -5,7 +5,7 @@
/**
 * CPU相关信息
 * 
 * @author ruoyi
 * @author ard
 */
public class Cpu
{
ard-framework/src/main/java/com/ard/framework/web/domain/server/Jvm.java
@@ -7,7 +7,7 @@
/**
 * JVM相关信息
 * 
 * @author ruoyi
 * @author ard
 */
public class Jvm
{
ard-framework/src/main/java/com/ard/framework/web/domain/server/Mem.java
@@ -5,7 +5,7 @@
/**
 * 內存相关信息
 * 
 * @author ruoyi
 * @author ard
 */
public class Mem
{
ard-framework/src/main/java/com/ard/framework/web/domain/server/Sys.java
@@ -3,7 +3,7 @@
/**
 * 系统相关信息
 * 
 * @author ruoyi
 * @author ard
 */
public class Sys
{
ard-framework/src/main/java/com/ard/framework/web/domain/server/SysFile.java
@@ -3,7 +3,7 @@
/**
 * 系统文件相关信息
 * 
 * @author ruoyi
 * @author ard
 */
public class SysFile
{
ard-framework/src/main/java/com/ard/framework/web/exception/GlobalExceptionHandler.java
@@ -24,7 +24,7 @@
/**
 * 全局异常处理器
 * 
 * @author ruoyi
 * @author ard
 */
@RestControllerAdvice
public class GlobalExceptionHandler
ard-framework/src/main/java/com/ard/framework/web/service/PermissionService.java
@@ -11,9 +11,9 @@
import com.ard.framework.security.context.PermissionContextHolder;
/**
 * RuoYi首创 自定义权限实现,ss取自SpringSecurity首字母
 * ard首创 自定义权限实现,ss取自SpringSecurity首字母
 * 
 * @author ruoyi
 * @author ard
 */
@Service("ss")
public class PermissionService
ard-framework/src/main/java/com/ard/framework/web/service/SysLoginService.java
@@ -36,7 +36,7 @@
/**
 * 登录校验方法
 * 
 * @author ruoyi
 * @author ard
 */
@Component
public class SysLoginService
ard-framework/src/main/java/com/ard/framework/web/service/SysPasswordService.java
@@ -16,7 +16,7 @@
/**
 * 登录密码方法
 * 
 * @author ruoyi
 * @author ard
 */
@Component
public class SysPasswordService
ard-framework/src/main/java/com/ard/framework/web/service/SysPermissionService.java
@@ -16,7 +16,7 @@
/**
 * 用户权限处理
 * 
 * @author ruoyi
 * @author ard
 */
@Component
public class SysPermissionService
ard-framework/src/main/java/com/ard/framework/web/service/SysRegisterService.java
@@ -21,7 +21,7 @@
/**
 * 注册校验方法
 * 
 * @author ruoyi
 * @author ard
 */
@Component
public class SysRegisterService
ard-framework/src/main/java/com/ard/framework/web/service/TokenService.java
@@ -26,7 +26,7 @@
/**
 * token验证处理
 *
 * @author ruoyi
 * @author ard
 */
@Component
public class TokenService
ard-framework/src/main/java/com/ard/framework/web/service/UserDetailsServiceImpl.java
@@ -18,7 +18,7 @@
/**
 * 用户验证处理
 *
 * @author ruoyi
 * @author ard
 */
@Service
public class UserDetailsServiceImpl implements UserDetailsService
ard-generator/src/main/java/com/ard/generator/config/GenConfig.java
@@ -8,7 +8,7 @@
/**
 * 读取代码生成相关配置
 * 
 * @author ruoyi
 * @author ard
 */
@Component
@ConfigurationProperties(prefix = "gen")
ard-generator/src/main/java/com/ard/generator/controller/GenController.java
@@ -38,7 +38,7 @@
/**
 * 代码生成 操作处理
 * 
 * @author ruoyi
 * @author ard
 */
@RestController
@RequestMapping("/tool/gen")
@@ -250,7 +250,7 @@
        response.reset();
        response.addHeader("Access-Control-Allow-Origin", "*");
        response.addHeader("Access-Control-Expose-Headers", "Content-Disposition");
        response.setHeader("Content-Disposition", "attachment; filename=\"ruoyi.zip\"");
        response.setHeader("Content-Disposition", "attachment; filename=\"ard.zip\"");
        response.addHeader("Content-Length", "" + data.length);
        response.setContentType("application/octet-stream; charset=UTF-8");
        IOUtils.write(data, response.getOutputStream());
ard-generator/src/main/java/com/ard/generator/domain/GenTable.java
@@ -11,7 +11,7 @@
/**
 * 业务表 gen_table
 * 
 * @author ruoyi
 * @author ard
 */
public class GenTable extends BaseEntity
{
ard-generator/src/main/java/com/ard/generator/domain/GenTableColumn.java
@@ -7,7 +7,7 @@
/**
 * 代码生成业务字段表 gen_table_column
 * 
 * @author ruoyi
 * @author ard
 */
public class GenTableColumn extends BaseEntity
{
ard-generator/src/main/java/com/ard/generator/mapper/GenTableColumnMapper.java
@@ -6,7 +6,7 @@
/**
 * 业务字段 数据层
 * 
 * @author ruoyi
 * @author ard
 */
public interface GenTableColumnMapper
{
ard-generator/src/main/java/com/ard/generator/mapper/GenTableMapper.java
@@ -6,7 +6,7 @@
/**
 * 业务 数据层
 * 
 * @author ruoyi
 * @author ard
 */
public interface GenTableMapper
{
ard-generator/src/main/java/com/ard/generator/service/GenTableColumnServiceImpl.java
@@ -10,7 +10,7 @@
/**
 * 业务字段 服务层实现
 * 
 * @author ruoyi
 * @author ard
 */
@Service
public class GenTableColumnServiceImpl implements IGenTableColumnService 
ard-generator/src/main/java/com/ard/generator/service/GenTableServiceImpl.java
@@ -39,7 +39,7 @@
/**
 * 业务 服务层实现
 * 
 * @author ruoyi
 * @author ard
 */
@Service
public class GenTableServiceImpl implements IGenTableService
ard-generator/src/main/java/com/ard/generator/service/IGenTableColumnService.java
@@ -6,7 +6,7 @@
/**
 * 业务字段 服务层
 * 
 * @author ruoyi
 * @author ard
 */
public interface IGenTableColumnService
{
ard-generator/src/main/java/com/ard/generator/service/IGenTableService.java
@@ -7,7 +7,7 @@
/**
 * 业务 服务层
 * 
 * @author ruoyi
 * @author ard
 */
public interface IGenTableService
{
ard-generator/src/main/java/com/ard/generator/util/GenUtils.java
@@ -11,7 +11,7 @@
/**
 * 代码生成器 工具类
 * 
 * @author ruoyi
 * @author ard
 */
public class GenUtils
{
ard-generator/src/main/java/com/ard/generator/util/VelocityInitializer.java
@@ -7,7 +7,7 @@
/**
 * VelocityEngine工厂
 * 
 * @author ruoyi
 * @author ard
 */
public class VelocityInitializer
{
ard-generator/src/main/java/com/ard/generator/util/VelocityUtils.java
@@ -16,7 +16,7 @@
/**
 * 模板处理工具类
 * 
 * @author ruoyi
 * @author ard
 */
public class VelocityUtils
{
ard-generator/src/main/resources/generator.yml
@@ -1,7 +1,7 @@
# 代码生成
gen:
  # 作者
  author: ruoyi
  author: ard
  # 默认生成包路径 system 需改成自己的模块名称 如 system monitor tool
  packageName: com.ard.system
  # 自动去除表前缀,默认是false
ard-quartz/src/main/java/com/ard/quartz/config/ScheduleConfig.java
@@ -9,7 +9,7 @@
///**
// * 定时任务配置(单机部署建议删除此类和qrtz数据库表,默认走内存会最高效)
// * 
// * @author ruoyi
// * @author ard
// */
//@Configuration
//public class ScheduleConfig
@@ -22,7 +22,7 @@
//
//        // quartz参数
//        Properties prop = new Properties();
//        prop.put("org.quartz.scheduler.instanceName", "RuoyiScheduler");
//        prop.put("org.quartz.scheduler.instanceName", "ArdScheduler");
//        prop.put("org.quartz.scheduler.instanceId", "AUTO");
//        // 线程池配置
//        prop.put("org.quartz.threadPool.class", "org.quartz.simpl.SimpleThreadPool");
@@ -42,7 +42,7 @@
//        prop.put("org.quartz.jobStore.tablePrefix", "QRTZ_");
//        factory.setQuartzProperties(prop);
//
//        factory.setSchedulerName("RuoyiScheduler");
//        factory.setSchedulerName("ArdScheduler");
//        // 延时启动
//        factory.setStartupDelay(1);
//        factory.setApplicationContextSchedulerContextKey("applicationContextKey");
ard-quartz/src/main/java/com/ard/quartz/controller/SysJobController.java
@@ -30,7 +30,7 @@
/**
 * 调度任务信息操作处理
 * 
 * @author ruoyi
 * @author ard
 */
@RestController
@RequestMapping("/monitor/job")
ard-quartz/src/main/java/com/ard/quartz/controller/SysJobLogController.java
@@ -22,7 +22,7 @@
/**
 * 调度日志操作处理
 * 
 * @author ruoyi
 * @author ard
 */
@RestController
@RequestMapping("/monitor/jobLog")
ard-quartz/src/main/java/com/ard/quartz/domain/SysJob.java
@@ -16,7 +16,7 @@
/**
 * 定时任务调度表 sys_job
 * 
 * @author ruoyi
 * @author ard
 */
public class SysJob extends BaseEntity
{
ard-quartz/src/main/java/com/ard/quartz/domain/SysJobLog.java
@@ -9,7 +9,7 @@
/**
 * 定时任务调度日志表 sys_job_log
 * 
 * @author ruoyi
 * @author ard
 */
public class SysJobLog extends BaseEntity
{
ard-quartz/src/main/java/com/ard/quartz/mapper/SysJobLogMapper.java
@@ -6,7 +6,7 @@
/**
 * 调度任务日志信息 数据层
 * 
 * @author ruoyi
 * @author ard
 */
public interface SysJobLogMapper
{
ard-quartz/src/main/java/com/ard/quartz/mapper/SysJobMapper.java
@@ -6,7 +6,7 @@
/**
 * 调度任务信息 数据层
 * 
 * @author ruoyi
 * @author ard
 */
public interface SysJobMapper
{
ard-quartz/src/main/java/com/ard/quartz/service/ISysJobLogService.java
@@ -6,7 +6,7 @@
/**
 * 定时任务调度日志信息信息 服务层
 * 
 * @author ruoyi
 * @author ard
 */
public interface ISysJobLogService
{
ard-quartz/src/main/java/com/ard/quartz/service/ISysJobService.java
@@ -8,7 +8,7 @@
/**
 * 定时任务调度信息信息 服务层
 * 
 * @author ruoyi
 * @author ard
 */
public interface ISysJobService
{
ard-quartz/src/main/java/com/ard/quartz/service/impl/SysJobLogServiceImpl.java
@@ -10,7 +10,7 @@
/**
 * 定时任务调度日志信息 服务层
 * 
 * @author ruoyi
 * @author ard
 */
@Service
public class SysJobLogServiceImpl implements ISysJobLogService
ard-quartz/src/main/java/com/ard/quartz/service/impl/SysJobServiceImpl.java
@@ -20,7 +20,7 @@
/**
 * 定时任务调度信息 服务层
 * 
 * @author ruoyi
 * @author ard
 */
@Service
public class SysJobServiceImpl implements ISysJobService
ard-quartz/src/main/java/com/ard/quartz/task/RyTask.java
@@ -6,7 +6,7 @@
/**
 * 定时任务调度测试
 * 
 * @author ruoyi
 * @author ard
 */
@Component("ryTask")
public class RyTask
ard-quartz/src/main/java/com/ard/quartz/util/AbstractQuartzJob.java
@@ -19,7 +19,7 @@
/**
 * 抽象quartz调用
 *
 * @author ruoyi
 * @author ard
 */
public abstract class AbstractQuartzJob implements Job
{
ard-quartz/src/main/java/com/ard/quartz/util/CronUtils.java
@@ -7,7 +7,7 @@
/**
 * cron表达式工具类
 * 
 * @author ruoyi
 * @author ard
 *
 */
public class CronUtils
ard-quartz/src/main/java/com/ard/quartz/util/JobInvokeUtil.java
@@ -11,7 +11,7 @@
/**
 * 任务执行工具
 *
 * @author ruoyi
 * @author ard
 */
public class JobInvokeUtil
{
ard-quartz/src/main/java/com/ard/quartz/util/QuartzDisallowConcurrentExecution.java
@@ -7,7 +7,7 @@
/**
 * 定时任务处理(禁止并发执行)
 * 
 * @author ruoyi
 * @author ard
 *
 */
@DisallowConcurrentExecution
ard-quartz/src/main/java/com/ard/quartz/util/QuartzJobExecution.java
@@ -6,7 +6,7 @@
/**
 * 定时任务处理(允许并发执行)
 * 
 * @author ruoyi
 * @author ard
 *
 */
public class QuartzJobExecution extends AbstractQuartzJob
ard-quartz/src/main/java/com/ard/quartz/util/ScheduleUtils.java
@@ -21,7 +21,7 @@
/**
 * 定时任务工具类
 * 
 * @author ruoyi
 * @author ard
 *
 */
public class ScheduleUtils
ard-route/src/main/java/com/ard/route/domain/kml/KmlInfo.java
@@ -1,11 +1,13 @@
package com.ard.route.domain.kml;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
import lombok.Data;
@Data
@XStreamAlias("kml")
@JsonInclude(JsonInclude.Include.NON_NULL)
public class KmlInfo {
    @XStreamAsAttribute
ard-route/src/main/java/com/ard/route/domain/vo/KmzInfoVO.java
New file
@@ -0,0 +1,25 @@
package com.ard.route.domain.vo;
import com.ard.route.domain.kml.KmlInfo;
import lombok.Data;
import java.io.Serializable;
/**
 * Author:Cleaner
 * Date: 2024/12/22 10:46
 **/
@Data
public class KmzInfoVO implements Serializable {
    /**
     * 航线kml信息
     */
    private KmlInfo kmlInfo;
    /**
     * 航线wpml信息
     */
    private KmlInfo wpmlInfo;
}
ard-route/src/main/java/com/ard/route/service/UavRouteService.java
@@ -1,6 +1,10 @@
package com.ard.route.service;
import com.ard.route.domain.UavRouteReq;
import com.ard.route.domain.vo.KmzInfoVO;
import java.io.IOException;
public interface UavRouteService {
@@ -14,4 +18,9 @@
     */
    public String buildKmz(UavRouteReq uavRouteReq, String fileName);
    /**
     * 解析kmz文件
     */
    KmzInfoVO parseKmz(String file) throws IOException;
}
ard-route/src/main/java/com/ard/route/service/impl/UavRouteServiceImpl.java
@@ -12,8 +12,10 @@
import com.ard.route.domain.WaypointTurnReq;
import com.ard.route.domain.kml.*;
import com.ard.route.domain.route.ArdRouteInformation;
import com.ard.route.domain.vo.KmzInfoVO;
import com.ard.route.enums.kml.ExitOnRCLostEnums;
import com.ard.route.service.IArdRouteInformationService;
import com.ard.route.util.FileUtils;
import com.ard.route.util.RouteFileUtils;
import com.ard.route.service.UavRouteService;
import com.thoughtworks.xstream.XStream;
@@ -29,10 +31,7 @@
import org.springframework.web.multipart.MultipartFile;
import javax.annotation.Resource;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.*;
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
@@ -221,4 +220,25 @@
            }
        }
    }
    @Override
    public KmzInfoVO parseKmz(String fileUrl) throws IOException {
        KmzInfoVO kmzInfoVO = new KmzInfoVO();
        File file = FileUtils.downloadUrlToTempFile(fileUrl);
        try (ArchiveInputStream archiveInputStream = new ZipArchiveInputStream(FileUtil.getInputStream(file))) {
            ArchiveEntry entry;
            while (!Objects.isNull(entry = archiveInputStream.getNextEntry())) {
                String name = entry.getName();
                if (name.toLowerCase().endsWith(".kml")) {
                    kmzInfoVO.setKmlInfo(RouteFileUtils.parseKml(archiveInputStream));
                } else if (name.toLowerCase().endsWith(".wpml")) {
                    kmzInfoVO.setWpmlInfo(RouteFileUtils.parseKml(archiveInputStream));
                }
            }
            return kmzInfoVO;
        } catch (Exception e) {
            e.printStackTrace();
        }
        return null;
    }
}
ard-route/src/main/java/com/ard/route/util/FileUtils.java
New file
@@ -0,0 +1,42 @@
package com.ard.route.util;
import org.springframework.web.multipart.MultipartFile;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
import java.nio.file.Files;
/**
 * Author:Cleaner
 * Date: 2025/5/29 17:16
 **/
public class FileUtils {
    public static File convertMultipartFileToFile(MultipartFile multipartFile) throws IOException {
        // 获取原始文件名
        String originalFilename = multipartFile.getOriginalFilename();
        // 创建临时文件(建议加上后缀)
        File file = File.createTempFile("temp-", originalFilename != null ? originalFilename.substring(originalFilename.lastIndexOf(".")) : null);
        // 将 MultipartFile 转为 File
        multipartFile.transferTo(file);
        // JVM 退出时删除临时文件(可选)
        file.deleteOnExit();
        return file;
    }
    public static File downloadUrlToTempFile(String urlStr) throws IOException {
        URL url = new URL(urlStr);
        File tempFile = Files.createTempFile("download-", "zip").toFile();
        try (InputStream in = url.openStream(); FileOutputStream out = new FileOutputStream(tempFile)) {
            byte[] buffer = new byte[8192];
            int bytesRead;
            while ((bytesRead = in.read(buffer)) != -1) {
                out.write(buffer, 0, bytesRead);
            }
        }
        tempFile.deleteOnExit(); // JVM 退出时删除
        return tempFile;
    }
}
ard-system/src/main/java/com/ard/data/noflyzone/domain/ArdNoFlyZone.java
@@ -12,7 +12,7 @@
/**
 * 禁飞区管理对象 ard_no_fly_zone
 * 
 * @author ruoyi
 * @author ard
 * @date 2025-10-14
 */
@Data
ard-system/src/main/java/com/ard/data/noflyzone/mapper/ArdNoFlyZoneMapper.java
@@ -6,7 +6,7 @@
/**
 * 禁飞区管理Mapper接口
 * 
 * @author ruoyi
 * @author ard
 * @date 2025-10-14
 */
public interface ArdNoFlyZoneMapper 
ard-system/src/main/java/com/ard/data/noflyzone/service/IArdNoFlyZoneService.java
@@ -6,7 +6,7 @@
/**
 * 禁飞区管理Service接口
 * 
 * @author ruoyi
 * @author ard
 * @date 2025-10-14
 */
public interface IArdNoFlyZoneService 
ard-system/src/main/java/com/ard/data/noflyzone/service/impl/ArdNoFlyZoneServiceImpl.java
@@ -15,7 +15,7 @@
/**
 * 禁飞区管理Service业务层处理
 * 
 * @author ruoyi
 * @author ard
 * @date 2025-10-14
 */
@Service
ard-system/src/main/java/com/ard/system/domain/SysCache.java
@@ -5,7 +5,7 @@
/**
 * 缓存信息
 * 
 * @author ruoyi
 * @author ard
 */
public class SysCache
{
ard-system/src/main/java/com/ard/system/domain/SysConfig.java
@@ -11,7 +11,7 @@
/**
 * 参数配置表 sys_config
 * 
 * @author ruoyi
 * @author ard
 */
public class SysConfig extends BaseEntity
{
ard-system/src/main/java/com/ard/system/domain/SysLogininfor.java
@@ -9,7 +9,7 @@
/**
 * 系统访问记录表 sys_logininfor
 * 
 * @author ruoyi
 * @author ard
 */
public class SysLogininfor extends BaseEntity
{
ard-system/src/main/java/com/ard/system/domain/SysNotice.java
@@ -10,7 +10,7 @@
/**
 * 通知公告表 sys_notice
 * 
 * @author ruoyi
 * @author ard
 */
public class SysNotice extends BaseEntity
{
ard-system/src/main/java/com/ard/system/domain/SysOperLog.java
@@ -9,7 +9,7 @@
/**
 * 操作日志记录表 oper_log
 * 
 * @author ruoyi
 * @author ard
 */
public class SysOperLog extends BaseEntity
{
ard-system/src/main/java/com/ard/system/domain/SysPost.java
@@ -12,7 +12,7 @@
/**
 * 岗位表 sys_post
 * 
 * @author ruoyi
 * @author ard
 */
public class SysPost extends BaseEntity
{
ard-system/src/main/java/com/ard/system/domain/SysRoleDept.java
@@ -6,7 +6,7 @@
/**
 * 角色和部门关联 sys_role_dept
 * 
 * @author ruoyi
 * @author ard
 */
public class SysRoleDept
{
ard-system/src/main/java/com/ard/system/domain/SysRoleMenu.java
@@ -6,7 +6,7 @@
/**
 * 角色和菜单关联 sys_role_menu
 * 
 * @author ruoyi
 * @author ard
 */
public class SysRoleMenu
{
ard-system/src/main/java/com/ard/system/domain/SysUserOnline.java
@@ -3,7 +3,7 @@
/**
 * 当前在线会话
 * 
 * @author ruoyi
 * @author ard
 */
public class SysUserOnline
{
ard-system/src/main/java/com/ard/system/domain/SysUserPost.java
@@ -6,7 +6,7 @@
/**
 * 用户和岗位关联 sys_user_post
 * 
 * @author ruoyi
 * @author ard
 */
public class SysUserPost
{
ard-system/src/main/java/com/ard/system/domain/SysUserRole.java
@@ -6,7 +6,7 @@
/**
 * 用户和角色关联 sys_user_role
 * 
 * @author ruoyi
 * @author ard
 */
public class SysUserRole
{
ard-system/src/main/java/com/ard/system/mapper/SysConfigMapper.java
@@ -6,7 +6,7 @@
/**
 * 参数配置 数据层
 * 
 * @author ruoyi
 * @author ard
 */
public interface SysConfigMapper
{
ard-system/src/main/java/com/ard/system/mapper/SysDeptMapper.java
@@ -7,7 +7,7 @@
/**
 * 部门管理 数据层
 * 
 * @author ruoyi
 * @author ard
 */
public interface SysDeptMapper
{
ard-system/src/main/java/com/ard/system/mapper/SysDictDataMapper.java
@@ -7,7 +7,7 @@
/**
 * 字典表 数据层
 * 
 * @author ruoyi
 * @author ard
 */
public interface SysDictDataMapper
{
ard-system/src/main/java/com/ard/system/mapper/SysDictTypeMapper.java
@@ -6,7 +6,7 @@
/**
 * 字典表 数据层
 * 
 * @author ruoyi
 * @author ard
 */
public interface SysDictTypeMapper
{
ard-system/src/main/java/com/ard/system/mapper/SysLogininforMapper.java
@@ -6,7 +6,7 @@
/**
 * 系统访问日志情况信息 数据层
 * 
 * @author ruoyi
 * @author ard
 */
public interface SysLogininforMapper
{
ard-system/src/main/java/com/ard/system/mapper/SysMenuMapper.java
@@ -7,7 +7,7 @@
/**
 * 菜单表 数据层
 *
 * @author ruoyi
 * @author ard
 */
public interface SysMenuMapper
{
ard-system/src/main/java/com/ard/system/mapper/SysNoticeMapper.java
@@ -6,7 +6,7 @@
/**
 * 通知公告表 数据层
 * 
 * @author ruoyi
 * @author ard
 */
public interface SysNoticeMapper
{
ard-system/src/main/java/com/ard/system/mapper/SysOperLogMapper.java
@@ -6,7 +6,7 @@
/**
 * 操作日志 数据层
 * 
 * @author ruoyi
 * @author ard
 */
public interface SysOperLogMapper
{
ard-system/src/main/java/com/ard/system/mapper/SysPostMapper.java
@@ -6,7 +6,7 @@
/**
 * 岗位信息 数据层
 * 
 * @author ruoyi
 * @author ard
 */
public interface SysPostMapper
{
ard-system/src/main/java/com/ard/system/mapper/SysRoleDeptMapper.java
@@ -6,7 +6,7 @@
/**
 * 角色与部门关联表 数据层
 * 
 * @author ruoyi
 * @author ard
 */
public interface SysRoleDeptMapper
{
ard-system/src/main/java/com/ard/system/mapper/SysRoleMapper.java
@@ -6,7 +6,7 @@
/**
 * 角色表 数据层
 * 
 * @author ruoyi
 * @author ard
 */
public interface SysRoleMapper
{
ard-system/src/main/java/com/ard/system/mapper/SysRoleMenuMapper.java
@@ -6,7 +6,7 @@
/**
 * 角色与菜单关联表 数据层
 * 
 * @author ruoyi
 * @author ard
 */
public interface SysRoleMenuMapper
{
ard-system/src/main/java/com/ard/system/mapper/SysUserMapper.java
@@ -7,7 +7,7 @@
/**
 * 用户表 数据层
 * 
 * @author ruoyi
 * @author ard
 */
public interface SysUserMapper
{
ard-system/src/main/java/com/ard/system/mapper/SysUserPostMapper.java
@@ -6,7 +6,7 @@
/**
 * 用户与岗位关联表 数据层
 * 
 * @author ruoyi
 * @author ard
 */
public interface SysUserPostMapper
{
ard-system/src/main/java/com/ard/system/mapper/SysUserRoleMapper.java
@@ -7,7 +7,7 @@
/**
 * 用户与角色关联表 数据层
 * 
 * @author ruoyi
 * @author ard
 */
public interface SysUserRoleMapper
{
ard-system/src/main/java/com/ard/system/service/ISysConfigService.java
@@ -6,7 +6,7 @@
/**
 * 参数配置 服务层
 * 
 * @author ruoyi
 * @author ard
 */
public interface ISysConfigService
{
ard-system/src/main/java/com/ard/system/service/ISysDeptService.java
@@ -7,7 +7,7 @@
/**
 * 部门管理 服务层
 * 
 * @author ruoyi
 * @author ard
 */
public interface ISysDeptService
{
ard-system/src/main/java/com/ard/system/service/ISysDictDataService.java
@@ -6,7 +6,7 @@
/**
 * 字典 业务层
 * 
 * @author ruoyi
 * @author ard
 */
public interface ISysDictDataService
{
ard-system/src/main/java/com/ard/system/service/ISysDictTypeService.java
@@ -7,7 +7,7 @@
/**
 * 字典 业务层
 * 
 * @author ruoyi
 * @author ard
 */
public interface ISysDictTypeService
{
ard-system/src/main/java/com/ard/system/service/ISysLogininforService.java
@@ -6,7 +6,7 @@
/**
 * 系统访问日志情况信息 服务层
 * 
 * @author ruoyi
 * @author ard
 */
public interface ISysLogininforService
{
ard-system/src/main/java/com/ard/system/service/ISysMenuService.java
@@ -9,7 +9,7 @@
/**
 * 菜单 业务层
 * 
 * @author ruoyi
 * @author ard
 */
public interface ISysMenuService
{
ard-system/src/main/java/com/ard/system/service/ISysNoticeService.java
@@ -6,7 +6,7 @@
/**
 * 公告 服务层
 * 
 * @author ruoyi
 * @author ard
 */
public interface ISysNoticeService
{
ard-system/src/main/java/com/ard/system/service/ISysOperLogService.java
@@ -6,7 +6,7 @@
/**
 * 操作日志 服务层
 * 
 * @author ruoyi
 * @author ard
 */
public interface ISysOperLogService
{
ard-system/src/main/java/com/ard/system/service/ISysPostService.java
@@ -6,7 +6,7 @@
/**
 * 岗位信息 服务层
 * 
 * @author ruoyi
 * @author ard
 */
public interface ISysPostService
{
ard-system/src/main/java/com/ard/system/service/ISysRoleService.java
@@ -8,7 +8,7 @@
/**
 * 角色业务层
 * 
 * @author ruoyi
 * @author ard
 */
public interface ISysRoleService
{
ard-system/src/main/java/com/ard/system/service/ISysUserOnlineService.java
@@ -6,7 +6,7 @@
/**
 * 在线用户 服务层
 * 
 * @author ruoyi
 * @author ard
 */
public interface ISysUserOnlineService
{
ard-system/src/main/java/com/ard/system/service/ISysUserService.java
@@ -6,7 +6,7 @@
/**
 * 用户 业务层
 * 
 * @author ruoyi
 * @author ard
 */
public interface ISysUserService
{
ard-system/src/main/java/com/ard/system/service/impl/SysConfigServiceImpl.java
@@ -21,7 +21,7 @@
/**
 * 参数配置 服务层实现
 * 
 * @author ruoyi
 * @author ard
 */
@Service
public class SysConfigServiceImpl implements ISysConfigService
ard-system/src/main/java/com/ard/system/service/impl/SysDeptServiceImpl.java
@@ -25,7 +25,7 @@
/**
 * 部门管理 服务实现
 * 
 * @author ruoyi
 * @author ard
 */
@Service
public class SysDeptServiceImpl implements ISysDeptService
ard-system/src/main/java/com/ard/system/service/impl/SysDictDataServiceImpl.java
@@ -12,7 +12,7 @@
/**
 * 字典 业务层处理
 * 
 * @author ruoyi
 * @author ard
 */
@Service
public class SysDictDataServiceImpl implements ISysDictDataService
ard-system/src/main/java/com/ard/system/service/impl/SysDictTypeServiceImpl.java
@@ -22,7 +22,7 @@
/**
 * 字典 业务层处理
 * 
 * @author ruoyi
 * @author ard
 */
@Service
public class SysDictTypeServiceImpl implements ISysDictTypeService
ard-system/src/main/java/com/ard/system/service/impl/SysLogininforServiceImpl.java
@@ -11,7 +11,7 @@
/**
 * 系统访问日志情况信息 服务层处理
 * 
 * @author ruoyi
 * @author ard
 */
@Service
public class SysLogininforServiceImpl implements ISysLogininforService
ard-system/src/main/java/com/ard/system/service/impl/SysMenuServiceImpl.java
@@ -29,7 +29,7 @@
/**
 * 菜单 业务层处理
 * 
 * @author ruoyi
 * @author ard
 */
@Service
public class SysMenuServiceImpl implements ISysMenuService
ard-system/src/main/java/com/ard/system/service/impl/SysNoticeServiceImpl.java
@@ -11,7 +11,7 @@
/**
 * 公告 服务层实现
 * 
 * @author ruoyi
 * @author ard
 */
@Service
public class SysNoticeServiceImpl implements ISysNoticeService
ard-system/src/main/java/com/ard/system/service/impl/SysOperLogServiceImpl.java
@@ -11,7 +11,7 @@
/**
 * 操作日志 服务层处理
 * 
 * @author ruoyi
 * @author ard
 */
@Service
public class SysOperLogServiceImpl implements ISysOperLogService
ard-system/src/main/java/com/ard/system/service/impl/SysPostServiceImpl.java
@@ -15,7 +15,7 @@
/**
 * 岗位信息 服务层处理
 * 
 * @author ruoyi
 * @author ard
 */
@Service
public class SysPostServiceImpl implements ISysPostService
ard-system/src/main/java/com/ard/system/service/impl/SysRoleServiceImpl.java
@@ -29,7 +29,7 @@
/**
 * 角色 业务层处理
 * 
 * @author ruoyi
 * @author ard
 */
@Service
public class SysRoleServiceImpl implements ISysRoleService
ard-system/src/main/java/com/ard/system/service/impl/SysUserOnlineServiceImpl.java
@@ -9,7 +9,7 @@
/**
 * 在线用户 服务层处理
 * 
 * @author ruoyi
 * @author ard
 */
@Service
public class SysUserOnlineServiceImpl implements ISysUserOnlineService
ard-system/src/main/java/com/ard/system/service/impl/SysUserServiceImpl.java
@@ -35,7 +35,7 @@
/**
 * 用户 业务层处理
 * 
 * @author ruoyi
 * @author ard
 */
@Service
public class SysUserServiceImpl implements ISysUserService
ard-system/src/main/java/com/ard/system/vo/MetaVo.java
@@ -5,7 +5,7 @@
/**
 * 路由显示信息
 * 
 * @author ruoyi
 * @author ard
 */
public class MetaVo
{
ard-system/src/main/java/com/ard/system/vo/RouterVo.java
@@ -6,7 +6,7 @@
/**
 * 路由配置信息
 * 
 * @author ruoyi
 * @author ard
 */
@JsonInclude(JsonInclude.Include.NON_EMPTY)
public class RouterVo
ard-work/src/main/java/com/ard/work/domain/entity/ArdDroneInfo.java
@@ -12,7 +12,7 @@
/**
 * 无人机盒子对象 ard_drone_info
 * 
 * @author ruoyi
 * @author ard
 * @date 2025-03-04
 */
@Data
ard-work/src/main/java/com/ard/work/domain/entity/UavWayline.java
@@ -10,7 +10,7 @@
/**
 * 航线对象 uav_wayline
 * 
 * @author ruoyi
 * @author ard
 * @date 2025-06-27
 */
@Data
ard-work/src/main/java/com/ard/work/mapper/UavWaylineMapper.java
@@ -7,7 +7,7 @@
/**
 * 航线Mapper接口
 * 
 * @author ruoyi
 * @author ard
 * @date 2025-06-27
 */
public interface UavWaylineMapper 
ard-work/src/main/java/com/ard/work/service/IArdDroneInfoService.java
@@ -9,7 +9,7 @@
/**
 * 无人机盒子Service接口
 * 
 * @author ruoyi
 * @author ard
 * @date 2025-03-04
 */
public interface IArdDroneInfoService {
ard-work/src/main/java/com/ard/work/service/IUavWaylineService.java
@@ -8,7 +8,7 @@
/**
 * 航线Service接口
 * 
 * @author ruoyi
 * @author ard
 * @date 2025-06-27
 */
public interface IUavWaylineService 
ard-work/src/main/java/com/ard/work/service/impl/ArdDroneInfoServiceImpl.java
@@ -22,7 +22,7 @@
/**
 * 无人机盒子Service业务层处理
 *
 * @author ruoyi
 * @author ard
 * @date 2025-03-04
 */
@Slf4j
ard-work/src/main/java/com/ard/work/service/impl/UavWaylineServiceImpl.java
@@ -23,7 +23,7 @@
/**
 * 航线Service业务层处理
 *
 * @author ruoyi
 * @author ard
 * @date 2025-06-27
 */
@Slf4j