+ * 终端消息 + *
+ * + * @author wr + * @since 2023-11-07 + */ +@Getter +@Setter +@TableName("app_dev_msg") +@ApiModel(value = "AppDevMsg对象", description = "终端消息") +public class AppDevMsg { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty("终端消息列表Guid") + @TableId("DevMsg_Index") + private String devmsgIndex; + + @ApiModelProperty("(关联pqs_top_msg表top_Id)消息id") + @TableField("Top_Id") + private String topId; + + @ApiModelProperty("(关联app_user表User_Index)权限用户id") + @TableField("User_Index") + private String userIndex; + + @ApiModelProperty("统计时间") + @TableField("Time_Id") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime timeId; + + @ApiModelProperty("读取状态(0:未读,1:已读,2:删除)") + @TableField("State") + private Integer state; + + +} diff --git a/app-cloud/app-cloud-api/src/main/java/com/njcn/cloud/pojo/dto/AppDevMsgAss.java b/app-cloud/app-cloud-api/src/main/java/com/njcn/cloud/pojo/dto/AppDevMsgAss.java new file mode 100644 index 0000000..642de23 --- /dev/null +++ b/app-cloud/app-cloud-api/src/main/java/com/njcn/cloud/pojo/dto/AppDevMsgAss.java @@ -0,0 +1,53 @@ +package com.njcn.cloud.pojo.dto; + +import com.baomidou.mybatisplus.annotation.TableField; +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.LocalDateTime; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Getter; +import lombok.Setter; + +/** + *+ * 终端消息详情 + *
+ * + * @author wr + * @since 2023-11-07 + */ +@Getter +@Setter +@TableName("app_dev_msg_ass") +@ApiModel(value = "AppDevMsgAss对象", description = "终端消息详情") +public class AppDevMsgAss { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty("终端消息列表Guid") + @TableField("DevMsg_Index") + private String devmsgIndex; + + @ApiModelProperty("统计时间") + @TableField("Time_Id") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime timeId; + + @ApiModelProperty("(关联pq_device表dev_index)") + @TableField("Dev_Index") + private Integer devIndex; + + @TableField("Alarm_Num") + private Integer alarmNum; + + @TableField("ComOut_NUM") + private Integer comoutNum; + + @TableField("Flow_Num") + private Float flowNum; + + +} diff --git a/app-cloud/app-cloud-api/src/main/java/com/njcn/cloud/pojo/dto/AppEventInfo.java b/app-cloud/app-cloud-api/src/main/java/com/njcn/cloud/pojo/dto/AppEventInfo.java index db9c11f..fbb8c61 100644 --- a/app-cloud/app-cloud-api/src/main/java/com/njcn/cloud/pojo/dto/AppEventInfo.java +++ b/app-cloud/app-cloud-api/src/main/java/com/njcn/cloud/pojo/dto/AppEventInfo.java @@ -4,8 +4,6 @@ import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; 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.LocalDateTime; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; diff --git a/app-cloud/app-cloud-api/src/main/java/com/njcn/cloud/pojo/dto/AppEventMsg.java b/app-cloud/app-cloud-api/src/main/java/com/njcn/cloud/pojo/dto/AppEventMsg.java index 1cfc1dc..8d98537 100644 --- a/app-cloud/app-cloud-api/src/main/java/com/njcn/cloud/pojo/dto/AppEventMsg.java +++ b/app-cloud/app-cloud-api/src/main/java/com/njcn/cloud/pojo/dto/AppEventMsg.java @@ -1,6 +1,7 @@ package com.njcn.cloud.pojo.dto; import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.njcn.db.bo.BaseEntity; import java.io.Serializable; @@ -27,7 +28,7 @@ public class AppEventMsg { private static final long serialVersionUID = 1L; @ApiModelProperty("暂态消息Guid") - @TableField("EventMsg_Index") + @TableId("EventMsg_Index") private String eventmsgIndex; @ApiModelProperty("(关联app_user表User_Index)权限用户id") @@ -36,11 +37,11 @@ public class AppEventMsg { @ApiModelProperty("(关联表PQS_EventDetail)事件总表Guid") @TableField("EventDetail_Index") - private LocalDateTime eventdetailIndex; + private String eventdetailIndex; @ApiModelProperty("读取状态(0:未读,1:已读,2:删除)") @TableField("state") - private String state; + private Integer state; } diff --git a/app-cloud/app-cloud-api/src/main/java/com/njcn/cloud/pojo/dto/AppInfoSet.java b/app-cloud/app-cloud-api/src/main/java/com/njcn/cloud/pojo/dto/AppInfoSet.java new file mode 100644 index 0000000..e0bfad7 --- /dev/null +++ b/app-cloud/app-cloud-api/src/main/java/com/njcn/cloud/pojo/dto/AppInfoSet.java @@ -0,0 +1,50 @@ +package com.njcn.cloud.pojo.dto; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.njcn.db.bo.BaseEntity; +import java.io.Serializable; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Getter; +import lombok.Setter; + +/** + *+ * 推送消息设置 + *
+ * + * @author wr + * @since 2023-11-10 + */ +@Getter +@Setter +@TableName("app_info_set") +@ApiModel(value = "AppInfoSet对象", description = "推送消息设置") +public class AppInfoSet extends BaseEntity { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty("用户索引") + @TableId("User_Index") + private String userIndex; + + @ApiModelProperty("0:false ;1:true 暂态消息模块") + @TableField("Event_Info") + private Integer eventInfo; + + @ApiModelProperty("0:false ;1:true 稳态消息模块") + @TableField("Target_Info") + private Integer targetInfo; + + @ApiModelProperty("0:false ;1:true 终端消息模块") + @TableField("Device_Info") + private Integer deviceInfo; + + @ApiModelProperty("0:false ;1:true 系统消息模块") + @TableField("System_Info") + private Integer systemInfo; + + +} diff --git a/app-cloud/app-cloud-api/src/main/java/com/njcn/cloud/pojo/dto/DeptLine.java b/app-cloud/app-cloud-api/src/main/java/com/njcn/cloud/pojo/dto/DeptLine.java deleted file mode 100644 index b70e147..0000000 --- a/app-cloud/app-cloud-api/src/main/java/com/njcn/cloud/pojo/dto/DeptLine.java +++ /dev/null @@ -1,28 +0,0 @@ -package com.njcn.cloud.pojo.dto; - -import com.baomidou.mybatisplus.annotation.TableName; -import lombok.Data; - -/** - * @Description: 部门监测点关系表 - * @Author: wr - * @Date: 2023/11/1 10:33 - */ -@Data -@TableName("pq_dept_line") -public class DeptLine { - - private static final long serialVersionUID = 1L; - - /** - * 部门Id - */ - private String id; - - /** - * 监测点Id - */ - private String lineId; - - -} diff --git a/app-cloud/app-cloud-api/src/main/java/com/njcn/cloud/pojo/dto/RMpEventDetail.java b/app-cloud/app-cloud-api/src/main/java/com/njcn/cloud/pojo/dto/RMpEventDetail.java deleted file mode 100644 index cad565c..0000000 --- a/app-cloud/app-cloud-api/src/main/java/com/njcn/cloud/pojo/dto/RMpEventDetail.java +++ /dev/null @@ -1,130 +0,0 @@ -package com.njcn.cloud.pojo.dto; - -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; -import com.njcn.db.bo.BaseEntity; -import java.io.Serializable; -import java.math.BigDecimal; -import java.time.LocalDateTime; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Getter; -import lombok.Setter; - -/** - *- * - *
- * - * @author wr - * @since 2023-11-02 - */ -@Getter -@Setter -@TableName("r_mp_event_detail") -@ApiModel(value = "RMpEventDetail对象", description = "") -public class RMpEventDetail { - - private static final long serialVersionUID = 1L; - - @ApiModelProperty("暂时事件ID") - @TableId("event_id") - private String eventId; - - @ApiModelProperty("监测点ID") - @TableField("measurement_point_id") - private String measurementPointId; - - @ApiModelProperty("开始时间") - @TableField("start_time") - private LocalDateTime startTime; - - @ApiModelProperty("统计指标类型(字典表PQS_Dicdata)") - @TableField("event_type") - private String eventType; - - @ApiModelProperty("暂降原因(字典表PQS_Dicdata)") - @TableField("advance_reason") - private String advanceReason; - - @ApiModelProperty("暂降类型(字典表PQS_Dicdata)") - @TableField("advance_type") - private String advanceType; - - @ApiModelProperty("事件关联分析表Guid") - @TableField("eventass_index") - private String eventassIndex; - - @TableField("dq_time") - private Double dqTime; - - @ApiModelProperty("特征值计算更新时间(外键PQS_Relevance的Time字段)") - @TableField("deal_time") - private LocalDateTime dealTime; - - @ApiModelProperty("默认事件个数为0") - @TableField("num") - private Integer num; - - @ApiModelProperty("波形文件是否从装置招到本地(0:未招,1:已招)默认值为0") - @TableField("file_flag") - private Boolean fileFlag; - - @ApiModelProperty("特征值计算标志(0,未处理;1,已处理; 2,已处理,无结果;3,计算失败)默认值为0") - @TableField("deal_flag") - private Boolean dealFlag; - - @ApiModelProperty("处理结果第一条事件发生时间(读comtra文件获取)") - @TableField("first_time") - private LocalDateTime firstTime; - - @ApiModelProperty("处理结果第一条事件暂降类型(字典表PQS_Dicdata)") - @TableField("first_type") - private String firstType; - - @ApiModelProperty("处理结果第一条事件发生时间毫秒(读comtra文件获取)") - @TableField("first_ms") - private BigDecimal firstMs; - - @ApiModelProperty("暂降能量") - @TableField("energy") - private Double energy; - - @ApiModelProperty("暂降严重度") - @TableField("severity") - private Double severity; - - @ApiModelProperty("暂降源与监测位置关系 Upper:上游;Lower :下游;Unknown :未知;为空则是未计算") - @TableField("sagsource") - private String sagsource; - - @ApiModelProperty("持续时间,单位秒") - @TableField("duration") - private BigDecimal duration; - - @ApiModelProperty("特征幅值") - @TableField("feature_amplitude") - private BigDecimal featureAmplitude; - - @ApiModelProperty("相别") - @TableField("phase") - private String phase; - - @ApiModelProperty("事件描述") - @TableField("event_describe") - private String eventDescribe; - - @ApiModelProperty("波形路径") - @TableField("wave_path") - private String wavePath; - - @ApiModelProperty("暂态事件上送时间") - @TableField("create_time") - private LocalDateTime createTime; - - @TableField("transient_value") - private Double transientValue; - - -} diff --git a/app-cloud/app-cloud-api/src/main/java/com/njcn/cloud/pojo/vo/DevComTJ.java b/app-cloud/app-cloud-api/src/main/java/com/njcn/cloud/pojo/vo/DevComTJ.java new file mode 100644 index 0000000..84d5fab --- /dev/null +++ b/app-cloud/app-cloud-api/src/main/java/com/njcn/cloud/pojo/vo/DevComTJ.java @@ -0,0 +1,18 @@ +package com.njcn.cloud.pojo.vo; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +@Data +public class DevComTJ implements Serializable { + + @ApiModelProperty("所有终端") + private Integer allDevCount; + + @ApiModelProperty("异常终端") + private Integer errDevCount; + + +} \ No newline at end of file diff --git a/app-cloud/app-cloud-api/src/main/java/com/njcn/cloud/pojo/vo/DevMsgAssInfo.java b/app-cloud/app-cloud-api/src/main/java/com/njcn/cloud/pojo/vo/DevMsgAssInfo.java new file mode 100644 index 0000000..c478dc6 --- /dev/null +++ b/app-cloud/app-cloud-api/src/main/java/com/njcn/cloud/pojo/vo/DevMsgAssInfo.java @@ -0,0 +1,51 @@ +package com.njcn.cloud.pojo.vo; + +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; +import java.time.LocalDateTime; +import java.util.Date; +import java.util.List; + +/** + * @Description: 终端消息详情 + * @Author: wr + * @Date: 2023/11/7 15:26 + */ +@Data +public class DevMsgAssInfo implements Serializable { + + @ApiModelProperty("终端Id") + private String devIndex; + + @ApiModelProperty("终端名称") + private String devName; + + @ApiModelProperty("ip") + private String ip; + + @ApiModelProperty("供电公司") + private String gdName; + + @ApiModelProperty("变电站名称") + private String bdzName; + + @ApiModelProperty("") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime timeID; + + @ApiModelProperty("") + private int comOutNum; + + @ApiModelProperty("") + private String flowInfo; + + @ApiModelProperty("") + private List+ * 终端消息 Mapper 接口 + *
+ * + * @author wr + * @since 2023-11-07 + */ +public interface AppDevMsgMapper extends BaseMapper
@@ -18,16 +13,4 @@ import java.util.List;
*/
public interface AppEventMsgMapper extends BaseMapper
+ * 推送消息设置 Mapper 接口
+ *
@@ -13,4 +17,45 @@ import com.njcn.cloud.pojo.dto.AppSteadyUrl;
*/
public interface AppSteadyUrlMapper extends BaseMapper
@@ -28,12 +26,4 @@ public interface AppUserMapper extends BaseMapper
+ * 终端消息 服务实现类
+ *
@@ -46,15 +53,26 @@ public class AppEventInfoServiceImpl extends ServiceImpl
+ * 推送消息设置 服务实现类
+ * > result, String lineIndex, String typeName, float limit) {
+ // 变量
+ List
> values = new ArrayList<>();
+ List
> valueA = new ArrayList<>();
+ List
> valueB = new ArrayList<>();
+ List
> valueC = new ArrayList<>();
+ List
> limits = new ArrayList<>();
+
+ List