|
@@ -0,0 +1,103 @@
|
|
|
+package cc.iotkit.common.enums;
|
|
|
+
|
|
|
+/**
|
|
|
+ * @author :tfd
|
|
|
+ * 异常枚举类
|
|
|
+ *
|
|
|
+ */
|
|
|
+public enum ErrCode implements IEnum{
|
|
|
+ /**
|
|
|
+ * 系统通用异常段
|
|
|
+ * */
|
|
|
+ PARAMS_EXCEPTION(00000000, "参数异常"),
|
|
|
+ SYSTEM_EXCEPTION(00000000, "系统异常"),
|
|
|
+ UNKNOWN_EXCEPTION(00000000, "未知异常"),
|
|
|
+ SYSTEM_ERROR(00000000, "服务器内部错误"),
|
|
|
+ METHOD_NOT_ALLOWED(00000000, "请求方法不支持"),
|
|
|
+ NOT_FOUND(00000000, "请求资源不存在"),
|
|
|
+ FORBIDDEN(00000000, "请求被拒绝"),
|
|
|
+ UNAUTHORIZED_EXCEPTION(00000000, "未授权访问"),
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 组件通用异常段
|
|
|
+ * */
|
|
|
+ GET_COMPONENT_INSTANCE_ERROR(00000000, "获取通讯组件实例失败"),
|
|
|
+ GET_COMPONENT_SCRIPT_ERROR(00000000, "获取通讯组件脚本失败"),
|
|
|
+ GET_CONVERT_ERROR(00000000, "获取转换器失败"),
|
|
|
+ GET_SPI_COMPONENT_ERROR(00000000, "获取组件CLASS失败"),
|
|
|
+ GET_SPI_CONVERT_ERROR(00000000, "获取转换器CLASS失败"),
|
|
|
+ COMPONENT_NOT_FOUND(00000000, "通讯组件不存在"),
|
|
|
+ SEND_DESTINATION_NOT_FOUND(00000000, "发送目标不存在"),
|
|
|
+ MSG_CONVERT_ERROR(00000000, "消息转换失败"),
|
|
|
+ DEVICE_REGISTER_ERROR(00000000, "设备注册失败"),
|
|
|
+ COMPONENT_ID_BLANK(00000000, "通讯组件ID为空"),
|
|
|
+ COMPONENT_JAR_NOT_FOUND(00000000, "通讯组件JAR包为空"),
|
|
|
+ COMPONENT_ALREADY(00000000, "通讯组件已经存在"),
|
|
|
+ SAVE_COMPONENT_SCRIPT_ERROR(00000000, "保存通讯组件脚本失败"),
|
|
|
+ SAVE_CONVERT_SCRIPT_ERROR(00000000, "保存转换器脚本失败"),
|
|
|
+ ADD_COMPONENT_ERROR(00000000, "添加通讯组件失败"),
|
|
|
+ ADD_CONVERT_ERROR(00000000, "添加转换器失败"),
|
|
|
+ CONVERT_NOT_FOUND(00000000, "转换器不存在"),
|
|
|
+ DELETE_CONVERT_ERROR(00000000, "删除转换器失败"),
|
|
|
+ DELETE_COMPONENT_ERROR(00000000, "删除通讯组件失败"),
|
|
|
+ PRODUCT_SECRET_ERROR(00000000, "产品密钥错误"),
|
|
|
+ COMPONENT_START_ERROR(00000000, "通讯组件启动失败"),
|
|
|
+ INIT_PRODUCER_ERROR(00000000, "初始化MQ生产者失败"),
|
|
|
+ SEND_MSG_ERROR(00000000, "发送消息失败"),
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 业务通用异常段
|
|
|
+ * */
|
|
|
+ TASK_NOT_SUPPORT_RENEW(00000000, "任务不支持续订"),
|
|
|
+ GROUP_ALREADY(00000000, "分组已经存在"),
|
|
|
+ GROUP_NOT_FOUND(00000000, "分组不存在"),
|
|
|
+ PRODUCT_NOT_FOUND(00000000, "产品不存在"),
|
|
|
+ DEVICE_NOT_FOUND(00000000, "设备不存在"),
|
|
|
+ DEVICE_OFFLINE(00000000, "设备已离线"),
|
|
|
+ DEVICE_ALREADY(00000000, "设备已存在"),
|
|
|
+ MODEL_ALREADY(00000000, "型号已存在"),
|
|
|
+ MODEL_SCRIPT_NOT_FOUND(00000000, "产品型号脚本不存在"),
|
|
|
+ PRODUCT_MODEL_NOT_FOUND(00000000, "产品型号不存在"),
|
|
|
+ FILE_NOT_FOUND(00000000, "文件不存在"),
|
|
|
+ RULE_NOT_FOUND(00000000, "规则不存在"),
|
|
|
+ RULE_ALREADY_RUNNING(00000000, "规则已运行"),
|
|
|
+ SEND_REQUEST_ERROR(00000000, "发送请求失败"),
|
|
|
+ TASK_NOT_FOUND(00000000, "任务不存在"),
|
|
|
+ RENEW_TASK_ERROR(00000000, "重启任务失败"),
|
|
|
+ HOME_NOT_FOUND(00000000, "家庭不存在"),
|
|
|
+ CURRENT_HOME_NOT_FOUND(00000000, "当前家庭不存在"),
|
|
|
+ SPACE_NOT_FOUND(00000000, "空间不存在"),
|
|
|
+ SPACE_DEVICE_NOT_FOUND(00000000, "空间设备不存在"),
|
|
|
+ DATA_BLANK(00000000, "数据为空"),
|
|
|
+ DATA_LENGTH_ERROR(00000000, "数据长度错误"),
|
|
|
+ DATA_FORMAT_ERROR(00000000, "数据格式错误"),
|
|
|
+ USER_NOT_FOUND(00000000, "用户不存在"),
|
|
|
+ RESET_PWD_ERROR(00000000, "重置密码失败"),
|
|
|
+ UPDATE_PWD_ERROR(00000000, "修改密码失败"),
|
|
|
+ PWD_ERROR(00000000, "密码错误"),
|
|
|
+ STATE_ERROR(00000000, "状态错误"),
|
|
|
+ RECORD_NOT_FOUND(00000000, "记录不存在"),
|
|
|
+ ADD_PLATFORM_USER_ERROR(00000000, "添加平台用户失败"),
|
|
|
+ UPLOAD_FILE_ERROR(00000000, "上传文件失败");
|
|
|
+
|
|
|
+
|
|
|
+ private int code;
|
|
|
+ private String message;
|
|
|
+
|
|
|
+ ErrCode(int code, String message) {
|
|
|
+ this.code = code;
|
|
|
+ this.message = message;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Integer getKey() {
|
|
|
+ return this.code;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public String getValue() {
|
|
|
+ return this.message;
|
|
|
+ }
|
|
|
+}
|