C6 不拍照
parent
2fa8455e7e
commit
d7e588f02d
Binary file not shown.
@ -0,0 +1,204 @@
|
||||
#include "dhnetsdk.h"
|
||||
#include "dhnetsdkEx.h"
|
||||
#ifndef _AC_DLL_H_
|
||||
#define _AC_DLL_H_
|
||||
|
||||
#if defined(WIN32) || defined(_WIN32) || defined(_WIN64)
|
||||
#ifdef DLL_EXPORT
|
||||
#define GENERAL_API __declspec(dllexport)
|
||||
#elif defined(DLL_USE)
|
||||
#define GENERAL_API __declspec(dllimport)
|
||||
#else
|
||||
#define GENERAL_API
|
||||
#endif
|
||||
|
||||
#include "windows.h"
|
||||
#define CALL_METHOD _cdecl//WINAPI
|
||||
#define CALLBACK _stdcall
|
||||
|
||||
#else
|
||||
#define GENERAL_API extern "C"
|
||||
#define CALL_METHOD
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
{
|
||||
#endif
|
||||
|
||||
#ifdef __OBJC__
|
||||
#include "objc/objc.h"
|
||||
#else
|
||||
#define BOOL int
|
||||
#endif
|
||||
|
||||
#ifndef TRUE
|
||||
#define TRUE 1
|
||||
#endif
|
||||
|
||||
#ifndef FALSE
|
||||
#define FALSE 0
|
||||
#endif
|
||||
|
||||
// 登录回调
|
||||
typedef void (CALLBACK *fConnectCallback)(const char* szOutParam, void* pUser);
|
||||
|
||||
|
||||
// 门禁报警回调
|
||||
typedef void (CALLBACK *fAlarmInfoCallback)(const char* szOutParam, void* pUser);
|
||||
|
||||
// 初始化SDK
|
||||
GENERAL_API BOOL CALL_METHOD Init(fConnectCallback cb, void* pUser);
|
||||
|
||||
|
||||
// 释放SDK资源
|
||||
GENERAL_API void CALL_METHOD Cleanup();
|
||||
|
||||
// 登录接口
|
||||
GENERAL_API BOOL CALL_METHOD Login(const char* szInParam, char* szOutParam, int nOutBufSize);
|
||||
|
||||
// 登出接口
|
||||
GENERAL_API BOOL CALL_METHOD Logout(const char* szInParam, char* szOutParam, int nOutBufSize);
|
||||
|
||||
// 修改设备密码
|
||||
GENERAL_API BOOL CALL_METHOD ModifyPassword(const char* szInParam, char* szOutParam, int nOutBufSize);
|
||||
|
||||
// 获取设备时间
|
||||
GENERAL_API BOOL CALL_METHOD GetTime(const char* szInParam, char* szOutParam, int nOutBufSize);
|
||||
|
||||
// 设置设备时间
|
||||
GENERAL_API BOOL CALL_METHOD SetTime(const char* szInParam, char* szOutParam, int nOutBufSize);
|
||||
|
||||
// 获取设备信息
|
||||
GENERAL_API BOOL CALL_METHOD GetDeviceInfo(const char* szInParam, char* szOutParam, int nOutBufSize);
|
||||
|
||||
// 获取门禁配置
|
||||
GENERAL_API BOOL CALL_METHOD GetDeviceDoorConfig(const char* szInParam, char* szOutParam, int nOutBufSize);
|
||||
|
||||
// 设置门禁配置
|
||||
GENERAL_API BOOL CALL_METHOD SetDeviceDoorConfig(const char* szInParam, char* szOutParam, int nOutBufSize);
|
||||
|
||||
// 设置时间表配置
|
||||
GENERAL_API BOOL CALL_METHOD SetTimeScheduleConfig(const char* szInParam, char* szOutParam, int nOutBufSize);
|
||||
|
||||
// 设置时间表配置
|
||||
GENERAL_API BOOL CALL_METHOD GetTimeScheduleConfig(const char* szInParam, char* szOutParam, int nOutBufSize);
|
||||
|
||||
// 门禁人员信息操作
|
||||
GENERAL_API BOOL CALL_METHOD OperateUserInfo(const char* szInParam, char* szOutParam, int nOutBufSize);
|
||||
|
||||
// 門禁指紋信息操作
|
||||
GENERAL_API BOOL CALL_METHOD OperateFingerPrintInfo(const char* szInParam, char* szOutParam, int nOutBufSize);
|
||||
|
||||
// 门禁人脸信息操作
|
||||
GENERAL_API BOOL CALL_METHOD OperateFaceInfo(const char* szInParam, char* szOutParam, int nOutBufSize);
|
||||
|
||||
//设置假日表
|
||||
GENERAL_API BOOL CALL_METHOD SetHolidayScheduleConfig(const char* szInParam, char* szOutParam, int nOutBufSize);
|
||||
|
||||
// 获取假日表
|
||||
GENERAL_API BOOL CALL_METHOD GetHolidayScheduleConfig(const char* szInParam, char* szOutParam, int nOutBufSize);
|
||||
|
||||
// 门禁卡信息操作
|
||||
GENERAL_API BOOL CALL_METHOD OperateCardInfo(const char* szInParam, char* szOutParam, int nOutBufSize);
|
||||
|
||||
// 查询门状态
|
||||
GENERAL_API BOOL CALL_METHOD QueryDoorStatus(const char* szInParam, char* szOutParam, int nOutBufSize);
|
||||
|
||||
//// 门为对象 设置周计划
|
||||
//BOOL SetDoorWeekPlanConfig(String InParam, String OutParam);
|
||||
//
|
||||
//// 门为对象 获取周计划
|
||||
//BOOL GetDoorWeekPlanConfig(String InParam, String OutParam);
|
||||
|
||||
// 人为对象的周计划 暂时未实现
|
||||
////////////////////////////////////////
|
||||
|
||||
//
|
||||
//// 设置假日组
|
||||
//BOOL SetHolidayGroupConfig(String InParam, String OutParam);
|
||||
//
|
||||
//// 获取假日组
|
||||
//BOOL GetHolidayGroupConfig(String InParam, String OutParam);
|
||||
|
||||
|
||||
// 人为对象的假日计划 暂时未实现
|
||||
////////////////////////////////////////
|
||||
|
||||
// 门为对象 设置假日计划
|
||||
//BOOL SetDoorHolidayPlanConfig(String InParam, String OutParam);
|
||||
//
|
||||
//// 门为对象 获取假日计划
|
||||
//BOOL GetDoorHolidayPlanConfig(String InParam, String OutParam);
|
||||
//
|
||||
//// 设置开门方式
|
||||
//BOOL SetOpenDoorType(String InParam, String OutParam);
|
||||
//
|
||||
//// 获取开门方式
|
||||
//BOOL GetOpenDoorType(String InParam, String OutParam);
|
||||
//
|
||||
//// 设置多人多卡开门
|
||||
//BOOL SetOpenDoorGroupConfig(String InParam, String OutParam);
|
||||
//
|
||||
//// 获取多人多卡开门
|
||||
//BOOL GetOpenDoorGroupConfig(String InParam, String OutParam);
|
||||
//
|
||||
//// 设置 互锁联动门首卡开门
|
||||
//BOOL SetDoorInterlockFirstEnterConfig(String InParam, String OutParam);
|
||||
//
|
||||
//// 获取 互锁联动门首卡开门
|
||||
//BOOL SetDoorInterlockFirstEnterConfig(String InParam, String OutParam);
|
||||
//
|
||||
//// 设置 普通门双门互锁
|
||||
//BOOL SetInterLockConfig(String InParam, String OutParam);
|
||||
//
|
||||
//// 获取 普通门双门互锁
|
||||
//BOOL GetInterLockConfig(String InParam, String OutParam);
|
||||
//
|
||||
//// 设置 金库开门配置
|
||||
//BOOL SetFirstOpenVaultConfig(String InParam, String OutParam);
|
||||
//
|
||||
//// 获取 金库开门配置
|
||||
//BOOL GetFirstOpenVaultConfig(String InParam, String OutParam);
|
||||
//
|
||||
//// 金库远程开门
|
||||
//BOOL RemoteOpenDoor (String InParam, String OutParam);
|
||||
|
||||
//
|
||||
//// 门禁卡操作
|
||||
//BOOL OperateCardInfo(String InParam, String OutParam);
|
||||
//
|
||||
//
|
||||
//// 门禁指纹操作
|
||||
//BOOL OperateFingerprintInfo(String InParam, String OutParam);
|
||||
//
|
||||
//// 门禁人脸操作
|
||||
//BOOL OperateFaceInfo(String InParam, String OutParam);
|
||||
//
|
||||
//// 门禁报警 设置回调函数,接收门禁设备报警消息
|
||||
//BOOL SetMessageCallBack(fAlarmInfoCallback cbFun, void* pUser);
|
||||
//
|
||||
//// 门禁报警 开始订阅门禁设备消息
|
||||
//BOOL StartSubscribeDeviceMessage(String InParam, String OutParam);
|
||||
//
|
||||
//// 门禁报警 停止订阅门禁设备消息
|
||||
//BOOL StopSubscribeDeviceMessage (String InParam, String OutParam);
|
||||
//
|
||||
//// 开门信息查询
|
||||
//BOOL QueryOpenDoorInfo(String InParam, String OutParam);
|
||||
//
|
||||
//// 门禁状态查询
|
||||
//BOOL QueryDoorStatus(String InParam, String OutParam);
|
||||
//
|
||||
//
|
||||
//// 设置 开门时间外的开门配置
|
||||
//BOOL SetOutTimeDoorConfig(String InParam, String OutParam);
|
||||
//
|
||||
//// 获取 开门时间外的开门配置
|
||||
//BOOL GetOutTimeDoorConfig(String InParam, String OutParam);
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
}; //extern "C"
|
||||
#endif
|
||||
#endif
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,28 @@
|
||||
|
||||
#ifndef AVGLOBAL_H
|
||||
#define AVGLOBAL_H
|
||||
|
||||
typedef int AV_int32;
|
||||
typedef unsigned int AV_uint32;
|
||||
|
||||
#ifndef __OBJC__
|
||||
typedef int AV_BOOL;
|
||||
#else
|
||||
typedef BOOL AV_BOOL;
|
||||
#endif
|
||||
|
||||
typedef void* AV_HANDLE;
|
||||
typedef unsigned char AV_BYTE;
|
||||
typedef float AV_float;
|
||||
|
||||
#ifdef WIN32
|
||||
typedef __int64 AV_int64;
|
||||
typedef unsigned __int64 AV_uint64;
|
||||
#else
|
||||
typedef long long AV_int64;
|
||||
typedef unsigned long long AV_uint64;
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,29 @@
|
||||
package com.zhehekeji.web.controller;
|
||||
|
||||
import com.zhehekeji.core.pojo.Result;
|
||||
import com.zhehekeji.web.service.CategoryService;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.io.IOException;
|
||||
|
||||
@Api(value = "category",tags = "分类管理")
|
||||
@RestController
|
||||
@RequestMapping("/category")
|
||||
public class CategoryController {
|
||||
|
||||
@Resource
|
||||
private CategoryService categoryService;
|
||||
|
||||
@PostMapping("/import")
|
||||
@ApiOperation(value = "分类导入")
|
||||
public Result upload(MultipartFile file) throws IOException {
|
||||
categoryService.importExcel(file);
|
||||
return Result.success();
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,28 @@
|
||||
package com.zhehekeji.web.controller;
|
||||
|
||||
import com.zhehekeji.core.pojo.Result;
|
||||
import com.zhehekeji.web.service.StockService;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.io.IOException;
|
||||
|
||||
@Api(value = "Stock",tags = "库存管理")
|
||||
@RestController
|
||||
@RequestMapping("/stock")
|
||||
public class StockController {
|
||||
|
||||
@Resource
|
||||
private StockService stockService;
|
||||
@PostMapping("/import")
|
||||
@ApiOperation(value = "库存导入")
|
||||
public Result upload(MultipartFile file){
|
||||
stockService.importExcel(file);
|
||||
return Result.success();
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,31 @@
|
||||
package com.zhehekeji.web.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.Map;
|
||||
|
||||
@Data
|
||||
@TableName("category")
|
||||
public class Category {
|
||||
|
||||
@TableId(type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
private String name;
|
||||
|
||||
private Integer level;
|
||||
|
||||
private Integer parentId;
|
||||
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
/**
|
||||
* key : name
|
||||
*/
|
||||
private Map<String, Category> children;
|
||||
}
|
||||
@ -0,0 +1,28 @@
|
||||
package com.zhehekeji.web.lib;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
@Data
|
||||
public class CameraCaptureMap {
|
||||
|
||||
private static Map<Integer,OrderInfo> cameraMap = new HashMap<>();
|
||||
|
||||
public static void put(Integer cameraId,OrderInfo orderInfo){
|
||||
if(cameraId != null && orderInfo != null){
|
||||
cameraMap.put(cameraId,orderInfo);
|
||||
}
|
||||
}
|
||||
|
||||
public static void remove(Integer cameraId){
|
||||
cameraMap.remove(cameraId);
|
||||
}
|
||||
|
||||
public static OrderInfo getOrderInfoByStreetId(Integer cameraId){
|
||||
return cameraMap.get(cameraId);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,32 @@
|
||||
package com.zhehekeji.web.lib;
|
||||
|
||||
/**
|
||||
* @author 251823
|
||||
* @description 订阅云台元数据接口输入参数
|
||||
* @date 2021/02/26
|
||||
*/
|
||||
public class NET_IN_PTZ_STATUS_PROC extends NetSDKLib.SdkStructure{
|
||||
/**
|
||||
* dwSize;
|
||||
*/
|
||||
public int dwSize;
|
||||
/**
|
||||
* 云台通道
|
||||
*/
|
||||
public int nChannel;
|
||||
|
||||
/**
|
||||
* 状态回调函数
|
||||
*/
|
||||
public NetSDKLib.fPTZStatusProcCallBack cbPTZStatusProc;
|
||||
|
||||
/**
|
||||
* 用户数据
|
||||
*/
|
||||
public long dwUser;
|
||||
|
||||
public NET_IN_PTZ_STATUS_PROC(){
|
||||
this.dwSize = this.size();
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,15 @@
|
||||
package com.zhehekeji.web.lib;
|
||||
/**
|
||||
* @author 251823
|
||||
* @description 订阅云台元数据接口输输出参数
|
||||
* @date 2021/02/26
|
||||
*/
|
||||
public class NET_OUT_PTZ_STATUS_PROC extends NetSDKLib.SdkStructure{
|
||||
/**
|
||||
* dwSize;
|
||||
*/
|
||||
public int dwSize;
|
||||
public NET_OUT_PTZ_STATUS_PROC(){
|
||||
this.dwSize = this.size();
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,49 @@
|
||||
package com.zhehekeji.web.lib.constant;
|
||||
|
||||
/**
|
||||
* @author 47081
|
||||
* @version 1.0
|
||||
* @description 一些结构体成员变量的数组长度
|
||||
* @date 2020/8/24
|
||||
*/
|
||||
public class SDKStructureFieldLenth {
|
||||
/** 通用名字字符串长度 */
|
||||
public static final int NET_MAX_NAME_LEN = 16;
|
||||
/** 视频分析设备支持的检测物体类型列表个数上限 */
|
||||
public static final int MAX_OBJECT_LIST_SIZE = 16;
|
||||
/** 一周的天数 */
|
||||
public static final int WEEK_DAY_NUM = 7;
|
||||
/** 录像时间段扩展个数 */
|
||||
public static final int MAX_REC_TSECT_EX = 10;
|
||||
/** 通用字符串长度512 */
|
||||
public static final int SDK_COMMON_STRING_512 = 512;
|
||||
/** 电视墙最大预案数 */
|
||||
public static final int NET_MAX_COLLECTION_NUM = 64;
|
||||
/** 景物点信息最大个数 */
|
||||
public static final int MAX_SCENICSPOT_POINTS_NUM = 256;
|
||||
/** 协议名称长度 */
|
||||
public static final int MAX_PROTOCOL_NAME_LEN = 32;
|
||||
/** 通用字符串长度32 */
|
||||
public static final int CFG_COMMON_STRING_32 = 32;
|
||||
|
||||
public static final int MAX_MASKTYPE_COUNT = 8;
|
||||
public static final int MAX_MOSAICTYPE_COUNT = 8;
|
||||
/** 最大下位矩阵输出通道数 */
|
||||
public static final int CFG_MAX_LOWER_MATRIX_OUTPUT = 32;
|
||||
// 最大通道数256
|
||||
public static final int CFG_MAX_VIDEO_CHANNEL_NUM = 256;
|
||||
/** 规则检测区域最大顶点数 */
|
||||
public static final int SDK_MAX_DETECT_REGION_NUM = 20;
|
||||
/** 检测到目标的最大个数 */
|
||||
public static final int HDBJ_MAX_OBJECTS_NUM = 200;
|
||||
/** 规则检测区域最大顶点数 */
|
||||
public static final int DH_MAX_DETECT_REGION_NUM = 20;
|
||||
/** 最大事件名称长度 */
|
||||
public static final int MAX_EVENT_NAME_LEN = 128;
|
||||
/** 最大标定点个数 */
|
||||
public static final int MAX_CALIBRATE_POINT_NUM = 64;
|
||||
/** 最大的地址长度 */
|
||||
public static final int MAX_ADDRESS_LEN = 256;
|
||||
/** 最大密码长度 */
|
||||
public static final int MAX_PASSWORD_LEN = 64;
|
||||
}
|
||||
@ -0,0 +1,26 @@
|
||||
package com.zhehekeji.web.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 47081
|
||||
* @version 1.0
|
||||
* @description 门禁单双向配置类型
|
||||
* @date 2021/2/7
|
||||
*/
|
||||
public enum CFG_ACCESS_PROPERTY_TYPE {
|
||||
/** 未知 */
|
||||
CFG_ACCESS_PROPERTY_UNKNOWN(0, "未知"),
|
||||
/** 双向门禁 */
|
||||
CFG_ACCESS_PROPERTY_BIDIRECT(1, "双向门禁"),
|
||||
/** 单向门禁 */
|
||||
CFG_ACCESS_PROPERTY_UNIDIRECT(2, "单向门禁");
|
||||
/** 枚举值 */
|
||||
private int type;
|
||||
/** 枚举对应的类型描述 */
|
||||
private String desc;
|
||||
|
||||
CFG_ACCESS_PROPERTY_TYPE(int type, String desc) {
|
||||
this.type = type;
|
||||
this.desc = desc;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,45 @@
|
||||
package com.zhehekeji.web.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 47081
|
||||
* @version 1.0
|
||||
* @description 闸机进出语音方向
|
||||
* @date 2021/2/7
|
||||
*/
|
||||
public enum CFG_EM_ASG_VOICE_DIRECTION {
|
||||
CFG_EM_ASG_VOICE_DIRECTION_UNKNOWN(0, "未知"),
|
||||
CFG_EM_ASG_VOICE_DIRECTION_ENTER(1, "进入"),
|
||||
CFG_EM_ASG_VOICE_DIRECTION_LEAVE(2, "离开");
|
||||
private int direction;
|
||||
private String desc;
|
||||
|
||||
CFG_EM_ASG_VOICE_DIRECTION(int direction, String desc) {
|
||||
this.direction = direction;
|
||||
this.desc = desc;
|
||||
}
|
||||
|
||||
public static CFG_EM_ASG_VOICE_DIRECTION getVoiceDirection(int direction) {
|
||||
for (CFG_EM_ASG_VOICE_DIRECTION voiceDirection : CFG_EM_ASG_VOICE_DIRECTION.values()) {
|
||||
if (voiceDirection.direction == direction) {
|
||||
return voiceDirection;
|
||||
}
|
||||
}
|
||||
return CFG_EM_ASG_VOICE_DIRECTION_UNKNOWN;
|
||||
}
|
||||
|
||||
public int getDirection() {
|
||||
return direction;
|
||||
}
|
||||
|
||||
public void setDirection(int direction) {
|
||||
this.direction = direction;
|
||||
}
|
||||
|
||||
public String getDesc() {
|
||||
return desc;
|
||||
}
|
||||
|
||||
public void setDesc(String desc) {
|
||||
this.desc = desc;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,55 @@
|
||||
package com.zhehekeji.web.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 251823
|
||||
* @description 智能类型
|
||||
* @date 2021/01/11
|
||||
*/
|
||||
public enum CFG_EM_FACEDETECT_TYPE {
|
||||
// 未知
|
||||
CFG_EM_FACEDETECT_TYPE_UNKNOWN(0, "未知"),
|
||||
|
||||
// 可见光
|
||||
CFG_EM_FACEDETECT_TYPE_VISUAL(1, "可见光"),
|
||||
|
||||
// 红外
|
||||
CFG_EM_FACEDETECT_TYPE_THERMAL(2, "红外"),
|
||||
|
||||
// 按时间段切换
|
||||
CFG_EM_FACEDETECT_TYPE_SWITCHBYTIME(3, "按时间段切换");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
private CFG_EM_FACEDETECT_TYPE(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (CFG_EM_FACEDETECT_TYPE enumType : CFG_EM_FACEDETECT_TYPE.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (CFG_EM_FACEDETECT_TYPE enumType : CFG_EM_FACEDETECT_TYPE.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,49 @@
|
||||
package com.zhehekeji.web.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 251823
|
||||
* @description 智能分析实例类型
|
||||
* @date 2021/01/11
|
||||
*/
|
||||
public enum CFG_EM_INSTANCE_SUBCLASS_TYPE {
|
||||
|
||||
// 本地实例
|
||||
CFG_EM_INSTANCE_SUBCLASS_TYPE_LOCAL(0, "本地实例"),
|
||||
|
||||
// 远程实例
|
||||
CFG_EM_INSTANCE_SUBCLASS_TYPE_REMOTE(1, "远程实例");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
private CFG_EM_INSTANCE_SUBCLASS_TYPE(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (CFG_EM_INSTANCE_SUBCLASS_TYPE enumType : CFG_EM_INSTANCE_SUBCLASS_TYPE.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (CFG_EM_INSTANCE_SUBCLASS_TYPE enumType : CFG_EM_INSTANCE_SUBCLASS_TYPE.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,70 @@
|
||||
package com.zhehekeji.web.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 47081
|
||||
* @version 1.0
|
||||
* @description 语音ID
|
||||
* @date 2021/2/7
|
||||
*/
|
||||
public enum CFG_EM_VOICE_ID {
|
||||
/** 未知 */
|
||||
CFG_EM_VOICE_ID_UNKNOWN(-1, "未知"),
|
||||
/** 验证成功(默认) */
|
||||
CFG_EM_VOICE_ID_VERIFY_SUCCESS(0, "验证成功(默认)"),
|
||||
/** 开门成功 */
|
||||
CFG_EM_VOICE_ID_OPENDOOR_SUCCESS(1, "开门成功"),
|
||||
/** 开锁成功 */
|
||||
CFG_EM_VOICE_ID_UNLOCK_SUCCESS(2, "开锁成功"),
|
||||
/** 刷卡成功 */
|
||||
CFG_EM_VOICE_ID_SWIPECARD_SUCCESS(3, "刷卡成功"),
|
||||
/** 欢迎光临 */
|
||||
CFG_EM_VOICE_ID_WELCOME(4, "欢迎光临"),
|
||||
/** 欢迎再次光临 */
|
||||
CFG_EM_VOICE_ID_WELCOME_BACK(5, "欢迎再次光临"),
|
||||
/** 谢谢 */
|
||||
CFG_EM_VOICE_ID_THANKS(6, "谢谢"),
|
||||
/** 自定义 */
|
||||
CFG_EM_VOICE_ID_CUSTOMIZED_VOICE(7, "自定义"),
|
||||
/** 无声音 */
|
||||
CFG_EM_VOICE_ID_NO_VOICE(8, "无声音"),
|
||||
/** 欢迎回家 */
|
||||
CFG_EM_VOICE_ID_WELCOME_HOME(9, "欢迎回家"),
|
||||
/** 一路顺风 */
|
||||
CFG_EM_VOICE_ID_GOOD_JOURNEY(10, "一路顺风"),
|
||||
/** 欢迎下次光临 */
|
||||
CFG_EM_VOICE_ID_WELCOME_BACK_NEXT(11, "欢迎下次光临"),
|
||||
/** 谢谢惠顾 */
|
||||
CFG_EM_VOICE_ID_THANKS_FOR_PATRONAGE(12, "谢谢惠顾");
|
||||
private int id;
|
||||
private String desc;
|
||||
|
||||
CFG_EM_VOICE_ID(int id, String desc) {
|
||||
this.id = id;
|
||||
this.desc = desc;
|
||||
}
|
||||
|
||||
public static CFG_EM_VOICE_ID getVoiceID(int id) {
|
||||
for (CFG_EM_VOICE_ID voiceID : CFG_EM_VOICE_ID.values()) {
|
||||
if (voiceID.id == id) {
|
||||
return voiceID;
|
||||
}
|
||||
}
|
||||
return CFG_EM_VOICE_ID_UNKNOWN;
|
||||
}
|
||||
|
||||
public int getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(int id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public String getDesc() {
|
||||
return desc;
|
||||
}
|
||||
|
||||
public void setDesc(String desc) {
|
||||
this.desc = desc;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,50 @@
|
||||
package com.zhehekeji.web.lib.enumeration;
|
||||
|
||||
/**
|
||||
* 日志查询类型
|
||||
*
|
||||
* @author 47081
|
||||
*/
|
||||
public enum DH_LOG_QUERY_TYPE {
|
||||
/**
|
||||
* 所有日志
|
||||
*/
|
||||
DHLOG_ALL,
|
||||
/**
|
||||
* 系统日志
|
||||
*/
|
||||
DHLOG_SYSTEM,
|
||||
/**
|
||||
* 配置日志
|
||||
*/
|
||||
DHLOG_CONFIG,
|
||||
/**
|
||||
* 存储相关
|
||||
*/
|
||||
DHLOG_STORAGE,
|
||||
/**
|
||||
* 报警日志
|
||||
*/
|
||||
DHLOG_ALARM,
|
||||
/**
|
||||
* 录象相关
|
||||
*/
|
||||
DHLOG_RECORD,
|
||||
/**
|
||||
* 帐号相关
|
||||
*/
|
||||
DHLOG_ACCOUNT,
|
||||
/**
|
||||
* 清除日志
|
||||
*/
|
||||
DHLOG_CLEAR,
|
||||
/**
|
||||
* 回放相关
|
||||
*/
|
||||
DHLOG_PLAYBACK,
|
||||
/**
|
||||
* 前端管理运行相关
|
||||
*/
|
||||
DHLOG_MANAGER
|
||||
|
||||
}
|
||||
@ -0,0 +1,64 @@
|
||||
package com.zhehekeji.web.lib.enumeration;
|
||||
|
||||
/**
|
||||
* 是否跨位
|
||||
*
|
||||
* @author 47040
|
||||
* @since Created in 2020/11/18 14:40
|
||||
*/
|
||||
public enum EM_ACROSS_PARKING {
|
||||
/**
|
||||
* 未知
|
||||
*/
|
||||
EM_ACROSS_PARKING_UNKNOWN(0, "未知"),
|
||||
/**
|
||||
* 未跨位
|
||||
*/
|
||||
EM_ACROSS_PARKING_NO(1, "未跨位"),
|
||||
/**
|
||||
* 跨位
|
||||
*/
|
||||
EM_ACROSS_PARKING_YES(2, "跨位");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
EM_ACROSS_PARKING(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_ACROSS_PARKING enumType : EM_ACROSS_PARKING.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_ACROSS_PARKING enumType : EM_ACROSS_PARKING.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
public static EM_ACROSS_PARKING getEnum(int value) {
|
||||
for (EM_ACROSS_PARKING e : EM_ACROSS_PARKING.values()) {
|
||||
if (e.getValue() == value)
|
||||
return e;
|
||||
}
|
||||
return EM_ACROSS_PARKING.EM_ACROSS_PARKING_UNKNOWN;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,25 @@
|
||||
package com.zhehekeji.web.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 47081
|
||||
* @version 1.0
|
||||
* @description 输出有效模式
|
||||
* @date 2021/2/22
|
||||
*/
|
||||
public enum EM_ALARMOUT_POLE {
|
||||
/** 未知 */
|
||||
EM_ALARMOUT_POLE_UNKNOWN,
|
||||
/** 低电平有效 */
|
||||
EM_ALARMOUT_POLE_LOW,
|
||||
/** 高电平有效 */
|
||||
EM_ALARMOUT_POLE_HIGH;
|
||||
|
||||
public static EM_ALARMOUT_POLE getAlarmOutPole(int pole) {
|
||||
for (EM_ALARMOUT_POLE alarmOutPole : EM_ALARMOUT_POLE.values()) {
|
||||
if (alarmOutPole.ordinal() == pole) {
|
||||
return alarmOutPole;
|
||||
}
|
||||
}
|
||||
return EM_ALARMOUT_POLE_UNKNOWN;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,27 @@
|
||||
package com.zhehekeji.web.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 47081
|
||||
* @version 1.0
|
||||
* @description 分区类型
|
||||
* @date 2021/2/20
|
||||
*/
|
||||
public enum EM_ALGORITHM_PARTITION_TYPE {
|
||||
/** 未知 */
|
||||
EM_ALGORITHM_PARTITION_UNKNOWN,
|
||||
/** ext4分区 */
|
||||
EM_ALGORITHM_PARTITION_EXT4,
|
||||
/** suqshfs分区 */
|
||||
EM_ALGORITHM_PARTITION_SUQSHFS,
|
||||
/** ubifs分区 */
|
||||
EM_ALGORITHM_PARTITION_UBIFS;
|
||||
|
||||
public static EM_ALGORITHM_PARTITION_TYPE getAlgorithmPartitionType(int type) {
|
||||
for (EM_ALGORITHM_PARTITION_TYPE partitionType : EM_ALGORITHM_PARTITION_TYPE.values()) {
|
||||
if (partitionType.ordinal() == type) {
|
||||
return partitionType;
|
||||
}
|
||||
}
|
||||
return EM_ALGORITHM_PARTITION_UNKNOWN;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,48 @@
|
||||
package com.zhehekeji.web.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 47081
|
||||
* @version 1.0
|
||||
* @description 工作模式
|
||||
* @date 2021/2/7
|
||||
*/
|
||||
public enum EM_ASG_WORK_MODE {
|
||||
/** 未知 */
|
||||
EM_ASG_WORK_MODE_UNKNOWN(-1, "未知"),
|
||||
/** 常闭模式 */
|
||||
EM_ASG_WORK_MODE_CLOSE(0, "常闭模式"),
|
||||
EM_ASG_WORK_MODE_OPEN(1, "常开模式");
|
||||
|
||||
private int mode;
|
||||
private String desc;
|
||||
|
||||
EM_ASG_WORK_MODE(int mode, String desc) {
|
||||
this.mode = mode;
|
||||
this.desc = desc;
|
||||
}
|
||||
|
||||
public static EM_ASG_WORK_MODE getAsgWorkMode(int mode) {
|
||||
for (EM_ASG_WORK_MODE workMode : EM_ASG_WORK_MODE.values()) {
|
||||
if (workMode.mode == mode) {
|
||||
return workMode;
|
||||
}
|
||||
}
|
||||
return EM_ASG_WORK_MODE_UNKNOWN;
|
||||
}
|
||||
|
||||
public int getMode() {
|
||||
return mode;
|
||||
}
|
||||
|
||||
public void setMode(int mode) {
|
||||
this.mode = mode;
|
||||
}
|
||||
|
||||
public String getDesc() {
|
||||
return desc;
|
||||
}
|
||||
|
||||
public void setDesc(String desc) {
|
||||
this.desc = desc;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,54 @@
|
||||
package com.zhehekeji.web.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 251823
|
||||
* @description 音频解码能力数据流源类型
|
||||
* @date 2021/01/06
|
||||
*/
|
||||
public enum EM_AUDIO_DATA_SOURCE_TYPE {
|
||||
// 未知数据类型
|
||||
EM_AUDIO_DATA_SOURCE_TYPE_UNKNOWN(-1, "未知数据类型"),
|
||||
|
||||
// 对讲数据
|
||||
EM_AUDIO_DATA_SOURCE_TYPE_TALK(0, "对讲数据"),
|
||||
|
||||
// 普通音频数据,如伴音
|
||||
EM_AUDIO_DATA_SOURCE_TYPE_NORMAL(1, "普通音频数据,如伴音"),
|
||||
|
||||
// 报警音频数据流
|
||||
EM_AUDIO_DATA_SOURCE_TYPE_ALARM(2, "报警音频数据流");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
private EM_AUDIO_DATA_SOURCE_TYPE(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_AUDIO_DATA_SOURCE_TYPE enumType : EM_AUDIO_DATA_SOURCE_TYPE.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_AUDIO_DATA_SOURCE_TYPE enumType : EM_AUDIO_DATA_SOURCE_TYPE.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -2;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,29 @@
|
||||
package com.zhehekeji.web.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 47081
|
||||
* @version 1.0
|
||||
* @description 音频数据类型
|
||||
* @date 2021/2/22
|
||||
*/
|
||||
public enum EM_AUDIO_DATA_TYPE {
|
||||
/** 默认 */
|
||||
EM_AUDIO_DATA_TYPE_DEFAULT,
|
||||
/** 音频强制转换为AAC */
|
||||
EM_AUDIO_DATA_TYPE_AAC,
|
||||
/** 音频强制转换为G711A */
|
||||
EM_AUDIO_DATA_TYPE_G711A,
|
||||
/** 音频强制转换为G711U */
|
||||
EM_AUDIO_DATA_TYPE_G711U,
|
||||
/** 音频强制转换为MP2 */
|
||||
EM_AUDIO_DATA_TYPE_MP2;
|
||||
|
||||
public static EM_AUDIO_DATA_TYPE getAudioDataType(int type) {
|
||||
for (EM_AUDIO_DATA_TYPE audioType : EM_AUDIO_DATA_TYPE.values()) {
|
||||
if (audioType.ordinal() == type) {
|
||||
return audioType;
|
||||
}
|
||||
}
|
||||
return EM_AUDIO_DATA_TYPE_DEFAULT;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,43 @@
|
||||
package com.zhehekeji.web.lib.enumeration;
|
||||
|
||||
public enum EM_BATTERY_EXIST_STATE {
|
||||
|
||||
EM_BATTERY_EXIST_STATE_UNKNOWN(0, "电池在位未知"),
|
||||
EM_BATTERY_EXIST_STATE_EXIST(1, "电池在位"), // 电池在位
|
||||
EM_BATTERY_EXIST_STATE_MISSING(2, "电池丢失"); // 电池丢失
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
private EM_BATTERY_EXIST_STATE(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_BATTERY_EXIST_STATE enumType : EM_BATTERY_EXIST_STATE.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_BATTERY_EXIST_STATE enumType : EM_BATTERY_EXIST_STATE.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,41 @@
|
||||
package com.zhehekeji.web.lib.enumeration;
|
||||
|
||||
public enum EM_BATTERY_STATE {
|
||||
EM_BATTERY_STATE_UNKNOWN(0, "电量未知"),
|
||||
EM_BATTERY_STATE_NORMAL(1, "电量正常"), // 电量正常
|
||||
EM_BATTERY_STATE_LOW(2, "电量低"); // 电量低
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
private EM_BATTERY_STATE(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_BATTERY_STATE enumType : EM_BATTERY_STATE.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_BATTERY_STATE enumType : EM_BATTERY_STATE.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,51 @@
|
||||
package com.zhehekeji.web.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 251823
|
||||
* @version 1.0
|
||||
* @description 相机连接状态
|
||||
* @date 2020/11/09
|
||||
*/
|
||||
public enum EM_CAMERA_CONNECT_STATE {
|
||||
// 未知
|
||||
EM_CAMERA_CONNECT_STATE_UNKNOWN(-1, "未知"),
|
||||
// 北向南
|
||||
EM_CAMERA_CONNECT_STATE_UNCONNECT(0, "未连接"),
|
||||
// 东北向西南
|
||||
EM_CAMERA_CONNECT_STATE_CONNECTED(1, "已连接");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
private EM_CAMERA_CONNECT_STATE(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_CAMERA_CONNECT_STATE enumType : EM_CAMERA_CONNECT_STATE.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_CAMERA_CONNECT_STATE enumType : EM_CAMERA_CONNECT_STATE.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -2;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,52 @@
|
||||
package com.zhehekeji.web.lib.enumeration;
|
||||
|
||||
public enum EM_CAPTURE_PROCESS_END_TYPE {
|
||||
|
||||
/**
|
||||
* 未知
|
||||
*/
|
||||
EM_CAPTURE_PROCESS_END_TYPE_UNKNOWN(-1,"未知"),
|
||||
/**
|
||||
* 异常
|
||||
*/
|
||||
EM_CAPTURE_PROCESS_END_TYPE_ABNORMAL(0,"异常"),
|
||||
/**
|
||||
* 正常
|
||||
*/
|
||||
EM_CAPTURE_PROCESS_END_TYPE_NORMAL(1,"正常");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
private EM_CAPTURE_PROCESS_END_TYPE(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_CAPTURE_PROCESS_END_TYPE enumType : EM_CAPTURE_PROCESS_END_TYPE.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_CAPTURE_PROCESS_END_TYPE enumType : EM_CAPTURE_PROCESS_END_TYPE.values()) {
|
||||
if (givenNote.equals(enumType.getNote()) ) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,35 @@
|
||||
package com.zhehekeji.web.lib.enumeration;
|
||||
|
||||
/**
|
||||
* 命令类型,对应QueryNewSystemInfo接口
|
||||
*/
|
||||
public enum EM_CFG_CAP_CMD {
|
||||
/**
|
||||
* 获取设备状态信息 (对应 CFG_CAP_TRAFFIC_DEVICE_STATUS)
|
||||
*/
|
||||
CFG_CAP_CMD_DEVICE_STATE("trafficSnap.getDeviceStatus"),
|
||||
/**
|
||||
* 获取查询记录能力集, (对应结构体 CFG_CAP_RECORDFINDER_INFO)
|
||||
*/
|
||||
CFG_CAP_CMD_RECORDFINDER("RecordFinder.getCaps"),
|
||||
/**
|
||||
*获取视频诊断进行状态(CFG_VIDEODIAGNOSIS_STATE_INFO)
|
||||
*/
|
||||
CFG_CMD_VIDEODIAGNOSIS_GETSTATE("videoDiagnosisServer.getState"),
|
||||
/**
|
||||
* 获取云台支持信息(CFG_CAP_PTZ_ENABLEINFO)
|
||||
*/
|
||||
CFG_CAP_CMD_PTZ_ENABLE("ptz.factory.instance");
|
||||
/**
|
||||
* 获取门禁能力集,对应结构体CFG_CAP_ACCESSCONTROL
|
||||
*/
|
||||
public static final String CFG_CAP_CMD_ACCESSCONTROLMANAGER="accessControlManager.getCaps";
|
||||
private String cmd;
|
||||
EM_CFG_CAP_CMD(String cmd){
|
||||
this.cmd=cmd;
|
||||
}
|
||||
|
||||
public String getCmd() {
|
||||
return cmd;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,57 @@
|
||||
package com.zhehekeji.web.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 47081
|
||||
* @version 1.0
|
||||
* @description 通道宽度
|
||||
* @date 2021/2/7
|
||||
*/
|
||||
public enum EM_CHANNEL_WIDTH {
|
||||
/** 未知 */
|
||||
EM_CHANNEL_WIDTH_UNKNOWN(-1, "未知"),
|
||||
/** 600mm */
|
||||
EM_CHANNEL_WIDTH_600(0, "600mm"),
|
||||
/** 700mm */
|
||||
EM_CHANNEL_WIDTH_700(1, "700mm"),
|
||||
/** 800mm */
|
||||
EM_CHANNEL_WIDTH_800(2, "800mm"),
|
||||
/** 900mm */
|
||||
EM_CHANNEL_WIDTH_900(3, "900mm"),
|
||||
/** 1000mm */
|
||||
EM_CHANNEL_WIDTH_1000(4, "1000mm"),
|
||||
/** 1100mm */
|
||||
EM_CHANNEL_WIDTH_1100(5, "1100mm"),
|
||||
/** 1200mm */
|
||||
EM_CHANNEL_WIDTH_1200(6, "1200mm");
|
||||
private int emWidth;
|
||||
private String desc;
|
||||
|
||||
EM_CHANNEL_WIDTH(int emWidth, String desc) {
|
||||
this.emWidth = emWidth;
|
||||
this.desc = desc;
|
||||
}
|
||||
|
||||
public int getEmWidth() {
|
||||
return emWidth;
|
||||
}
|
||||
|
||||
public void setEmWidth(int emWidth) {
|
||||
this.emWidth = emWidth;
|
||||
}
|
||||
|
||||
public String getDesc() {
|
||||
return desc;
|
||||
}
|
||||
|
||||
public void setDesc(String desc) {
|
||||
this.desc = desc;
|
||||
}
|
||||
public static EM_CHANNEL_WIDTH getChannelWidth(int emWidth){
|
||||
for (EM_CHANNEL_WIDTH channelWidth :EM_CHANNEL_WIDTH.values() ) {
|
||||
if(channelWidth.emWidth==emWidth){
|
||||
return channelWidth;
|
||||
}
|
||||
}
|
||||
return EM_CHANNEL_WIDTH_UNKNOWN;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,28 @@
|
||||
package com.zhehekeji.web.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 47081
|
||||
* @version 1.0
|
||||
* @description 诊断结果状态
|
||||
* @date 2021/2/22
|
||||
*/
|
||||
public enum EM_COLLECTIVITY_STATE {
|
||||
/** 成功 */
|
||||
EM_COLLECTIVITY_STATE_SUCCESSED,
|
||||
/** 失败 */
|
||||
EM_COLLECTIVITY_STATE_FAILED;
|
||||
|
||||
/**
|
||||
* 默认返回failed
|
||||
* @param state
|
||||
* @return
|
||||
*/
|
||||
public EM_COLLECTIVITY_STATE getCollectivityState(int state) {
|
||||
for (EM_COLLECTIVITY_STATE collectivityState : EM_COLLECTIVITY_STATE.values()) {
|
||||
if (collectivityState.ordinal() == state) {
|
||||
return collectivityState;
|
||||
}
|
||||
}
|
||||
return EM_COLLECTIVITY_STATE_FAILED;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,41 @@
|
||||
package com.zhehekeji.web.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 47081
|
||||
* @version 1.0
|
||||
* @description 闸机防冲撞模式
|
||||
* @date 2021/2/7
|
||||
*/
|
||||
public enum EM_COLLISION_MODE {
|
||||
/** 未知 */
|
||||
EM_COLLISION_MODE_UNKNOWN(-1, "未知"),
|
||||
/** 2s松开离合 */
|
||||
EM_COLLISION_MODE_2S(0, "2s松开离合"),
|
||||
/** 5s松开离合 */
|
||||
EM_COLLISION_MODE_5S(1, "5s松开离合"),
|
||||
/** 人员离开松开离合 */
|
||||
EM_COLLISION_MODE_LEAVING(2, "人员离开松开离合");
|
||||
private int mode;
|
||||
private String desc;
|
||||
|
||||
EM_COLLISION_MODE(int mode, String desc) {
|
||||
this.mode = mode;
|
||||
this.desc = desc;
|
||||
}
|
||||
|
||||
public int getMode() {
|
||||
return mode;
|
||||
}
|
||||
|
||||
public void setMode(int mode) {
|
||||
this.mode = mode;
|
||||
}
|
||||
|
||||
public String getDesc() {
|
||||
return desc;
|
||||
}
|
||||
|
||||
public void setDesc(String desc) {
|
||||
this.desc = desc;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,43 @@
|
||||
package com.zhehekeji.web.lib.enumeration;
|
||||
|
||||
public enum EM_CURRENT_STATE_TYPE {
|
||||
EM_CURRENT_STATE_UNKNOWN(0, "电流状态未知"),
|
||||
EM_CURRENT_STATE_OVER_CURRENT(1, "电流过载"), // 电流过载
|
||||
EM_CURRENT_STATE_NORMAL(2, "电流正常"), // 电流正常
|
||||
EM_CURRENT_STATE_UNDER_CURRENT(3, "电源欠流"); // 电源欠流
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
private EM_CURRENT_STATE_TYPE(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_CURRENT_STATE_TYPE enumType : EM_CURRENT_STATE_TYPE.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_CURRENT_STATE_TYPE enumType : EM_CURRENT_STATE_TYPE.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,78 @@
|
||||
package com.zhehekeji.web.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 47081
|
||||
* @version 1.0
|
||||
* @description 语音类型
|
||||
* @date 2021/2/20
|
||||
*/
|
||||
public enum EM_CUSTOM_EDUCATION_VOICE_TYPE {
|
||||
/** 未知 */
|
||||
EM_CUSTOM_EDUCATION_VOICE_TYPE_UNKNOWN,
|
||||
/** 超时出校 */
|
||||
EM_CUSTOM_EDUCATION_VOICE_TYPE_LEAVE_SCHOOL_TIMEOUT,
|
||||
/** 超时进校 */
|
||||
EM_CUSTOM_EDUCATION_VOICE_TYPE_ENTER_SCHOOL_TIMEOUT,
|
||||
/** 出校 */
|
||||
EM_CUSTOM_EDUCATION_VOICE_TYPE_LEAVE_SCHOOL,
|
||||
/** 此卡未绑定 */
|
||||
EM_CUSTOM_EDUCATION_VOICE_TYPE_CARD_NOT_BIND,
|
||||
/** 寄宿生 */
|
||||
EM_CUSTOM_EDUCATION_VOICE_TYPE_BOARDER,
|
||||
/** 家长卡已挂失 */
|
||||
EM_CUSTOM_EDUCATION_VOICE_TYPE_PARENT_CARD_REPORT_LOST,
|
||||
/** 进校已过期 */
|
||||
EM_CUSTOM_EDUCATION_VOICE_TYPE_ENTER_SCHOOL_OVERDUE,
|
||||
/** 您有包裹待领取 */
|
||||
EM_CUSTOM_EDUCATION_VOICE_TYPE_PACKAGE_TO_PICKUP,
|
||||
/** 请假 */
|
||||
EM_CUSTOM_EDUCATION_VOICE_TYPE_ASKFORLEAVE,
|
||||
/** 请假返校超时 */
|
||||
EM_CUSTOM_EDUCATION_VOICE_TYPE_RETURN_SCHOOL_TIMEOUT_WHEN_ASKFORLEAVE,
|
||||
/** 请假进出校时间未到 */
|
||||
EM_CUSTOM_EDUCATION_VOICE_TYPE_INANDOUT_SCHOOL_TIMENOTUP_WHEN_ASKFORLEAVE,
|
||||
/** 请假拒绝出校 */
|
||||
EM_CUSTOM_EDUCATION_VOICE_TYPE_REFUSE_LEAVE_SCHOOL_WHEN_ASKFORLEAVE,
|
||||
/** 请假拒绝进校 */
|
||||
EM_CUSTOM_EDUCATION_VOICE_TYPE_REFUSE_ENTER_SCHOOL_WHEN_ASKFORLEAVE,
|
||||
/** 请假审核中 */
|
||||
EM_CUSTOM_EDUCATION_VOICE_TYPE_ASKFORLEAVE_IN_REVIEW,
|
||||
/** 请假已过期 */
|
||||
EM_CUSTOM_EDUCATION_VOICE_TYPE_ASKFORLEAVE_EXPIRED,
|
||||
/** 请假已批准 */
|
||||
EM_CUSTOM_EDUCATION_VOICE_TYPE_ASKFORLEAVE_APPROVED,
|
||||
/** 请假已失效禁止重复出校 */
|
||||
EM_CUSTOM_EDUCATION_VOICE_TYPE_FORBID_LEAVE_SCHOOL_WITH_LEAVE_INVALID,
|
||||
/** 时间未到 */
|
||||
EM_CUSTOM_EDUCATION_VOICE_TYPE_TIME_ISNOT_UP,
|
||||
/** 未预约 */
|
||||
EM_CUSTOM_EDUCATION_VOICE_TYPE_NOT_APPOINT,
|
||||
/** 未在允许时段内禁止通行 */
|
||||
EM_CUSTOM_EDUCATION_VOICE_TYPE_NO_PASSAGE_IN_NONPERMIT_TIMESECTION,
|
||||
/** 无效卡 */
|
||||
EM_CUSTOM_EDUCATION_VOICE_TYPE_INVALID_CARD,
|
||||
/** 已预约 */
|
||||
EM_CUSTOM_EDUCATION_VOICE_TYPE_ALREADY_APPOINTED,
|
||||
/** 允许返校 */
|
||||
EM_CUSTOM_EDUCATION_VOICE_TYPE_ALLOW_BACK_SCHOOL,
|
||||
/** 再见 */
|
||||
EM_CUSTOM_EDUCATION_VOICE_TYPE_GOODBYE,
|
||||
/** 正常进校 */
|
||||
EM_CUSTOM_EDUCATION_VOICE_TYPE_ENTER_SCHOOL_NORMALLY,
|
||||
/** 重复出校 */
|
||||
EM_CUSTOM_EDUCATION_VOICE_TYPE_REPEAT_LEAVE_SCHOOLL,
|
||||
/** 重复进校 */
|
||||
EM_CUSTOM_EDUCATION_VOICE_TYPE_REPEAT_ENTER_SCHOOLL,
|
||||
/** 走读生 */
|
||||
EM_CUSTOM_EDUCATION_VOICE_TYPE_DAY_STUDENT;
|
||||
|
||||
public static EM_CUSTOM_EDUCATION_VOICE_TYPE getEducationVoiceType(int type) {
|
||||
for (EM_CUSTOM_EDUCATION_VOICE_TYPE educationVoiceType :
|
||||
EM_CUSTOM_EDUCATION_VOICE_TYPE.values()) {
|
||||
if (educationVoiceType.ordinal() == type) {
|
||||
return educationVoiceType;
|
||||
}
|
||||
}
|
||||
return EM_CUSTOM_EDUCATION_VOICE_TYPE_UNKNOWN;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,19 @@
|
||||
package com.zhehekeji.web.lib.enumeration;
|
||||
|
||||
/**
|
||||
* AccessControlCustomPassword记录集中密码的保存方式
|
||||
*/
|
||||
public enum EM_CUSTOM_PASSWORD_ENCRYPTION_MODE {
|
||||
/**
|
||||
* 未知方式
|
||||
*/
|
||||
EM_CUSTOM_PASSWORD_ENCRYPTION_MODE_UNKNOWN,
|
||||
/**
|
||||
* 明文
|
||||
*/
|
||||
EM_CUSTOM_PASSWORD_ENCRYPTION_MODE_PLAINTEXT,
|
||||
/**
|
||||
* MD5加密方式
|
||||
*/
|
||||
EM_CUSTOM_PASSWORD_ENCRYPTION_MODE_MD5,
|
||||
}
|
||||
@ -0,0 +1,50 @@
|
||||
package com.zhehekeji.web.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 47081
|
||||
* @version 1.0
|
||||
* @description 智能分析数据源类型
|
||||
* @date 2020/10/19
|
||||
*/
|
||||
public enum EM_DATA_SOURCE_TYPE {
|
||||
/**
|
||||
* {@link com.zhehekeji.web.lib.NetSDKLib.NET_REMOTE_REALTIME_STREAM_INFO}
|
||||
*/
|
||||
EM_DATA_SOURCE_REMOTE_REALTIME_STREAM(1, "远程实时流"),
|
||||
/**
|
||||
* {@link com.zhehekeji.web.lib.NetSDKLib.NET_PUSH_PICFILE_INFO}
|
||||
*/
|
||||
EM_DATA_SOURCE_PUSH_PICFILE(2, "主动推送图片文件");
|
||||
private int type;
|
||||
private String des;
|
||||
|
||||
private EM_DATA_SOURCE_TYPE(int type, String des) {
|
||||
this.type = type;
|
||||
this.des = des;
|
||||
}
|
||||
|
||||
public int getType() {
|
||||
return type;
|
||||
}
|
||||
|
||||
public void setType(int type) {
|
||||
this.type = type;
|
||||
}
|
||||
|
||||
public String getDes() {
|
||||
return des;
|
||||
}
|
||||
|
||||
public void setDes(String des) {
|
||||
this.des = des;
|
||||
}
|
||||
|
||||
public static EM_DATA_SOURCE_TYPE getDataSourceType(int type) {
|
||||
for (EM_DATA_SOURCE_TYPE source : EM_DATA_SOURCE_TYPE.values()) {
|
||||
if (type == source.getType()) {
|
||||
return source;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,48 @@
|
||||
package com.zhehekeji.web.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 47081
|
||||
* @version 1.0
|
||||
* @description
|
||||
* @date 2020/9/14
|
||||
*/
|
||||
public enum EM_DELIVERY_FILE_TYPE {
|
||||
/**
|
||||
* 未知
|
||||
*/
|
||||
EM_DELIVERY_FILE_TYPE_UNKNOWN(0,"未知"),
|
||||
/**
|
||||
* 视频
|
||||
*/
|
||||
EM_DELIVERY_FILE_TYPE_VIDEO(1,"视频"),
|
||||
/**
|
||||
* 图片
|
||||
*/
|
||||
EM_DELIVERY_FILE_TYPE_IMAGE(2,"图片"),
|
||||
/**
|
||||
* 音频
|
||||
*/
|
||||
EM_DELIVERY_FILE_TYPE_AUDIO(3,"音频");
|
||||
private int type;
|
||||
private String desc;
|
||||
private EM_DELIVERY_FILE_TYPE(int type,String desc){
|
||||
this.type=type;
|
||||
this.desc=desc;
|
||||
}
|
||||
|
||||
public int getType() {
|
||||
return type;
|
||||
}
|
||||
|
||||
public void setType(int type) {
|
||||
this.type = type;
|
||||
}
|
||||
|
||||
public String getDesc() {
|
||||
return desc;
|
||||
}
|
||||
|
||||
public void setDesc(String desc) {
|
||||
this.desc = desc;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,48 @@
|
||||
package com.zhehekeji.web.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 47081
|
||||
* @version 1.0
|
||||
* @description 闸机断电以后门摆动放向
|
||||
* @date 2021/2/7
|
||||
*/
|
||||
public enum EM_DIRECTION_AFTER_POWER_OFF {
|
||||
/** 未知 */
|
||||
EM_DIRECTION_AFTER_POWER_OFF_UNKNOWN(-1, "未知"),
|
||||
/** 进门方向 */
|
||||
EM_DIRECTION_AFTER_POWER_OFF_IN(0, "进门方向"),
|
||||
/** 出门方向 */
|
||||
EM_DIRECTION_AFTER_POWER_OFF_OUT(1, "出门方向");
|
||||
private int mode;
|
||||
private String desc;
|
||||
|
||||
EM_DIRECTION_AFTER_POWER_OFF(int mode, String desc) {
|
||||
this.mode = mode;
|
||||
this.desc = desc;
|
||||
}
|
||||
|
||||
public static EM_DIRECTION_AFTER_POWER_OFF getEmDirectionAfterPowerOff(int mode) {
|
||||
for (EM_DIRECTION_AFTER_POWER_OFF powerOff : EM_DIRECTION_AFTER_POWER_OFF.values()) {
|
||||
if (powerOff.mode == mode) {
|
||||
return powerOff;
|
||||
}
|
||||
}
|
||||
return EM_DIRECTION_AFTER_POWER_OFF_UNKNOWN;
|
||||
}
|
||||
|
||||
public int getMode() {
|
||||
return mode;
|
||||
}
|
||||
|
||||
public void setMode(int mode) {
|
||||
this.mode = mode;
|
||||
}
|
||||
|
||||
public String getDesc() {
|
||||
return desc;
|
||||
}
|
||||
|
||||
public void setDesc(String desc) {
|
||||
this.desc = desc;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,27 @@
|
||||
package com.zhehekeji.web.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 47081
|
||||
* @version 1.0
|
||||
* @description 光盘状态
|
||||
* @date 2021/2/22
|
||||
*/
|
||||
public enum EM_DISK_STATE {
|
||||
/** 未知 */
|
||||
EM_DISK_STATE_UNKNOWN,
|
||||
/** 已放磁盘 */
|
||||
EM_DISK_STATE_EXIST,
|
||||
/** 未放磁盘 */
|
||||
EM_DISK_STATE_NO_EXIST,
|
||||
/** 需要换盘 */
|
||||
EM_DISK_STATE_NEED_CHANGE;
|
||||
|
||||
public static EM_DISK_STATE getDiskState(int state) {
|
||||
for (EM_DISK_STATE diskState : EM_DISK_STATE.values()) {
|
||||
if (diskState.ordinal() == state) {
|
||||
return diskState;
|
||||
}
|
||||
}
|
||||
return EM_DISK_STATE_UNKNOWN;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,51 @@
|
||||
package com.zhehekeji.web.lib.enumeration;
|
||||
|
||||
public enum EM_DRIVING_DIRECTION {
|
||||
|
||||
/**
|
||||
* 未知
|
||||
*/
|
||||
EM_DRIVING_DIRECTION_UNKNOWN(0,"未知"),
|
||||
/**
|
||||
* 驶入
|
||||
*/
|
||||
EM_DRIVING_DIRECTION_IN(1,"驶入"),
|
||||
/**
|
||||
* 驶出
|
||||
*/
|
||||
EM_DRIVING_DIRECTION_OUT(2,"驶出");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
private EM_DRIVING_DIRECTION(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_DRIVING_DIRECTION enumType : EM_DRIVING_DIRECTION.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_DRIVING_DIRECTION enumType : EM_DRIVING_DIRECTION.values()) {
|
||||
if (givenNote.equals(enumType.getNote()) ) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,38 @@
|
||||
package com.zhehekeji.web.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 47081
|
||||
* @version 1.0
|
||||
* @description 紧急报警状态
|
||||
* @date 2021/2/22
|
||||
*/
|
||||
public enum EM_EMERGENCYSTATUS_TYPE {
|
||||
/** 未知 */
|
||||
EM_EMERGENCYSTATUS_UNKNOWN(-1, "未知"),
|
||||
EM_EMERGENCYSTATUS_CLOSE(0, "关闭"),
|
||||
EM_EMERGENCYSTATUS_OPEN(1, "开启");
|
||||
private int type;
|
||||
private String desc;
|
||||
|
||||
EM_EMERGENCYSTATUS_TYPE(int type, String desc) {
|
||||
this.type = type;
|
||||
this.desc = desc;
|
||||
}
|
||||
|
||||
public int getType() {
|
||||
return type;
|
||||
}
|
||||
|
||||
public String getDesc() {
|
||||
return desc;
|
||||
}
|
||||
|
||||
public static EM_EMERGENCYSTATUS_TYPE getEmergencyStatusType(int type) {
|
||||
for (EM_EMERGENCYSTATUS_TYPE emergencyStatus : EM_EMERGENCYSTATUS_TYPE.values()) {
|
||||
if (emergencyStatus.type == type) {
|
||||
return emergencyStatus;
|
||||
}
|
||||
}
|
||||
return EM_EMERGENCYSTATUS_UNKNOWN;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,63 @@
|
||||
package com.zhehekeji.web.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 251823
|
||||
* @version 1.0
|
||||
* @description 进口方向
|
||||
* @date 2020/11/07
|
||||
*/
|
||||
public enum EM_ENTRY_DIRECTION {
|
||||
|
||||
// 未知
|
||||
EM_ENTRY_UNKNOWN(0, "未知"),
|
||||
// 北向南
|
||||
EM_ENTRY_NORTH_TO_SOUTH(1, "北向南"),
|
||||
// 东北向西南
|
||||
EM_ENTRY_EASTNORTH_TO_WESTSOUTH(2, "东北向西南"),
|
||||
// 东向西
|
||||
EM_ENTRY_EAST_TO_WEST(3, "东向西"),
|
||||
// 东南向西北
|
||||
EM_ENTRY_EASTSOUTH_TO_WESTNORTH(4, "东南向西北"),
|
||||
// 南向北
|
||||
EM_ENTRY_SOUTH_TO_NORTH(5, "南向北"),
|
||||
// 西南向东北
|
||||
EM_ENTRY_WESTSOUTH_TO_EASTSOUTH(6, "西南向东北"),
|
||||
// 西向东
|
||||
EM_ENTRY_WEST_TO_EAST(7, "西向东"),
|
||||
// 西北向东南
|
||||
EM_ENTRY_WESTNORTH_TO_EASTSOUTH(8, "西北向东南");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
private EM_ENTRY_DIRECTION(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_ENTRY_DIRECTION enumType : EM_ENTRY_DIRECTION.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_ENTRY_DIRECTION enumType : EM_ENTRY_DIRECTION.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,56 @@
|
||||
package com.zhehekeji.web.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 251823
|
||||
* @version 1.0
|
||||
* @description 进口类型
|
||||
* @date 2020/11/07
|
||||
*/
|
||||
public enum EM_ENTRY_TYPE {
|
||||
|
||||
// 未知
|
||||
EM_ENTRY_TYPE_UNKNOWN(0, "未知"),
|
||||
// 左转
|
||||
EM_ENTRY_TYPE_TURN_LEFT(1, "左转"),
|
||||
// 直行
|
||||
EM_ENTRY_TYPE_STRAIGHT(2, "直行"),
|
||||
// 右转
|
||||
EM_ENTRY_TYPE_TRUN_RIGHT(3, "右转"),
|
||||
// 掉头
|
||||
EM_ENTRY_TYPE_TURN_ROUND(4, "掉头");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
private EM_ENTRY_TYPE(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_ENTRY_TYPE enumType : EM_ENTRY_TYPE.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_ENTRY_TYPE enumType : EM_ENTRY_TYPE.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue