children;
+
+}
diff --git a/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/dto/DeviceRunExDTO.java b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/dto/DeviceRunExDTO.java
new file mode 100644
index 000000000..dab729c48
--- /dev/null
+++ b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/dto/DeviceRunExDTO.java
@@ -0,0 +1,46 @@
+package com.njcn.device.pms.pojo.dto;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import javax.validation.constraints.Max;
+import javax.validation.constraints.Min;
+import javax.validation.constraints.NotNull;
+import javax.validation.constraints.Pattern;
+
+/**
+ * 终端运行异常条件查询
+ *
+ * @author yangj
+ * @date 2022/09/08
+ */
+@Data
+public class DeviceRunExDTO {
+
+ /**
+ * 起始时间
+ */
+ @ApiModelProperty("起始时间")
+ @NotNull
+ @Pattern(regexp = "^\\d{4}-\\d{2}-\\d{2}$", message = "时间格式不正确")
+ private String startTime;
+
+ /**
+ * 结束时间
+ */
+ @ApiModelProperty("结束时间")
+ @NotNull
+ @Pattern(regexp = "^\\d{4}-\\d{2}-\\d{2}$", message = "时间格式不正确")
+ private String endTime;
+
+
+ /**
+ * 监测点等级
+ */
+ @ApiModelProperty("监测点等级:0-全部;1-极重要;2-重要;3-普通;4-不重要;")
+ @NotNull(message = "监测点等级不可为空")
+ @Max(value = 4)
+ @Min(value = 0)
+ private String lineLevel;
+
+}
diff --git a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/DeviceQueryParam.java b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/DeviceQueryParam.java
similarity index 92%
rename from pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/DeviceQueryParam.java
rename to pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/DeviceQueryParam.java
index ba70a23eb..79e6ec3c7 100644
--- a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/DeviceQueryParam.java
+++ b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/DeviceQueryParam.java
@@ -1,4 +1,4 @@
-package com.njcn.device.pojo.param.pv;
+package com.njcn.device.pms.pojo.param;
import com.njcn.web.pojo.param.BaseParam;
import io.swagger.annotations.ApiModelProperty;
diff --git a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/DistributedQueryParam.java b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/DistributedQueryParam.java
similarity index 92%
rename from pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/DistributedQueryParam.java
rename to pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/DistributedQueryParam.java
index 3e1c014b6..81f08676c 100644
--- a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/DistributedQueryParam.java
+++ b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/DistributedQueryParam.java
@@ -1,4 +1,4 @@
-package com.njcn.device.pojo.param.pv;
+package com.njcn.device.pms.pojo.param;
import com.njcn.web.pojo.param.BaseParam;
import io.swagger.annotations.ApiModelProperty;
diff --git a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/LineDetailQueryParam.java b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/LineDetailQueryParam.java
similarity index 92%
rename from pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/LineDetailQueryParam.java
rename to pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/LineDetailQueryParam.java
index 28952a008..7e13ef521 100644
--- a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/LineDetailQueryParam.java
+++ b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/LineDetailQueryParam.java
@@ -1,4 +1,4 @@
-package com.njcn.device.pojo.param.pv;
+package com.njcn.device.pms.pojo.param;
import com.njcn.web.pojo.param.BaseParam;
import io.swagger.annotations.ApiModelProperty;
diff --git a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/LvUserQueryParam.java b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/LvUserQueryParam.java
similarity index 93%
rename from pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/LvUserQueryParam.java
rename to pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/LvUserQueryParam.java
index 48c4549d0..db7aa986e 100644
--- a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/LvUserQueryParam.java
+++ b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/LvUserQueryParam.java
@@ -1,4 +1,4 @@
-package com.njcn.device.pojo.param.pv;
+package com.njcn.device.pms.pojo.param;
import com.njcn.web.pojo.param.BaseParam;
import io.swagger.annotations.ApiModelProperty;
diff --git a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/PvDeviceParam.java b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/PvDeviceParam.java
similarity index 97%
rename from pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/PvDeviceParam.java
rename to pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/PvDeviceParam.java
index 4cb366612..5149d5ff2 100644
--- a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/PvDeviceParam.java
+++ b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/PvDeviceParam.java
@@ -1,8 +1,7 @@
-package com.njcn.device.pojo.param.pv;
+package com.njcn.device.pms.pojo.param;
import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.common.pojo.constant.PatternRegex;
-import com.njcn.db.bo.BaseEntity;
import com.njcn.web.constant.ValidMessage;
import com.njcn.web.pojo.annotation.DateTimeStrValid;
import io.swagger.annotations.ApiModelProperty;
@@ -15,7 +14,6 @@ import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
import java.io.Serializable;
import java.time.LocalDate;
-import java.time.LocalDateTime;
/**
*
diff --git a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/PvDispatchParam.java b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/PvDispatchParam.java
similarity index 86%
rename from pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/PvDispatchParam.java
rename to pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/PvDispatchParam.java
index cdeed755c..70b6b9b0e 100644
--- a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/PvDispatchParam.java
+++ b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/PvDispatchParam.java
@@ -1,7 +1,6 @@
-package com.njcn.device.pojo.param.pv;
+package com.njcn.device.pms.pojo.param;
import com.baomidou.mybatisplus.annotation.TableName;
-import com.njcn.db.bo.BaseEntity;
import lombok.Getter;
import lombok.Setter;
diff --git a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/PvDistributedParam.java b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/PvDistributedParam.java
similarity index 93%
rename from pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/PvDistributedParam.java
rename to pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/PvDistributedParam.java
index 0e0202f81..e50136835 100644
--- a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/PvDistributedParam.java
+++ b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/PvDistributedParam.java
@@ -1,19 +1,14 @@
-package com.njcn.device.pojo.param.pv;
+package com.njcn.device.pms.pojo.param;
-import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.common.pojo.constant.PatternRegex;
-import com.njcn.db.bo.BaseEntity;
import com.njcn.web.constant.ValidMessage;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
-import lombok.Getter;
-import lombok.Setter;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Pattern;
import java.io.Serializable;
-import java.time.LocalDateTime;
/**
*
diff --git a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/PvLineDetailParam.java b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/PvLineDetailParam.java
similarity index 97%
rename from pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/PvLineDetailParam.java
rename to pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/PvLineDetailParam.java
index 4f2a8be8b..1c2c0e8f7 100644
--- a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/PvLineDetailParam.java
+++ b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/PvLineDetailParam.java
@@ -1,20 +1,16 @@
-package com.njcn.device.pojo.param.pv;
+package com.njcn.device.pms.pojo.param;
-import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.common.pojo.constant.PatternRegex;
-import com.njcn.db.bo.BaseEntity;
import com.njcn.web.constant.ValidMessage;
import com.njcn.web.pojo.annotation.DateTimeStrValid;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
-import org.hibernate.validator.constraints.Range;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
import java.io.Serializable;
-import java.time.LocalDateTime;
/**
*
diff --git a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/PvLvUserParam.java b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/PvLvUserParam.java
similarity index 95%
rename from pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/PvLvUserParam.java
rename to pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/PvLvUserParam.java
index 5dce35de3..7acb323a5 100644
--- a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/PvLvUserParam.java
+++ b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/PvLvUserParam.java
@@ -1,8 +1,6 @@
-package com.njcn.device.pojo.param.pv;
+package com.njcn.device.pms.pojo.param;
-import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.common.pojo.constant.PatternRegex;
-import com.njcn.db.bo.BaseEntity;
import com.njcn.web.constant.ValidMessage;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
diff --git a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/PvSubAreaParam.java b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/PvSubAreaParam.java
similarity index 95%
rename from pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/PvSubAreaParam.java
rename to pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/PvSubAreaParam.java
index c10d807e0..9d01e45cc 100644
--- a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/PvSubAreaParam.java
+++ b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/PvSubAreaParam.java
@@ -1,15 +1,12 @@
-package com.njcn.device.pojo.param.pv;
+package com.njcn.device.pms.pojo.param;
-import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.common.pojo.constant.PatternRegex;
-import com.njcn.db.bo.BaseEntity;
import com.njcn.web.constant.ValidMessage;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.NotBlank;
-import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
import java.io.Serializable;
diff --git a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/PvSubstationParam.java b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/PvSubstationParam.java
similarity index 95%
rename from pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/PvSubstationParam.java
rename to pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/PvSubstationParam.java
index 413b43228..6d6cfee88 100644
--- a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/PvSubstationParam.java
+++ b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/PvSubstationParam.java
@@ -1,6 +1,5 @@
-package com.njcn.device.pojo.param.pv;
+package com.njcn.device.pms.pojo.param;
-import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.common.pojo.constant.PatternRegex;
import com.njcn.web.constant.ValidMessage;
import io.swagger.annotations.ApiModelProperty;
diff --git a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/PvTenVoltageParam.java b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/PvTenVoltageParam.java
similarity index 96%
rename from pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/PvTenVoltageParam.java
rename to pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/PvTenVoltageParam.java
index a8f481838..2b7d592c4 100644
--- a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/PvTenVoltageParam.java
+++ b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/PvTenVoltageParam.java
@@ -1,8 +1,6 @@
-package com.njcn.device.pojo.param.pv;
+package com.njcn.device.pms.pojo.param;
-import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.common.pojo.constant.PatternRegex;
-import com.njcn.db.bo.BaseEntity;
import com.njcn.web.constant.ValidMessage;
import com.njcn.web.pojo.annotation.DateTimeStrValid;
import io.swagger.annotations.ApiModelProperty;
@@ -12,7 +10,6 @@ import lombok.EqualsAndHashCode;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Pattern;
import java.io.Serializable;
-import java.time.LocalDateTime;
/**
*
diff --git a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/PvTerminalBaseQuery.java b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/PvTerminalBaseQuery.java
similarity index 90%
rename from pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/PvTerminalBaseQuery.java
rename to pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/PvTerminalBaseQuery.java
index 9d70dad5b..bff311a16 100644
--- a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/PvTerminalBaseQuery.java
+++ b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/PvTerminalBaseQuery.java
@@ -1,14 +1,12 @@
-package com.njcn.device.pojo.param.pv;
+package com.njcn.device.pms.pojo.param;
import com.njcn.web.pojo.param.BaseParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
-import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
-import java.util.List;
/**
* pqs
diff --git a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/PvUnitParam.java b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/PvUnitParam.java
similarity index 91%
rename from pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/PvUnitParam.java
rename to pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/PvUnitParam.java
index 4c73872b0..be7da54b8 100644
--- a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/PvUnitParam.java
+++ b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/PvUnitParam.java
@@ -1,13 +1,10 @@
-package com.njcn.device.pojo.param.pv;
+package com.njcn.device.pms.pojo.param;
-import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.common.pojo.constant.PatternRegex;
import com.njcn.web.constant.ValidMessage;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
-import lombok.Getter;
-import lombok.Setter;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Pattern;
diff --git a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/PvVoltageParam.java b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/PvVoltageParam.java
similarity index 90%
rename from pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/PvVoltageParam.java
rename to pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/PvVoltageParam.java
index 8de3618d5..83149e73c 100644
--- a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/PvVoltageParam.java
+++ b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/PvVoltageParam.java
@@ -1,14 +1,10 @@
-package com.njcn.device.pojo.param.pv;
+package com.njcn.device.pms.pojo.param;
-import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.common.pojo.constant.PatternRegex;
-import com.njcn.db.bo.BaseEntity;
import com.njcn.web.constant.ValidMessage;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
-import lombok.Getter;
-import lombok.Setter;
import org.hibernate.validator.constraints.Range;
import javax.validation.constraints.NotBlank;
diff --git a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/SubAreaQueryParam.java b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/SubAreaQueryParam.java
similarity index 93%
rename from pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/SubAreaQueryParam.java
rename to pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/SubAreaQueryParam.java
index f6cb3aa62..c0660c536 100644
--- a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/SubAreaQueryParam.java
+++ b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/SubAreaQueryParam.java
@@ -1,4 +1,4 @@
-package com.njcn.device.pojo.param.pv;
+package com.njcn.device.pms.pojo.param;
import com.njcn.web.pojo.param.BaseParam;
import io.swagger.annotations.ApiModelProperty;
diff --git a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/SubstationQueryParam.java b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/SubstationQueryParam.java
similarity index 85%
rename from pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/SubstationQueryParam.java
rename to pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/SubstationQueryParam.java
index 16df963bb..5933d9ecd 100644
--- a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/SubstationQueryParam.java
+++ b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/SubstationQueryParam.java
@@ -1,11 +1,10 @@
-package com.njcn.device.pojo.param.pv;
+package com.njcn.device.pms.pojo.param;
import com.njcn.web.pojo.param.BaseParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
-import javax.validation.constraints.NotBlank;
import java.util.List;
/**
diff --git a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/TenVoltageQueryParam.java b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/TenVoltageQueryParam.java
similarity index 87%
rename from pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/TenVoltageQueryParam.java
rename to pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/TenVoltageQueryParam.java
index 4b8b9fbcb..683023820 100644
--- a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/TenVoltageQueryParam.java
+++ b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/TenVoltageQueryParam.java
@@ -1,11 +1,10 @@
-package com.njcn.device.pojo.param.pv;
+package com.njcn.device.pms.pojo.param;
import com.njcn.web.pojo.param.BaseParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
-import javax.validation.constraints.NotBlank;
import java.util.List;
/**
diff --git a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/VoltageQueryParam.java b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/VoltageQueryParam.java
similarity index 92%
rename from pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/VoltageQueryParam.java
rename to pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/VoltageQueryParam.java
index 844ccc9b7..e89491200 100644
--- a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/pv/VoltageQueryParam.java
+++ b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/param/VoltageQueryParam.java
@@ -1,4 +1,4 @@
-package com.njcn.device.pojo.param.pv;
+package com.njcn.device.pms.pojo.param;
import com.njcn.web.pojo.param.BaseParam;
import io.swagger.annotations.ApiModelProperty;
diff --git a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/po/pv/PvDevice.java b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/po/PvDevice.java
similarity index 92%
rename from pqs-device/device-api/src/main/java/com/njcn/device/pojo/po/pv/PvDevice.java
rename to pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/po/PvDevice.java
index ec106564c..9aff0d271 100644
--- a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/po/pv/PvDevice.java
+++ b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/po/PvDevice.java
@@ -1,15 +1,11 @@
-package com.njcn.device.pojo.po.pv;
+package com.njcn.device.pms.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.db.bo.BaseEntity;
-import java.io.Serializable;
-import java.time.LocalDate;
-import java.time.LocalDateTime;
-
import lombok.Data;
import lombok.EqualsAndHashCode;
-import lombok.Getter;
-import lombok.Setter;
+
+import java.time.LocalDate;
/**
*
diff --git a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/po/pv/PvDispatch.java b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/po/PvDispatch.java
similarity index 87%
rename from pqs-device/device-api/src/main/java/com/njcn/device/pojo/po/pv/PvDispatch.java
rename to pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/po/PvDispatch.java
index 799a0a13b..f286e3147 100644
--- a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/po/pv/PvDispatch.java
+++ b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/po/PvDispatch.java
@@ -1,8 +1,7 @@
-package com.njcn.device.pojo.po.pv;
+package com.njcn.device.pms.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.db.bo.BaseEntity;
-import java.io.Serializable;
import lombok.Getter;
import lombok.Setter;
diff --git a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/po/pv/PvDistributed.java b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/po/PvDistributed.java
similarity index 88%
rename from pqs-device/device-api/src/main/java/com/njcn/device/pojo/po/pv/PvDistributed.java
rename to pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/po/PvDistributed.java
index d28592e31..6faecb87f 100644
--- a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/po/pv/PvDistributed.java
+++ b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/po/PvDistributed.java
@@ -1,17 +1,12 @@
-package com.njcn.device.pojo.po.pv;
+package com.njcn.device.pms.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.njcn.db.bo.BaseEntity;
-import java.io.Serializable;
-import java.time.LocalDate;
-import java.time.LocalDateTime;
-
-import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
-import lombok.Getter;
-import lombok.Setter;
+
+import java.time.LocalDate;
/**
*
diff --git a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/po/pv/PvLineDetail.java b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/po/PvLineDetail.java
similarity index 94%
rename from pqs-device/device-api/src/main/java/com/njcn/device/pojo/po/pv/PvLineDetail.java
rename to pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/po/PvLineDetail.java
index 2255fd90f..4b06b345c 100644
--- a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/po/pv/PvLineDetail.java
+++ b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/po/PvLineDetail.java
@@ -1,16 +1,11 @@
-package com.njcn.device.pojo.po.pv;
+package com.njcn.device.pms.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.db.bo.BaseEntity;
-import java.io.Serializable;
-import java.time.LocalDate;
-import java.time.LocalDateTime;
-
-import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
-import lombok.Getter;
-import lombok.Setter;
+
+import java.time.LocalDate;
/**
*
diff --git a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/po/pv/PvLvUser.java b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/po/PvLvUser.java
similarity index 89%
rename from pqs-device/device-api/src/main/java/com/njcn/device/pojo/po/pv/PvLvUser.java
rename to pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/po/PvLvUser.java
index 1adbf7673..07e703c2a 100644
--- a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/po/pv/PvLvUser.java
+++ b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/po/PvLvUser.java
@@ -1,14 +1,9 @@
-package com.njcn.device.pojo.po.pv;
+package com.njcn.device.pms.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.db.bo.BaseEntity;
-import java.io.Serializable;
-import java.time.LocalDateTime;
-
import lombok.Data;
import lombok.EqualsAndHashCode;
-import lombok.Getter;
-import lombok.Setter;
/**
*
diff --git a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/po/pv/PvSubArea.java b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/po/PvSubArea.java
similarity index 92%
rename from pqs-device/device-api/src/main/java/com/njcn/device/pojo/po/pv/PvSubArea.java
rename to pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/po/PvSubArea.java
index 2f2d25c64..5f0a96066 100644
--- a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/po/pv/PvSubArea.java
+++ b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/po/PvSubArea.java
@@ -1,14 +1,9 @@
-package com.njcn.device.pojo.po.pv;
+package com.njcn.device.pms.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.db.bo.BaseEntity;
-import java.io.Serializable;
-import java.time.LocalDateTime;
-
import lombok.Data;
import lombok.EqualsAndHashCode;
-import lombok.Getter;
-import lombok.Setter;
/**
*
diff --git a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/po/pv/PvSubstation.java b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/po/PvSubstation.java
similarity index 84%
rename from pqs-device/device-api/src/main/java/com/njcn/device/pojo/po/pv/PvSubstation.java
rename to pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/po/PvSubstation.java
index 3cf50e464..430d0230f 100644
--- a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/po/pv/PvSubstation.java
+++ b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/po/PvSubstation.java
@@ -1,12 +1,7 @@
-package com.njcn.device.pojo.po.pv;
+package com.njcn.device.pms.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
-import com.njcn.db.bo.BaseEntity;
-import java.io.Serializable;
-
import lombok.Data;
-import lombok.Getter;
-import lombok.Setter;
/**
*
diff --git a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/po/pv/PvTenVoltage.java b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/po/PvTenVoltage.java
similarity index 94%
rename from pqs-device/device-api/src/main/java/com/njcn/device/pojo/po/pv/PvTenVoltage.java
rename to pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/po/PvTenVoltage.java
index 3694003e1..a2f79afc6 100644
--- a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/po/pv/PvTenVoltage.java
+++ b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/po/PvTenVoltage.java
@@ -1,13 +1,10 @@
-package com.njcn.device.pojo.po.pv;
+package com.njcn.device.pms.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.db.bo.BaseEntity;
-import java.io.Serializable;
-import java.time.LocalDateTime;
-
import lombok.Data;
-import lombok.Getter;
-import lombok.Setter;
+
+import java.time.LocalDateTime;
/**
*
diff --git a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/po/pv/PvUnit.java b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/po/PvUnit.java
similarity index 89%
rename from pqs-device/device-api/src/main/java/com/njcn/device/pojo/po/pv/PvUnit.java
rename to pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/po/PvUnit.java
index cdec58986..c60908558 100644
--- a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/po/pv/PvUnit.java
+++ b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/po/PvUnit.java
@@ -1,11 +1,11 @@
-package com.njcn.device.pojo.po.pv;
+package com.njcn.device.pms.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
-import com.njcn.db.bo.BaseEntity;
-import java.io.Serializable;
import lombok.Getter;
import lombok.Setter;
+import java.io.Serializable;
+
/**
*
*
diff --git a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/po/pv/PvVoltage.java b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/po/PvVoltage.java
similarity index 79%
rename from pqs-device/device-api/src/main/java/com/njcn/device/pojo/po/pv/PvVoltage.java
rename to pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/po/PvVoltage.java
index 7d41fd3dd..1198190a8 100644
--- a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/po/pv/PvVoltage.java
+++ b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/po/PvVoltage.java
@@ -1,12 +1,7 @@
-package com.njcn.device.pojo.po.pv;
+package com.njcn.device.pms.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
-import com.njcn.db.bo.BaseEntity;
-import java.io.Serializable;
-
import lombok.Data;
-import lombok.Getter;
-import lombok.Setter;
/**
*
diff --git a/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/vo/DeviceRunExVO.java b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/vo/DeviceRunExVO.java
new file mode 100644
index 000000000..a814cb385
--- /dev/null
+++ b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/vo/DeviceRunExVO.java
@@ -0,0 +1,71 @@
+package com.njcn.device.pms.pojo.vo;
+
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * 终端运行异常列表信息
+ *
+ * @author yangj
+ * @date 2022/09/08
+ */
+@Data
+public class DeviceRunExVO implements Serializable {
+
+
+
+ /**
+ * 日期
+ */
+ @ApiModelProperty("日期")
+ @JsonFormat(shape = JsonFormat.Shape.STRING,pattern = "yyyy-MM-dd",timezone = "GMT+8")
+ private String time;
+
+
+ /**
+ * 告警描述
+ */
+ @ApiModelProperty("告警描述")
+ private String alarmDesc;
+
+ /**
+ * 告警统计
+ */
+ @ApiModelProperty("告警统计")
+ private Long alarmNum;
+
+ /**
+ * 中断描述
+ */
+ @ApiModelProperty("中断描述")
+ private String comOutDesc;
+
+ /**
+ * 中断统计
+ */
+ @ApiModelProperty("中断统计")
+ private Long comOutNum;
+
+ /**
+ * 终端id
+ */
+ @ApiModelProperty("终端id")
+ private String devId;
+
+ /**
+ * 终端流量
+ */
+ @ApiModelProperty("终端流量")
+ private Long flowNum;
+
+ private Long flowStand;
+
+ private Long overLimit;
+
+ private Integer state;
+
+}
diff --git a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/vo/pv/DisOrLvVO.java b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/vo/DisOrLvVO.java
similarity index 97%
rename from pqs-device/device-api/src/main/java/com/njcn/device/pojo/vo/pv/DisOrLvVO.java
rename to pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/vo/DisOrLvVO.java
index aa36c82f1..d6d31b015 100644
--- a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/vo/pv/DisOrLvVO.java
+++ b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/vo/DisOrLvVO.java
@@ -1,4 +1,4 @@
-package com.njcn.device.pojo.vo.pv;
+package com.njcn.device.pms.pojo.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
diff --git a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/vo/pv/PvDeviceVO.java b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/vo/PvDeviceVO.java
similarity index 83%
rename from pqs-device/device-api/src/main/java/com/njcn/device/pojo/vo/pv/PvDeviceVO.java
rename to pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/vo/PvDeviceVO.java
index b540eb56f..b41d40886 100644
--- a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/vo/pv/PvDeviceVO.java
+++ b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/vo/PvDeviceVO.java
@@ -1,6 +1,6 @@
-package com.njcn.device.pojo.vo.pv;
+package com.njcn.device.pms.pojo.vo;
-import com.njcn.device.pojo.po.pv.PvDevice;
+import com.njcn.device.pms.pojo.po.PvDevice;
import lombok.Data;
import lombok.EqualsAndHashCode;
diff --git a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/vo/pv/PvDistributedVO.java b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/vo/PvDistributedVO.java
similarity index 72%
rename from pqs-device/device-api/src/main/java/com/njcn/device/pojo/vo/pv/PvDistributedVO.java
rename to pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/vo/PvDistributedVO.java
index b7efc34d0..cfac09819 100644
--- a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/vo/pv/PvDistributedVO.java
+++ b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/vo/PvDistributedVO.java
@@ -1,6 +1,6 @@
-package com.njcn.device.pojo.vo.pv;
+package com.njcn.device.pms.pojo.vo;
-import com.njcn.device.pojo.po.pv.PvDistributed;
+import com.njcn.device.pms.pojo.po.PvDistributed;
import lombok.Data;
import lombok.EqualsAndHashCode;
diff --git a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/vo/pv/PvLineAllDetailVO.java b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/vo/PvLineAllDetailVO.java
similarity index 98%
rename from pqs-device/device-api/src/main/java/com/njcn/device/pojo/vo/pv/PvLineAllDetailVO.java
rename to pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/vo/PvLineAllDetailVO.java
index ecfbe6ae7..b6af81f64 100644
--- a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/vo/pv/PvLineAllDetailVO.java
+++ b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/vo/PvLineAllDetailVO.java
@@ -1,9 +1,8 @@
-package com.njcn.device.pojo.vo.pv;
+package com.njcn.device.pms.pojo.vo;
import lombok.Data;
import java.time.LocalDate;
-import java.util.List;
/**
* pqs
diff --git a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/vo/pv/PvLvUserVO.java b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/vo/PvLvUserVO.java
similarity index 73%
rename from pqs-device/device-api/src/main/java/com/njcn/device/pojo/vo/pv/PvLvUserVO.java
rename to pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/vo/PvLvUserVO.java
index dcade8cec..6feb82941 100644
--- a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/vo/pv/PvLvUserVO.java
+++ b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/vo/PvLvUserVO.java
@@ -1,6 +1,6 @@
-package com.njcn.device.pojo.vo.pv;
+package com.njcn.device.pms.pojo.vo;
-import com.njcn.device.pojo.po.pv.PvLvUser;
+import com.njcn.device.pms.pojo.po.PvLvUser;
import lombok.Data;
import lombok.EqualsAndHashCode;
diff --git a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/vo/pv/PvSubAreaVO.java b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/vo/PvSubAreaVO.java
similarity index 86%
rename from pqs-device/device-api/src/main/java/com/njcn/device/pojo/vo/pv/PvSubAreaVO.java
rename to pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/vo/PvSubAreaVO.java
index 350860654..dc5e66e95 100644
--- a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/vo/pv/PvSubAreaVO.java
+++ b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/vo/PvSubAreaVO.java
@@ -1,6 +1,6 @@
-package com.njcn.device.pojo.vo.pv;
+package com.njcn.device.pms.pojo.vo;
-import com.njcn.device.pojo.po.pv.PvSubArea;
+import com.njcn.device.pms.pojo.po.PvSubArea;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
diff --git a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/vo/pv/PvSubstationVO.java b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/vo/PvSubstationVO.java
similarity index 95%
rename from pqs-device/device-api/src/main/java/com/njcn/device/pojo/vo/pv/PvSubstationVO.java
rename to pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/vo/PvSubstationVO.java
index f5c89feb2..ced9c0b3a 100644
--- a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/vo/pv/PvSubstationVO.java
+++ b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/vo/PvSubstationVO.java
@@ -1,4 +1,4 @@
-package com.njcn.device.pojo.vo.pv;
+package com.njcn.device.pms.pojo.vo;
import lombok.Data;
diff --git a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/vo/pv/PvTenVoltageVO.java b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/vo/PvTenVoltageVO.java
similarity index 60%
rename from pqs-device/device-api/src/main/java/com/njcn/device/pojo/vo/pv/PvTenVoltageVO.java
rename to pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/vo/PvTenVoltageVO.java
index 6ba0a84a6..8309c1bc9 100644
--- a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/vo/pv/PvTenVoltageVO.java
+++ b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/vo/PvTenVoltageVO.java
@@ -1,9 +1,6 @@
-package com.njcn.device.pojo.vo.pv;
+package com.njcn.device.pms.pojo.vo;
-import com.alibaba.nacos.shaded.org.checkerframework.checker.units.qual.A;
-import com.alibaba.nacos.shaded.org.checkerframework.checker.units.qual.C;
-import com.njcn.device.pojo.po.pv.PvTenVoltage;
-import io.swagger.annotations.Api;
+import com.njcn.device.pms.pojo.po.PvTenVoltage;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
diff --git a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/vo/pv/UnitTreeVO.java b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/vo/UnitTreeVO.java
similarity index 88%
rename from pqs-device/device-api/src/main/java/com/njcn/device/pojo/vo/pv/UnitTreeVO.java
rename to pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/vo/UnitTreeVO.java
index 07b14a5db..b420847b2 100644
--- a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/vo/pv/UnitTreeVO.java
+++ b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/pojo/vo/UnitTreeVO.java
@@ -1,4 +1,4 @@
-package com.njcn.device.pojo.vo.pv;
+package com.njcn.device.pms.pojo.vo;
import lombok.Data;
diff --git a/pqs-device/pms-device/pms-device-boot/pom.xml b/pqs-device/pms-device/pms-device-boot/pom.xml
new file mode 100644
index 000000000..e97f1bc61
--- /dev/null
+++ b/pqs-device/pms-device/pms-device-boot/pom.xml
@@ -0,0 +1,55 @@
+
+
+
+ pms-device
+ com.njcn
+ 1.0.0
+
+ 4.0.0
+
+ pms-device-boot
+ jar
+ pms终端模块核心业务
+
+
+ 8
+ 8
+
+
+
+
+ com.njcn
+ pms-device-api
+ ${project.version}
+
+
+ com.njcn
+ user-api
+ ${project.version}
+
+
+ com.njcn
+ system-api
+ ${project.version}
+
+
+ com.njcn
+ event-api
+ ${project.version}
+
+
+ com.njcn
+ common-web
+ ${project.version}
+
+
+ com.njcn
+ common-influxDB
+ ${project.version}
+ compile
+
+
+
+
\ No newline at end of file
diff --git a/pqs-device/device-boot/src/main/java/com/njcn/pvdevice/controller/PvDeviceController.java b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/controller/PvDeviceController.java
similarity index 95%
rename from pqs-device/device-boot/src/main/java/com/njcn/pvdevice/controller/PvDeviceController.java
rename to pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/controller/PvDeviceController.java
index f7d72d625..19509ae1f 100644
--- a/pqs-device/device-boot/src/main/java/com/njcn/pvdevice/controller/PvDeviceController.java
+++ b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/controller/PvDeviceController.java
@@ -1,4 +1,4 @@
-package com.njcn.pvdevice.controller;
+package com.njcn.device.pms.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@@ -8,11 +8,12 @@ import com.njcn.common.pojo.enums.common.LogEnum;
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.common.utils.HttpResultUtil;
-import com.njcn.device.pojo.param.pv.DeviceQueryParam;
-import com.njcn.device.pojo.param.pv.PvDeviceParam;
-import com.njcn.device.pojo.po.pv.PvDevice;
-import com.njcn.device.pojo.vo.pv.PvDeviceVO;
-import com.njcn.pvdevice.service.IPvDeviceService;
+import com.njcn.device.pms.pojo.param.DeviceQueryParam;
+import com.njcn.device.pms.pojo.param.PvDeviceParam;
+import com.njcn.device.pms.pojo.po.PvDevice;
+import com.njcn.device.pms.pojo.vo.PvDeviceVO;
+import com.njcn.device.pms.service.IPvDeviceService;
+import com.njcn.web.controller.BaseController;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiOperation;
@@ -20,8 +21,6 @@ import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
-import com.njcn.web.controller.BaseController;
-
import java.util.List;
import java.util.Objects;
diff --git a/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/controller/PvDeviceRunExController.java b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/controller/PvDeviceRunExController.java
new file mode 100644
index 000000000..06fc08461
--- /dev/null
+++ b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/controller/PvDeviceRunExController.java
@@ -0,0 +1,48 @@
+package com.njcn.device.pms.controller;
+
+import com.njcn.common.pojo.annotation.OperateInfo;
+import com.njcn.common.pojo.enums.common.LogEnum;
+import com.njcn.common.pojo.enums.response.CommonResponseEnum;
+import com.njcn.common.pojo.response.HttpResult;
+import com.njcn.common.utils.HttpResultUtil;
+import com.njcn.device.pms.pojo.bo.DeviceRunExBO;
+import com.njcn.device.pms.pojo.dto.DeviceRunExDTO;
+import com.njcn.device.pms.service.IPvDeviceRunExService;
+import com.njcn.web.controller.BaseController;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiOperation;
+import lombok.RequiredArgsConstructor;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+
+
+/**
+ * pv终端运行异常
+ *
+ * @author yangj
+ * @date 2022/09/08
+ */
+@RestController
+@RequestMapping("/pvDeviceEx")
+@Api(tags = "pv终端运行异常")
+@RequiredArgsConstructor
+public class PvDeviceRunExController extends BaseController {
+
+
+ private final IPvDeviceRunExService pvDeviceRunExService;
+
+ @PostMapping("getPvDeviceExList")
+ @OperateInfo(info = LogEnum.SYSTEM_COMMON)
+ @ApiOperation("分页条件查询终端异常")
+ @ApiImplicitParam(name = "deviceRunExDTO",value = "终端异常",required = true)
+ public HttpResult> getPvDeviceExList(@RequestBody DeviceRunExDTO deviceRunExDTO) {
+ String methodDescribe = getMethodDescribe("getPvDeviceExList");
+ List pvDeviceExList = pvDeviceRunExService.getPvDeviceExList(deviceRunExDTO);
+ return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, pvDeviceExList, methodDescribe);
+ }
+}
diff --git a/pqs-device/device-boot/src/main/java/com/njcn/pvdevice/controller/PvDispatchController.java b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/controller/PvDispatchController.java
similarity index 92%
rename from pqs-device/device-boot/src/main/java/com/njcn/pvdevice/controller/PvDispatchController.java
rename to pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/controller/PvDispatchController.java
index 3939641d1..e16b87467 100644
--- a/pqs-device/device-boot/src/main/java/com/njcn/pvdevice/controller/PvDispatchController.java
+++ b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/controller/PvDispatchController.java
@@ -1,12 +1,11 @@
-package com.njcn.pvdevice.controller;
+package com.njcn.device.pms.controller;
+import com.njcn.web.controller.BaseController;
import io.swagger.annotations.Api;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.RequestMapping;
-
import org.springframework.web.bind.annotation.RestController;
-import com.njcn.web.controller.BaseController;
/**
*
diff --git a/pqs-device/device-boot/src/main/java/com/njcn/pvdevice/controller/PvDistributedController.java b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/controller/PvDistributedController.java
similarity index 95%
rename from pqs-device/device-boot/src/main/java/com/njcn/pvdevice/controller/PvDistributedController.java
rename to pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/controller/PvDistributedController.java
index f93fbbefa..199d7ace8 100644
--- a/pqs-device/device-boot/src/main/java/com/njcn/pvdevice/controller/PvDistributedController.java
+++ b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/controller/PvDistributedController.java
@@ -1,4 +1,4 @@
-package com.njcn.pvdevice.controller;
+package com.njcn.device.pms.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@@ -8,11 +8,12 @@ import com.njcn.common.pojo.enums.common.LogEnum;
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.common.utils.HttpResultUtil;
-import com.njcn.device.pojo.param.pv.PvDistributedParam;
-import com.njcn.device.pojo.param.pv.DistributedQueryParam;
-import com.njcn.device.pojo.po.pv.PvDistributed;
-import com.njcn.device.pojo.vo.pv.PvDistributedVO;
-import com.njcn.pvdevice.service.IPvDistributedService;
+import com.njcn.device.pms.pojo.param.DistributedQueryParam;
+import com.njcn.device.pms.pojo.param.PvDistributedParam;
+import com.njcn.device.pms.pojo.po.PvDistributed;
+import com.njcn.device.pms.pojo.vo.PvDistributedVO;
+import com.njcn.device.pms.service.IPvDistributedService;
+import com.njcn.web.controller.BaseController;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiOperation;
@@ -20,8 +21,6 @@ import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
-import com.njcn.web.controller.BaseController;
-
import java.util.List;
import java.util.Objects;
diff --git a/pqs-device/device-boot/src/main/java/com/njcn/pvdevice/controller/PvLineDetailController.java b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/controller/PvLineDetailController.java
similarity index 95%
rename from pqs-device/device-boot/src/main/java/com/njcn/pvdevice/controller/PvLineDetailController.java
rename to pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/controller/PvLineDetailController.java
index 1fc69e349..d15adac84 100644
--- a/pqs-device/device-boot/src/main/java/com/njcn/pvdevice/controller/PvLineDetailController.java
+++ b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/controller/PvLineDetailController.java
@@ -1,4 +1,4 @@
-package com.njcn.pvdevice.controller;
+package com.njcn.device.pms.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@@ -8,10 +8,11 @@ import com.njcn.common.pojo.enums.common.LogEnum;
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.common.utils.HttpResultUtil;
-import com.njcn.device.pojo.param.pv.LineDetailQueryParam;
-import com.njcn.device.pojo.param.pv.PvLineDetailParam;
-import com.njcn.device.pojo.po.pv.PvLineDetail;
-import com.njcn.pvdevice.service.IPvLineDetailService;
+import com.njcn.device.pms.pojo.param.LineDetailQueryParam;
+import com.njcn.device.pms.pojo.param.PvLineDetailParam;
+import com.njcn.device.pms.pojo.po.PvLineDetail;
+import com.njcn.device.pms.service.IPvLineDetailService;
+import com.njcn.web.controller.BaseController;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiOperation;
@@ -19,8 +20,6 @@ import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
-import com.njcn.web.controller.BaseController;
-
import java.util.List;
import java.util.Objects;
diff --git a/pqs-device/device-boot/src/main/java/com/njcn/pvdevice/controller/PvLvUserController.java b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/controller/PvLvUserController.java
similarity index 95%
rename from pqs-device/device-boot/src/main/java/com/njcn/pvdevice/controller/PvLvUserController.java
rename to pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/controller/PvLvUserController.java
index 6635183c1..4d6bab0d6 100644
--- a/pqs-device/device-boot/src/main/java/com/njcn/pvdevice/controller/PvLvUserController.java
+++ b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/controller/PvLvUserController.java
@@ -1,4 +1,4 @@
-package com.njcn.pvdevice.controller;
+package com.njcn.device.pms.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@@ -8,11 +8,12 @@ import com.njcn.common.pojo.enums.common.LogEnum;
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.common.utils.HttpResultUtil;
-import com.njcn.device.pojo.param.pv.LvUserQueryParam;
-import com.njcn.device.pojo.param.pv.PvLvUserParam;
-import com.njcn.device.pojo.po.pv.PvLvUser;
-import com.njcn.device.pojo.vo.pv.PvLvUserVO;
-import com.njcn.pvdevice.service.IPvLvUserService;
+import com.njcn.device.pms.pojo.param.LvUserQueryParam;
+import com.njcn.device.pms.pojo.param.PvLvUserParam;
+import com.njcn.device.pms.pojo.po.PvLvUser;
+import com.njcn.device.pms.pojo.vo.PvLvUserVO;
+import com.njcn.device.pms.service.IPvLvUserService;
+import com.njcn.web.controller.BaseController;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiOperation;
@@ -20,8 +21,6 @@ import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
-import com.njcn.web.controller.BaseController;
-
import java.util.List;
import java.util.Objects;
diff --git a/pqs-device/device-boot/src/main/java/com/njcn/pvdevice/controller/PvSubAreaController.java b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/controller/PvSubAreaController.java
similarity index 94%
rename from pqs-device/device-boot/src/main/java/com/njcn/pvdevice/controller/PvSubAreaController.java
rename to pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/controller/PvSubAreaController.java
index 0c75afde0..3df74c4f3 100644
--- a/pqs-device/device-boot/src/main/java/com/njcn/pvdevice/controller/PvSubAreaController.java
+++ b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/controller/PvSubAreaController.java
@@ -1,4 +1,4 @@
-package com.njcn.pvdevice.controller;
+package com.njcn.device.pms.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@@ -8,12 +8,12 @@ import com.njcn.common.pojo.enums.common.LogEnum;
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.common.utils.HttpResultUtil;
-import com.njcn.device.pojo.param.pv.PvSubAreaParam;
-import com.njcn.device.pojo.param.pv.SubAreaQueryParam;
-import com.njcn.device.pojo.po.pv.PvSubArea;
-import com.njcn.device.pojo.vo.pv.PvSubAreaVO;
-import com.njcn.pvdevice.service.IPvSubAreaService;
-import com.sun.el.parser.BooleanNode;
+import com.njcn.device.pms.pojo.param.PvSubAreaParam;
+import com.njcn.device.pms.pojo.param.SubAreaQueryParam;
+import com.njcn.device.pms.pojo.po.PvSubArea;
+import com.njcn.device.pms.pojo.vo.PvSubAreaVO;
+import com.njcn.device.pms.service.IPvSubAreaService;
+import com.njcn.web.controller.BaseController;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiOperation;
@@ -21,8 +21,6 @@ import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
-import com.njcn.web.controller.BaseController;
-
import java.util.List;
import java.util.Objects;
diff --git a/pqs-device/device-boot/src/main/java/com/njcn/pvdevice/controller/PvSubstationController.java b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/controller/PvSubstationController.java
similarity index 93%
rename from pqs-device/device-boot/src/main/java/com/njcn/pvdevice/controller/PvSubstationController.java
rename to pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/controller/PvSubstationController.java
index 17ed37c86..d83cf9803 100644
--- a/pqs-device/device-boot/src/main/java/com/njcn/pvdevice/controller/PvSubstationController.java
+++ b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/controller/PvSubstationController.java
@@ -1,4 +1,4 @@
-package com.njcn.pvdevice.controller;
+package com.njcn.device.pms.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@@ -8,12 +8,12 @@ import com.njcn.common.pojo.enums.common.LogEnum;
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.common.utils.HttpResultUtil;
-import com.njcn.device.pojo.param.pv.PvSubstationParam;
-import com.njcn.device.pojo.param.pv.SubstationQueryParam;
-import com.njcn.device.pojo.po.pv.PvSubstation;
-import com.njcn.device.pojo.vo.pv.PvSubstationVO;
-import com.njcn.pvdevice.service.IPvSubstationService;
-import com.njcn.web.pojo.param.BaseParam;
+import com.njcn.device.pms.pojo.param.PvSubstationParam;
+import com.njcn.device.pms.pojo.param.SubstationQueryParam;
+import com.njcn.device.pms.pojo.po.PvSubstation;
+import com.njcn.device.pms.pojo.vo.PvSubstationVO;
+import com.njcn.device.pms.service.IPvSubstationService;
+import com.njcn.web.controller.BaseController;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiOperation;
@@ -21,8 +21,6 @@ import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
-import com.njcn.web.controller.BaseController;
-
import java.util.List;
/**
diff --git a/pqs-device/device-boot/src/main/java/com/njcn/pvdevice/controller/PvTenVoltageController.java b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/controller/PvTenVoltageController.java
similarity index 94%
rename from pqs-device/device-boot/src/main/java/com/njcn/pvdevice/controller/PvTenVoltageController.java
rename to pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/controller/PvTenVoltageController.java
index 58494c29f..0625360a6 100644
--- a/pqs-device/device-boot/src/main/java/com/njcn/pvdevice/controller/PvTenVoltageController.java
+++ b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/controller/PvTenVoltageController.java
@@ -1,4 +1,4 @@
-package com.njcn.pvdevice.controller;
+package com.njcn.device.pms.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@@ -8,11 +8,12 @@ import com.njcn.common.pojo.enums.common.LogEnum;
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.common.utils.HttpResultUtil;
-import com.njcn.device.pojo.param.pv.PvTenVoltageParam;
-import com.njcn.device.pojo.param.pv.TenVoltageQueryParam;
-import com.njcn.device.pojo.po.pv.PvTenVoltage;
-import com.njcn.device.pojo.vo.pv.PvTenVoltageVO;
-import com.njcn.pvdevice.service.IPvTenVoltageService;
+import com.njcn.device.pms.pojo.param.PvTenVoltageParam;
+import com.njcn.device.pms.pojo.param.TenVoltageQueryParam;
+import com.njcn.device.pms.pojo.po.PvTenVoltage;
+import com.njcn.device.pms.pojo.vo.PvTenVoltageVO;
+import com.njcn.device.pms.service.IPvTenVoltageService;
+import com.njcn.web.controller.BaseController;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiOperation;
@@ -20,8 +21,6 @@ import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
-import com.njcn.web.controller.BaseController;
-
import java.util.List;
/**
diff --git a/pqs-device/device-boot/src/main/java/com/njcn/pvdevice/controller/PvTerminalBaseController.java b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/controller/PvTerminalBaseController.java
similarity index 92%
rename from pqs-device/device-boot/src/main/java/com/njcn/pvdevice/controller/PvTerminalBaseController.java
rename to pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/controller/PvTerminalBaseController.java
index ff084b01a..b6278b24b 100644
--- a/pqs-device/device-boot/src/main/java/com/njcn/pvdevice/controller/PvTerminalBaseController.java
+++ b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/controller/PvTerminalBaseController.java
@@ -1,4 +1,4 @@
-package com.njcn.pvdevice.controller;
+package com.njcn.device.pms.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.njcn.common.pojo.annotation.OperateInfo;
@@ -6,10 +6,10 @@ import com.njcn.common.pojo.enums.common.LogEnum;
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.common.utils.HttpResultUtil;
-import com.njcn.device.pojo.param.pv.PvTerminalBaseQuery;
-import com.njcn.device.pojo.vo.pv.DisOrLvVO;
-import com.njcn.device.pojo.vo.pv.PvLineAllDetailVO;
-import com.njcn.pvdevice.service.PvTerminalBaseService;
+import com.njcn.device.pms.pojo.param.PvTerminalBaseQuery;
+import com.njcn.device.pms.pojo.vo.DisOrLvVO;
+import com.njcn.device.pms.pojo.vo.PvLineAllDetailVO;
+import com.njcn.device.pms.service.PvTerminalBaseService;
import com.njcn.user.pojo.vo.PvTerminalTreeVO;
import com.njcn.web.controller.BaseController;
import io.swagger.annotations.Api;
diff --git a/pqs-device/device-boot/src/main/java/com/njcn/pvdevice/controller/PvUnitController.java b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/controller/PvUnitController.java
similarity index 82%
rename from pqs-device/device-boot/src/main/java/com/njcn/pvdevice/controller/PvUnitController.java
rename to pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/controller/PvUnitController.java
index 3ee9b8d08..115332588 100644
--- a/pqs-device/device-boot/src/main/java/com/njcn/pvdevice/controller/PvUnitController.java
+++ b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/controller/PvUnitController.java
@@ -1,27 +1,12 @@
-package com.njcn.pvdevice.controller;
+package com.njcn.device.pms.controller;
-import com.njcn.common.pojo.annotation.OperateInfo;
-import com.njcn.common.pojo.constant.OperateType;
-import com.njcn.common.pojo.enums.common.LogEnum;
-import com.njcn.common.pojo.enums.response.CommonResponseEnum;
-import com.njcn.common.pojo.response.HttpResult;
-import com.njcn.common.utils.HttpResultUtil;
-import com.njcn.device.pojo.param.pv.PvUnitParam;
-import com.njcn.device.pojo.po.pv.PvUnit;
-import com.njcn.device.pojo.vo.pv.UnitTreeVO;
-import com.njcn.pvdevice.service.IPvUnitService;
-import com.njcn.web.pojo.param.BaseParam;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiImplicitParam;
-import io.swagger.annotations.ApiOperation;
-import lombok.RequiredArgsConstructor;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.*;
-
+import com.njcn.device.pms.service.IPvUnitService;
import com.njcn.web.controller.BaseController;
-
-import java.util.List;
+import io.swagger.annotations.Api;
+import lombok.RequiredArgsConstructor;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
/**
*
diff --git a/pqs-device/device-boot/src/main/java/com/njcn/pvdevice/controller/PvVoltageController.java b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/controller/PvVoltageController.java
similarity index 93%
rename from pqs-device/device-boot/src/main/java/com/njcn/pvdevice/controller/PvVoltageController.java
rename to pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/controller/PvVoltageController.java
index 3535ed189..5825a78b8 100644
--- a/pqs-device/device-boot/src/main/java/com/njcn/pvdevice/controller/PvVoltageController.java
+++ b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/controller/PvVoltageController.java
@@ -1,4 +1,4 @@
-package com.njcn.pvdevice.controller;
+package com.njcn.device.pms.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@@ -8,12 +8,11 @@ import com.njcn.common.pojo.enums.common.LogEnum;
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.common.utils.HttpResultUtil;
-import com.njcn.device.pojo.param.pv.PvVoltageParam;
-import com.njcn.device.pojo.param.pv.VoltageQueryParam;
-import com.njcn.device.pojo.po.pv.PvVoltage;
-import com.njcn.pvdevice.service.IPvTenVoltageService;
-import com.njcn.pvdevice.service.IPvVoltageService;
-import com.njcn.web.pojo.param.BaseParam;
+import com.njcn.device.pms.pojo.param.PvVoltageParam;
+import com.njcn.device.pms.pojo.param.VoltageQueryParam;
+import com.njcn.device.pms.pojo.po.PvVoltage;
+import com.njcn.device.pms.service.IPvVoltageService;
+import com.njcn.web.controller.BaseController;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiOperation;
@@ -21,8 +20,6 @@ import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
-import com.njcn.web.controller.BaseController;
-
import java.util.List;
/**
diff --git a/pqs-device/device-boot/src/main/java/com/njcn/pvdevice/mapper/PvDeviceMapper.java b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/PvDeviceMapper.java
similarity index 76%
rename from pqs-device/device-boot/src/main/java/com/njcn/pvdevice/mapper/PvDeviceMapper.java
rename to pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/PvDeviceMapper.java
index f8d7844af..96843a0f9 100644
--- a/pqs-device/device-boot/src/main/java/com/njcn/pvdevice/mapper/PvDeviceMapper.java
+++ b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/PvDeviceMapper.java
@@ -1,10 +1,10 @@
-package com.njcn.pvdevice.mapper;
+package com.njcn.device.pms.mapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.njcn.device.pojo.param.pv.DeviceQueryParam;
-import com.njcn.device.pojo.po.pv.PvDevice;
+import com.njcn.device.pms.pojo.param.DeviceQueryParam;
+import com.njcn.device.pms.pojo.po.PvDevice;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.njcn.device.pojo.vo.pv.PvDeviceVO;
+import com.njcn.device.pms.pojo.vo.PvDeviceVO;
import org.apache.ibatis.annotations.Param;
import java.util.List;
diff --git a/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/PvDeviceRunExMapper.java b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/PvDeviceRunExMapper.java
new file mode 100644
index 000000000..2daa5d373
--- /dev/null
+++ b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/PvDeviceRunExMapper.java
@@ -0,0 +1,22 @@
+package com.njcn.device.pms.mapper;
+
+import com.njcn.device.pms.pojo.bo.DeviceRunExBO;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ * @author yangj
+ * @date 2022/09/14
+ */
+public interface PvDeviceRunExMapper {
+
+ /**
+ * 查询pq_line表获取信息
+ * @param lineLevel 监测点等级
+ * @param pid 父级id
+ * @return List
+ */
+ List findPQLineInfo(@Param("lineLevel") String lineLevel, @Param("pid") String pid);
+
+}
diff --git a/pqs-device/device-boot/src/main/java/com/njcn/pvdevice/mapper/PvDispatchMapper.java b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/PvDispatchMapper.java
similarity index 71%
rename from pqs-device/device-boot/src/main/java/com/njcn/pvdevice/mapper/PvDispatchMapper.java
rename to pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/PvDispatchMapper.java
index 7db32cfdf..9fcddf407 100644
--- a/pqs-device/device-boot/src/main/java/com/njcn/pvdevice/mapper/PvDispatchMapper.java
+++ b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/PvDispatchMapper.java
@@ -1,6 +1,6 @@
-package com.njcn.pvdevice.mapper;
+package com.njcn.device.pms.mapper;
-import com.njcn.device.pojo.po.pv.PvDispatch;
+import com.njcn.device.pms.pojo.po.PvDispatch;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
diff --git a/pqs-device/device-boot/src/main/java/com/njcn/pvdevice/mapper/PvDistributedMapper.java b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/PvDistributedMapper.java
similarity index 74%
rename from pqs-device/device-boot/src/main/java/com/njcn/pvdevice/mapper/PvDistributedMapper.java
rename to pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/PvDistributedMapper.java
index b8ddf1c32..3735dbe27 100644
--- a/pqs-device/device-boot/src/main/java/com/njcn/pvdevice/mapper/PvDistributedMapper.java
+++ b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/PvDistributedMapper.java
@@ -1,11 +1,11 @@
-package com.njcn.pvdevice.mapper;
+package com.njcn.device.pms.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.njcn.device.pojo.param.pv.DistributedQueryParam;
-import com.njcn.device.pojo.po.pv.PvDistributed;
-import com.njcn.device.pojo.vo.pv.PvDistributedVO;
+import com.njcn.device.pms.pojo.param.DistributedQueryParam;
+import com.njcn.device.pms.pojo.po.PvDistributed;
+import com.njcn.device.pms.pojo.vo.PvDistributedVO;
import org.apache.ibatis.annotations.Param;
/**
diff --git a/pqs-device/device-boot/src/main/java/com/njcn/pvdevice/mapper/PvLineDetailMapper.java b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/PvLineDetailMapper.java
similarity index 84%
rename from pqs-device/device-boot/src/main/java/com/njcn/pvdevice/mapper/PvLineDetailMapper.java
rename to pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/PvLineDetailMapper.java
index d0ec8ae26..2a0e372e1 100644
--- a/pqs-device/device-boot/src/main/java/com/njcn/pvdevice/mapper/PvLineDetailMapper.java
+++ b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/PvLineDetailMapper.java
@@ -1,9 +1,9 @@
-package com.njcn.pvdevice.mapper;
+package com.njcn.device.pms.mapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.njcn.device.pojo.po.pv.PvLineDetail;
+import com.njcn.device.pms.pojo.po.PvLineDetail;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.njcn.device.pojo.vo.pv.PvLineAllDetailVO;
+import com.njcn.device.pms.pojo.vo.PvLineAllDetailVO;
import org.apache.ibatis.annotations.Param;
import java.util.List;
diff --git a/pqs-device/device-boot/src/main/java/com/njcn/pvdevice/mapper/PvLvUserMapper.java b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/PvLvUserMapper.java
similarity index 74%
rename from pqs-device/device-boot/src/main/java/com/njcn/pvdevice/mapper/PvLvUserMapper.java
rename to pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/PvLvUserMapper.java
index 9931e0134..a6c3ae4c3 100644
--- a/pqs-device/device-boot/src/main/java/com/njcn/pvdevice/mapper/PvLvUserMapper.java
+++ b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/PvLvUserMapper.java
@@ -1,10 +1,10 @@
-package com.njcn.pvdevice.mapper;
+package com.njcn.device.pms.mapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.njcn.device.pojo.param.pv.LvUserQueryParam;
-import com.njcn.device.pojo.po.pv.PvLvUser;
+import com.njcn.device.pms.pojo.param.LvUserQueryParam;
+import com.njcn.device.pms.pojo.po.PvLvUser;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.njcn.device.pojo.vo.pv.PvLvUserVO;
+import com.njcn.device.pms.pojo.vo.PvLvUserVO;
import org.apache.ibatis.annotations.Param;
/**
diff --git a/pqs-device/device-boot/src/main/java/com/njcn/pvdevice/mapper/PvSubAreaMapper.java b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/PvSubAreaMapper.java
similarity index 77%
rename from pqs-device/device-boot/src/main/java/com/njcn/pvdevice/mapper/PvSubAreaMapper.java
rename to pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/PvSubAreaMapper.java
index c0e1eb814..91e622d67 100644
--- a/pqs-device/device-boot/src/main/java/com/njcn/pvdevice/mapper/PvSubAreaMapper.java
+++ b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/PvSubAreaMapper.java
@@ -1,11 +1,11 @@
-package com.njcn.pvdevice.mapper;
+package com.njcn.device.pms.mapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.njcn.device.pojo.param.pv.SubAreaQueryParam;
-import com.njcn.device.pojo.po.pv.PvSubArea;
+import com.njcn.device.pms.pojo.param.SubAreaQueryParam;
+import com.njcn.device.pms.pojo.po.PvSubArea;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.njcn.device.pojo.vo.pv.DisOrLvVO;
-import com.njcn.device.pojo.vo.pv.PvSubAreaVO;
+import com.njcn.device.pms.pojo.vo.DisOrLvVO;
+import com.njcn.device.pms.pojo.vo.PvSubAreaVO;
import com.njcn.user.pojo.vo.PvTerminalTreeVO;
import org.apache.ibatis.annotations.Param;
diff --git a/pqs-device/device-boot/src/main/java/com/njcn/pvdevice/mapper/PvSubstationMapper.java b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/PvSubstationMapper.java
similarity index 77%
rename from pqs-device/device-boot/src/main/java/com/njcn/pvdevice/mapper/PvSubstationMapper.java
rename to pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/PvSubstationMapper.java
index 0593fad92..8a4778762 100644
--- a/pqs-device/device-boot/src/main/java/com/njcn/pvdevice/mapper/PvSubstationMapper.java
+++ b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/PvSubstationMapper.java
@@ -1,10 +1,10 @@
-package com.njcn.pvdevice.mapper;
+package com.njcn.device.pms.mapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.njcn.device.pojo.param.pv.SubstationQueryParam;
-import com.njcn.device.pojo.po.pv.PvSubstation;
+import com.njcn.device.pms.pojo.param.SubstationQueryParam;
+import com.njcn.device.pms.pojo.po.PvSubstation;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.njcn.device.pojo.vo.pv.PvSubstationVO;
+import com.njcn.device.pms.pojo.vo.PvSubstationVO;
import com.njcn.user.pojo.vo.PvTerminalTreeVO;
import org.apache.ibatis.annotations.Param;
diff --git a/pqs-device/device-boot/src/main/java/com/njcn/pvdevice/mapper/PvTenVoltageMapper.java b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/PvTenVoltageMapper.java
similarity index 74%
rename from pqs-device/device-boot/src/main/java/com/njcn/pvdevice/mapper/PvTenVoltageMapper.java
rename to pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/PvTenVoltageMapper.java
index decdb5703..97dceeff9 100644
--- a/pqs-device/device-boot/src/main/java/com/njcn/pvdevice/mapper/PvTenVoltageMapper.java
+++ b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/PvTenVoltageMapper.java
@@ -1,10 +1,10 @@
-package com.njcn.pvdevice.mapper;
+package com.njcn.device.pms.mapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.njcn.device.pojo.param.pv.TenVoltageQueryParam;
-import com.njcn.device.pojo.po.pv.PvTenVoltage;
+import com.njcn.device.pms.pojo.param.TenVoltageQueryParam;
+import com.njcn.device.pms.pojo.po.PvTenVoltage;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.njcn.device.pojo.vo.pv.PvTenVoltageVO;
+import com.njcn.device.pms.pojo.vo.PvTenVoltageVO;
import org.apache.ibatis.annotations.Param;
/**
diff --git a/pqs-device/device-boot/src/main/java/com/njcn/pvdevice/mapper/PvUnitMapper.java b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/PvUnitMapper.java
similarity index 80%
rename from pqs-device/device-boot/src/main/java/com/njcn/pvdevice/mapper/PvUnitMapper.java
rename to pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/PvUnitMapper.java
index d3d6e7b17..499678ea4 100644
--- a/pqs-device/device-boot/src/main/java/com/njcn/pvdevice/mapper/PvUnitMapper.java
+++ b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/PvUnitMapper.java
@@ -1,8 +1,8 @@
-package com.njcn.pvdevice.mapper;
+package com.njcn.device.pms.mapper;
-import com.njcn.device.pojo.po.pv.PvUnit;
+import com.njcn.device.pms.pojo.po.PvUnit;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.njcn.device.pojo.vo.pv.UnitTreeVO;
+import com.njcn.device.pms.pojo.vo.UnitTreeVO;
import com.njcn.user.pojo.vo.PvTerminalTreeVO;
import org.apache.ibatis.annotations.Param;
diff --git a/pqs-device/device-boot/src/main/java/com/njcn/pvdevice/mapper/PvVoltageMapper.java b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/PvVoltageMapper.java
similarity index 71%
rename from pqs-device/device-boot/src/main/java/com/njcn/pvdevice/mapper/PvVoltageMapper.java
rename to pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/PvVoltageMapper.java
index 8dd1c0ba2..066b4ffe7 100644
--- a/pqs-device/device-boot/src/main/java/com/njcn/pvdevice/mapper/PvVoltageMapper.java
+++ b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/PvVoltageMapper.java
@@ -1,6 +1,6 @@
-package com.njcn.pvdevice.mapper;
+package com.njcn.device.pms.mapper;
-import com.njcn.device.pojo.po.pv.PvVoltage;
+import com.njcn.device.pms.pojo.po.PvVoltage;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
diff --git a/pqs-device/device-boot/src/main/java/com/njcn/pvdevice/mapper/mapping/PvDeviceMapper.xml b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/mapping/PvDeviceMapper.xml
similarity index 97%
rename from pqs-device/device-boot/src/main/java/com/njcn/pvdevice/mapper/mapping/PvDeviceMapper.xml
rename to pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/mapping/PvDeviceMapper.xml
index 6c80d592c..ed630ba0a 100644
--- a/pqs-device/device-boot/src/main/java/com/njcn/pvdevice/mapper/mapping/PvDeviceMapper.xml
+++ b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/mapping/PvDeviceMapper.xml
@@ -1,6 +1,6 @@
-
+