代码提交

This commit is contained in:
2023-05-12 15:42:33 +08:00
parent 4c29d3869f
commit 78b4513880
72 changed files with 1535 additions and 792 deletions

View File

@@ -0,0 +1,58 @@
package com.njcn.access.enums;
import lombok.Getter;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2023/4/18 9:35
*/
@Getter
public enum AccessEnum {
/**
* 装置出厂状态
* 0:删除 1:未注册(默认状态) 2:注册 3:接入
*/
DELETE(0, "删除"),
UNREGISTERED(1, "未注册"),
REGISTERED(2, "注册"),
ACCESS(3, "接入"),
/**
* 报文处理优先级
*/
FIRST_CHANNEL(1,"I类紧急请求/响应"),
SECOND_CHANNEL(2,"Ⅱ类紧急请求/响应"),
THIRD_CHANNEL(3,"普通请求/响应"),
FOURTH_CHANNEL(4,"广播报文"),
/**
* 应答code
*/
SUCCESS(200,"请求成功 "),
START_CHANNEL(201,"请求被接受,开始处理"),
WAIT_CHANNEL(202,"请求被接受,但是未处理完"),
FAIL(400,"请求失败"),
ERROR(401,"请求未认证/认证错误(不支持的请求)"),
REFUSE_WAIT(402,"请求被拒绝,在处理同类命令。(待处理完可响应)"),
REFUSE_UNKNOWN(403,"请求被拒绝(未知原因)"),
NOT_FIND(404,"请求的资源不存在 "),
BUSY(405,"当前忙,无法响应。(等一段时间可尝试重新下发)"),
TIME_OUT(406,"请求超出了等待时间"),
OTHER_ERROR(500,"其他错误"),
;
private final int code;
private final String message;
AccessEnum(int code, String message) {
this.code=code;
this.message=message;
}
}

View File

@@ -14,10 +14,18 @@ public enum AccessResponseEnum {
* A0301 ~ A0399 用于用户模块的枚举
* <p>
*/
DEV_NO_FIND("A0301", "通过nDid未找到相关装置信息!"),
DEV_NO_FIND("A0301", "nDid未匹配!"),
MODEL_REPEAT("A0302", "模板重复,请勿重复录入!"),
MODEL_NO_FIND("A0302", "模板不存在,请先录入模板数据!"),
MESSAGE_TYPE_ERROR("A0303","报文消息类型Type错误!"),
RESPONSE_ERROR("A0304","装置请求响应错误!"),
DEV_TYPE_NOT_FIND("A0305","装置类型未找到,需要录入!"),
;
private final String code;

View File

@@ -1,34 +0,0 @@
package com.njcn.access.enums;
import lombok.Getter;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2023/4/18 9:35
*/
@Getter
public enum AccessStatusEnum {
/**
* 装置出厂状态
* 0:删除 1:未注册(默认状态) 2:注册 3:接入
*/
DELETE(0, "删除"),
UNREGISTERED(1, "未注册"),
REGISTERED(2, "注册"),
ACCESS(3, "接入"),
;
private final int code;
private final String message;
AccessStatusEnum(int code, String message) {
this.code=code;
this.message=message;
}
}

View File

@@ -0,0 +1,77 @@
package com.njcn.access.enums;
import lombok.Getter;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2023/5/12 14:07
*/
@Getter
public enum TypeEnum {
/**
* 报文消息类型
*/
TYPE_1("0x2101","平台询问装置支持主题"),
TYPE_2("0x2102","平台向装置发送设备注册请求"),
TYPE_3("0x2103","平台询问设备模板信息"),
TYPE_4("0x2104","设备配置信息下发"),
TYPE_5("0x2105","设备接入命令"),
TYPE_6("0x2106","平台向设备发送数据命令"),
TYPE_7("0x2107","平台向设备发送控制命令"),
TYPE_8("0x2131","设备文件/目录信息询问"),
TYPE_9("0x2132","设备文件下载"),
TYPE_10("0x2133","设备文件上传"),
TYPE_11("0x2134","设备文件删除"),
TYPE_12("0x2135","设备目录创建"),
TYPE_13("0x2136","设备根目录查询"),
TYPE_14("0x2201","设备心跳应答 "),
TYPE_15("0x2401","设备数据主动上送应答"),
TYPE_16("0x1201","设备支持主题应答"),
TYPE_17("0x1202","联网装置应答注册请求"),
TYPE_18("0x1203","设备模板信息应答 "),
TYPE_19("0x1204","下发设备配置信息应答 "),
TYPE_20("0x1205","设备接入平台应答"),
TYPE_21("0x1206","平台向设备发送数据命令"),
TYPE_22("0x1207","设备控制命令应答"),
TYPE_23("0x1231","设备文件信息应答 "),
TYPE_24("0x1232","设备文件下载应答 "),
TYPE_25("0x1233","设备文件上传"),
TYPE_26("0x1234","设备文件删除"),
TYPE_27("0x1235","设备文件删除"),
TYPE_28("0x1236","设备根目录查询应答"),
TYPE_29("0x1101","设备心跳请求"),
TYPE_30("0x1301","设备数据主动上送"),
/**
* 数据类型
*/
DATA_1("0x01","软件信息SoftInfo"),
DATA_2("0x02","设备信息LdevInfo"),
DATA_3("0x03","电能数据Epd"),
DATA_4("0x04","电能质量数据Pqd"),
DATA_5("0x05","基础测量数据Bmd"),
DATA_6("0x06","事件Evt"),
DATA_7("0x07","告警Alm"),
DATA_8("0x08","状态Sts"),
DATA_9("0x08","开入Di"),
DATA_10("0x0A","开出Do"),
DATA_11("0x0B","参数Param"),
DATA_12("0x0C","定值Set"),
DATA_13("0x0D","内部定值InSet"),
DATA_14("0x0E","控制Ctrl"),
;
private final String code;
private final String message;
TypeEnum(String code, String message) {
this.code=code;
this.message=message;
}
}