From db2eb9412ddc4ff687eb4c9b862053f49f9aec7b Mon Sep 17 00:00:00 2001
From: yeg <1347747024@qq.com>
Date: 星期三, 26 八月 2026 13:16:42 +0800
Subject: [PATCH] feat(device): 完善 BTS 只读协议与模拟器
---
ruoyi-device/src/main/java/com/ruoyi/device/bts/BtsProtocolException.java | 31 ++++++++++++++++++++++++++++++-
1 files changed, 30 insertions(+), 1 deletions(-)
diff --git a/ruoyi-device/src/main/java/com/ruoyi/device/bts/BtsProtocolException.java b/ruoyi-device/src/main/java/com/ruoyi/device/bts/BtsProtocolException.java
index 3c3ffaa..e619424 100644
--- a/ruoyi-device/src/main/java/com/ruoyi/device/bts/BtsProtocolException.java
+++ b/ruoyi-device/src/main/java/com/ruoyi/device/bts/BtsProtocolException.java
@@ -6,13 +6,42 @@
{
private static final long serialVersionUID = 1L;
+ public enum Reason
+ {
+ UNEXPECTED_COMMAND,
+ MALFORMED_XML,
+ MISSING_FIELD,
+ INVALID_VALUE,
+ IDENTITY_MISMATCH,
+ INVALID_RESPONSE
+ }
+
+ private final Reason reason;
+
public BtsProtocolException(String message)
{
- super(message);
+ this(Reason.INVALID_RESPONSE, message);
}
public BtsProtocolException(String message, Throwable cause)
{
+ this(Reason.INVALID_RESPONSE, message, cause);
+ }
+
+ public BtsProtocolException(Reason reason, String message)
+ {
+ super(message);
+ this.reason = reason;
+ }
+
+ public BtsProtocolException(Reason reason, String message, Throwable cause)
+ {
super(message, cause);
+ this.reason = reason;
+ }
+
+ public Reason reason()
+ {
+ return reason;
}
}
--
Gitblit v1.7.1