Commit 1a648a07 authored by 李成龙's avatar 李成龙

V1.2版本,增加数据权限

parents
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<artifactId>AmosBankCommon</artifactId>
<name>AmosBankCommon</name>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<parent>
<groupId>com.yeejoin.amos</groupId>
<artifactId>AmosBankRoot</artifactId>
<version>1.0.0</version>
</parent>
<dependencies>
<dependency>
<groupId>com.yeejoin.amos</groupId>
<artifactId>AmosOPService</artifactId>
<version>${YeeOp.version}</version>
</dependency>
</dependencies>
</project>
\ No newline at end of file
package com.yeejoin.amos.bank;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import org.hibernate.annotations.GenericGenerator;
import com.yeejoin.amos.op.core.entity.BusinessEntity;
/**
* 拓扑图-事件列表
* @author zhangzhihui
*
*/
@Entity
@Table(name = "b_topography_event")
public class TopographyEvent extends BusinessEntity{
/**
* id
*/
@Id
@GeneratedValue(generator = "uuid")
@GenericGenerator(name = "uuid", strategy = "uuid2")
@Column(name = "id", nullable = false, length = 36)
protected String id;
/**
*
*/
@Column(name = "node_machine", columnDefinition = "varchar(50) COMMENT '节点机器'")
private String nodeMachine;
/**
*
*/
@Column(name = "event_content", columnDefinition = "varchar(255) COMMENT '事件内容'")
private String eventContent;
/**
*
*/
@Column(name = "event_level", columnDefinition = "varchar(255) COMMENT '事件级别'")
private String eventLevel;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getNodeMachine() {
return nodeMachine;
}
public void setNodeMachine(String nodeMachine) {
this.nodeMachine = nodeMachine;
}
public String getEventContent() {
return eventContent;
}
public void setEventContent(String eventContent) {
this.eventContent = eventContent;
}
public String getEventLevel() {
return eventLevel;
}
public void setEventLevel(String eventLevel) {
this.eventLevel = eventLevel;
}
}
package com.yeejoin.amos.bank;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import org.hibernate.annotations.GenericGenerator;
import com.yeejoin.amos.op.core.entity.BusinessEntity;
/**
* 拓扑图连线
* @author zhangzhihui
*
*/
@Entity
@Table(name = "b_topography_line")
public class TopographyLine extends BusinessEntity{
/**
* id
*/
@Id
@GeneratedValue(generator = "uuid")
@GenericGenerator(name = "uuid", strategy = "uuid2")
@Column(name = "id", nullable = false, length = 36)
protected String id;
/**
*
*/
@Column(name = "`from`", columnDefinition = "varchar(32) COMMENT '起点'")
private String from;
/**
*
*/
@Column(name = "`to`", columnDefinition = "varchar(32) COMMENT '终点'")
private String to;
/**
*
*/
@Column(name = "treeid", columnDefinition = "varchar(32) COMMENT '树id'")
private String treeid;
/**
*
*/
@Column(name = "tree_node_id", columnDefinition = "varchar(32) COMMENT '树节点id'")
private String treeNodeId;
/**
*
*/
@Column(name = "clickable", columnDefinition = "bit COMMENT '可点击'")
private Boolean clickable;
/**
*
*/
@Column(name = "state", columnDefinition = "int COMMENT '异常状态'")
private int state;
/**
*
*/
@Column(name = "number", columnDefinition = "int COMMENT '异常数量'")
private Integer number;
/**
*
*/
@Column(name = "type", columnDefinition = "int COMMENT '类型:1-网络拓扑图,2-PAMS'")
private Integer type;
/**
*
*/
@Column(name = "has_arrow", columnDefinition = "bit COMMENT '有箭头'")
private Boolean hasArrow;
/**
*
*/
@Column(name = "from_port", columnDefinition = "varchar(32) COMMENT '起点位置'")
private String fromPort;
/**
*
*/
@Column(name = "to_port", columnDefinition = "varchar(32) COMMENT '终点位置'")
private String toPort;
/**
*
*/
@Column(name = "is_dash", columnDefinition = "bit COMMENT '是虚线'")
private Boolean isDash;
/**
*
*/
@Column(name = "line_color", columnDefinition = "int COMMENT '线颜色'")
private Integer lineColor;
@Column(name = "org_code", columnDefinition = "varchar(255) COMMENT '单位'")
private String orgCode;
public String getOrgCode() {
return orgCode;
}
public void setOrgCode(String orgCode) {
this.orgCode = orgCode;
}
public Integer getLineColor() {
return lineColor;
}
public void setLineColor(Integer lineColor) {
this.lineColor = lineColor;
}
public Integer getType() {
return type;
}
public void setType(Integer type) {
this.type = type;
}
public String getFrom() {
return from;
}
public void setFrom(String from) {
this.from = from;
}
public String getTo() {
return to;
}
public void setTo(String to) {
this.to = to;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getTreeid() {
return treeid;
}
public void setTreeid(String treeid) {
this.treeid = treeid;
}
public Boolean getClickable() {
return clickable;
}
public void setClickable(Boolean clickable) {
this.clickable = clickable;
}
public String getTreeNodeId() {
return treeNodeId;
}
public void setTreeNodeId(String treeNodeId) {
this.treeNodeId = treeNodeId;
}
public int getState() {
return state;
}
public void setState(int state) {
this.state = state;
}
public Integer getNumber() {
return number;
}
public void setNumber(Integer number) {
this.number = number;
}
public Boolean getHasArrow() {
return hasArrow;
}
public void setHasArrow(Boolean hasArrow) {
this.hasArrow = hasArrow;
}
public String getFromPort() {
return fromPort;
}
public void setFromPort(String fromPort) {
this.fromPort = fromPort;
}
public String getToPort() {
return toPort;
}
public void setToPort(String toPort) {
this.toPort = toPort;
}
public Boolean getIsDash() {
return isDash;
}
public void setIsDash(Boolean isDash) {
this.isDash = isDash;
}
}
package com.yeejoin.amos.bank;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import org.hibernate.annotations.GenericGenerator;
import com.yeejoin.amos.op.core.entity.BusinessEntity;
/**
* 拓扑图
* @author zhangzhihui
*
*/
@Entity
@Table(name = "b_topography_node")
public class TopographyNode extends BusinessEntity{
/**
* id
*/
@Id
@GeneratedValue(generator = "uuid")
@GenericGenerator(name = "uuid", strategy = "uuid2")
@Column(name = "id", nullable = false, length = 36)
protected String id;
/**
*
*/
@Column(name = "`key`", columnDefinition = "varchar(32) COMMENT 'key'")
private String key;
/**
*
*/
@Column(name = "category", columnDefinition = "varchar(32) COMMENT '类别'")
private String category;
/**
*
*/
@Column(name = "`group`", columnDefinition = "varchar(32) COMMENT '分组'")
private String group;
/**
*
*/
@Column(name = "loc", columnDefinition = "varchar(32) COMMENT '位置'")
private String loc;
/**
*
*/
@Column(name = "text", columnDefinition = "varchar(32) COMMENT '文本'")
private String text;
/**
*
*/
@Column(name = "size", columnDefinition = "varchar(32) COMMENT '大小'")
private String size;
/**
*
*/
@Column(name = "is_group", columnDefinition = "bit COMMENT '是否是组'")
private Boolean isGroup;
/**
*
*/
@Column(name = "source", columnDefinition = "varchar(32) COMMENT '图片'")
private String source;
/**
*
*/
@Column(name = "treeid", columnDefinition = "varchar(32) COMMENT '树id'")
private String treeid;
/**
*
*/
@Column(name = "state", columnDefinition = "int COMMENT '异常状态'")
private int state;
/**
*
*/
@Column(name = "number", columnDefinition = "int COMMENT '异常数量'")
private Integer number;
/**
*
*/
@Column(name = "type", columnDefinition = "int COMMENT '类型:1-网络拓扑图,2-PAMS'")
private Integer type;
/**
*
*/
@Column(name = "left_port", columnDefinition = "varchar(32) COMMENT '左端口'")
private String leftPort;
/**
*
*/
@Column(name = "right_port", columnDefinition = "varchar(32) COMMENT '右端口'")
private String rightPort;
/**
*
*/
@Column(name = "single_port", columnDefinition = "varchar(32) COMMENT '单个端口'")
private String singlePort;
/**
*
*/
@Column(name = "equip_type", columnDefinition = "int COMMENT '设备类型:2:防火墙;3.交换机;4:暂定为路由器;1:其余,代表负载均衡'")
private Integer equipType;
/**
* 对接设备id
*/
@Column(name = "sourceId", columnDefinition = "varchar(255) COMMENT '对接设备id'")
private String sourceId;
/**
* 多个端口列表json
*/
@Column(name = "ports", columnDefinition = "text COMMENT '多个端口列表json'")
private String ports;
@Column(name = "org_code", columnDefinition = "varchar(255) COMMENT '单位'")
private String orgCode;
public String getOrgCode() {
return orgCode;
}
public void setOrgCode(String orgCode) {
this.orgCode = orgCode;
}
public Integer getEquipType() {
return equipType;
}
public void setEquipType(Integer equipType) {
this.equipType = equipType;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getKey() {
return key;
}
public void setKey(String key) {
this.key = key;
}
public String getCategory() {
return category;
}
public void setCategory(String category) {
this.category = category;
}
public String getGroup() {
return group;
}
public void setGroup(String group) {
this.group = group;
}
public String getLoc() {
return loc;
}
public void setLoc(String loc) {
this.loc = loc;
}
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
public String getSize() {
return size;
}
public void setSize(String size) {
this.size = size;
}
public Boolean getIsGroup() {
return isGroup;
}
public void setIsGroup(Boolean isGroup) {
this.isGroup = isGroup;
}
public String getSource() {
return source;
}
public void setSource(String source) {
this.source = source;
}
public String getTreeid() {
return treeid;
}
public void setTreeid(String treeid) {
this.treeid = treeid;
}
public int getState() {
return state;
}
public void setState(int state) {
this.state = state;
}
public Integer getNumber() {
return number;
}
public void setNumber(Integer number) {
this.number = number;
}
public Integer getType() {
return type;
}
public void setType(Integer type) {
this.type = type;
}
public String getLeftPort() {
return leftPort;
}
public void setLeftPort(String leftPort) {
this.leftPort = leftPort;
}
public String getRightPort() {
return rightPort;
}
public void setRightPort(String rightPort) {
this.rightPort = rightPort;
}
public String getSinglePort() {
return singlePort;
}
public void setSinglePort(String singlePort) {
this.singlePort = singlePort;
}
public String getSourceId() {
return sourceId;
}
public void setSourceId(String sourceId) {
this.sourceId = sourceId;
}
public String getPorts() {
return ports;
}
public void setPorts(String ports) {
this.ports = ports;
}
@Override
public String toString() {
return "TopographyNode [id=" + id + ", key=" + key + ", category=" + category + ", group=" + group + ", loc="
+ loc + ", text=" + text + ", size=" + size + ", isGroup=" + isGroup + ", source=" + source
+ ", treeid=" + treeid + ", state=" + state + ", number=" + number + ", type=" + type + ", leftPort="
+ leftPort + ", rightPort=" + rightPort + ", singlePort=" + singlePort + ", equipType=" + equipType
+ "]";
}
}
package com.yeejoin.amos.bank;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import org.hibernate.annotations.GenericGenerator;
import com.yeejoin.amos.op.core.entity.BusinessEntity;
/**
* 拓扑图-节点详情
* @author zhangzhihui
*
*/
@Entity
@Table(name = "b_topography_node_detail")
public class TopographyNodeDetail extends BusinessEntity{
/**
* id
*/
@Id
@GeneratedValue(generator = "uuid")
@GenericGenerator(name = "uuid", strategy = "uuid2")
@Column(name = "id", nullable = false, length = 36)
protected String id;
/**
*
*/
@Column(name = "nodeid", columnDefinition = "varchar(32) COMMENT '节点id'")
private String nodeid;
/**
*
*/
@Column(name = "eqpName", columnDefinition = "varchar(32) COMMENT '设备名称'")
private String eqpName;
/**
*
*/
@Column(name = "eqpIp", columnDefinition = "varchar(255) COMMENT '设备ip'")
private String eqpIp;
/**
*
*/
@Column(name = "responseTime", columnDefinition = "varchar(255) COMMENT '响应时间'")
private String responseTime;
/**
*
*/
@Column(name = "cpuUsage", columnDefinition = "varchar(255) COMMENT 'cpu使用率'")
private String cpuUsage;
/**
*
*/
@Column(name = "innerStorage", columnDefinition = "varchar(255) COMMENT '内存使用率'")
private String innerStorage;
/**
*
*/
@Column(name = "alarmNumber", columnDefinition = "int COMMENT '告警数'")
private Integer alarmNumber;
/**
*
*/
@Column(name = "nodeDetail", columnDefinition = "text COMMENT '详情'")
private String nodeDetail;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getNodeid() {
return nodeid;
}
public void setNodeid(String nodeid) {
this.nodeid = nodeid;
}
public String getEqpName() {
return eqpName;
}
public void setEqpName(String eqpName) {
this.eqpName = eqpName;
}
public String getEqpIp() {
return eqpIp;
}
public void setEqpIp(String eqpIp) {
this.eqpIp = eqpIp;
}
public String getResponseTime() {
return responseTime;
}
public void setResponseTime(String responseTime) {
this.responseTime = responseTime;
}
public String getCpuUsage() {
return cpuUsage;
}
public void setCpuUsage(String cpuUsage) {
this.cpuUsage = cpuUsage;
}
public String getInnerStorage() {
return innerStorage;
}
public void setInnerStorage(String innerStorage) {
this.innerStorage = innerStorage;
}
public Integer getAlarmNumber() {
return alarmNumber;
}
public void setAlarmNumber(Integer alarmNumber) {
this.alarmNumber = alarmNumber;
}
public String getNodeDetail() {
return nodeDetail;
}
public void setNodeDetail(String nodeDetail) {
this.nodeDetail = nodeDetail;
}
}
package com.yeejoin.amos.bank;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import org.hibernate.annotations.GenericGenerator;
import com.yeejoin.amos.op.core.entity.BusinessEntity;
/**
* 拓扑图-树
* @author zhangzhihui
*
*/
@Entity
@Table(name = "b_topography_tree")
public class TopographyTree extends BusinessEntity{
/**
* id
*/
@Id
@GeneratedValue(generator = "uuid")
@GenericGenerator(name = "uuid", strategy = "uuid2")
@Column(name = "id", nullable = false, length = 36)
protected String id;
/**
*
*/
@Column(name = "code", columnDefinition = "varchar(32) COMMENT '编码'")
private String code;
/**
*
*/
@Column(name = "parent_code", columnDefinition = "varchar(32) COMMENT '父编码'")
private String parentCode;
/**
*
*/
@Column(name = "tree_code", columnDefinition = "varchar(255) COMMENT '树字段'")
private String treeCode;
/**
*
*/
@Column(name = "name", columnDefinition = "varchar(255) COMMENT '名称'")
private String name;
/**
*
*/
@Column(name = "type", columnDefinition = "int COMMENT '类型:1-网络拓扑图,2-PAMS'")
private Integer type;
/**
*
*/
@Column(name = "`group`", columnDefinition = "varchar(255) COMMENT '分组'")
private String group;
@Column(name = "startId", columnDefinition = "varchar(255) COMMENT '起点 ID | b_bank_info'")//b_bank_info
private String start_id;
@Column(name = "endId", columnDefinition = "varchar(255) COMMENT '终点ID | b_bank_info'")//b_bank_info
private String end_id;
@Column(name = "org_code", columnDefinition = "varchar(255) COMMENT '单位'")
private String orgCode;
public String getOrgCode() {
return orgCode;
}
public void setOrgCode(String orgCode) {
this.orgCode = orgCode;
}
public String getGroup() {
return group;
}
public void setGroup(String group) {
this.group = group;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getParentCode() {
return parentCode;
}
public void setParentCode(String parentCode) {
this.parentCode = parentCode;
}
public String getTreeCode() {
return treeCode;
}
public void setTreeCode(String treeCode) {
this.treeCode = treeCode;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getType() {
return type;
}
public void setType(Integer type) {
this.type = type;
}
/**
* @return the start_id
*/
public String getStart_id() {
return start_id;
}
/**
* @param start_id the start_id to set
*/
public void setStart_id(String start_id) {
this.start_id = start_id;
}
/**
* @return the end_id
*/
public String getEnd_id() {
return end_id;
}
/**
* @param end_id the end_id to set
*/
public void setEnd_id(String end_id) {
this.end_id = end_id;
}
}
package com.yeejoin.amos.bank.common.enums;
/**
*
* <pre>
* 告警状态
* </pre>
*
* @author zhangzhihui
*/
public enum AbnormalStateEnum{
N("正常", 0, "#00FF00", ""),
W("警告告警", 1, "#0000FF", "W"),
S("次要告警", 2, "#00FF00", "S"),
M("重要告警", 3, "#DF7400", "M"),
E("紧急告警", 4, "#FF0000", "E");
/**
* 名称
*/
private String name;
/**
* 值
*/
private int code;
/**
* 状态颜色
*/
private String color;
/**
* 文本
*/
private String text;
// 构造方法
private AbnormalStateEnum(String name, int code, String color, String text) {
this.name = name;
this.code = code;
this.color = color;
this.text = text;
}
/**
*
* <pre>
* 获取索引名称
* </pre>
*
* @param code
* @return
*/
public static String getText(int code) {
for (AbnormalStateEnum c : AbnormalStateEnum.values()) {
if (c.getCode() == code) {
return c.text;
}
}
return null;
}
/**
*
* <pre>
* 获取索引
* </pre>
*
* @param code
* @return
*/
public static AbnormalStateEnum getEnum(int code) {
for (AbnormalStateEnum c : AbnormalStateEnum.values()) {
if (c.getCode() == code) {
return c;
}
}
return null;
}
/**
*
* <pre>
* 获取索引
* </pre>
*
* @param name
* @return
*/
public static AbnormalStateEnum getEnum(String name) {
for (AbnormalStateEnum c : AbnormalStateEnum.values()) {
if (c.getName().equals(name)) {
return c;
}
}
return null;
}
public static String getAbnormalName(int code) {
for (AbnormalStateEnum c : AbnormalStateEnum.values()) {
if (c.getCode() == code) {
return c.name;
}
}
return null;
}
/**
* Getter method for property <tt>name</tt>.
*
* @return property code of name
*/
public String getName() {
return name;
}
/**
* Setter method for property <tt>name</tt>.
*
* @param name
* code to be assigned to property name
*/
public void setName(String name) {
this.name = name;
}
/**
* Getter method for property <tt>code</tt>.
*
* @return property code of code
*/
public int getCode() {
return code;
}
/**
* Setter method for property <tt>code</tt>.
*
* @param code
* code to be assigned to property code
*/
public void setCode(int code) {
this.code = code;
}
public String getColor()
{
return color;
}
public void setColor(String color)
{
this.color = color;
}
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
}
package com.yeejoin.amos.bank.common.enums;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* 告警点状态
*
*/
public enum AlarmPointEnum {
未确认未清除("未确认未清除", "未确认未清除"),
未确认已清除("未确认已清除", "未确认已清除"),
已确认未清除("已确认未清除", "已确认未清除"),
已确认已清除("已确认已清除", "已确认已清除"),
异常("异常", "异常"),
正常("正常", "正常");
/**
* 名称,描述
*/
private String name;
/**
* 编码
*/
private String code;
AlarmPointEnum(String name, String code) {
this.name = name;
this.code = code;
}
public static AlarmPointEnum getEnum(String code) {
AlarmPointEnum instance = null;
for (AlarmPointEnum type : AlarmPointEnum.values()) {
if (type.getCode().equals(code)) {
instance = type;
break;
}
}
return instance;
}
public static String getEnumName(String code) {
String name = "";
for (AlarmPointEnum type : AlarmPointEnum.values()) {
if (type.getCode().equals(code)) {
name = type.getName();
break;
}
}
return name;
}
public static List<Map<String, String>> getEnumList() {
List<Map<String, String>> list = new ArrayList<>();
for (AlarmPointEnum e : AlarmPointEnum.values()) {
Map<String, String> map = new HashMap<String, String>();
map.put("code", e.getCode());
map.put("name", e.getName());
list.add(map);
}
return list;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
}
package com.yeejoin.amos.bank.common.enums;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* 告警点类型
*
*/
public enum AlarmPointTypeEnum {
设备("设备", "1"),
动环("动环", "2"),
巡检("巡检", "3"),
通道("通道", "4"),
虚拟设备("虚拟设备", "5"),
火探("火探", "6");
/**
* 名称,描述
*/
private String name;
/**
* 编码
*/
private String code;
AlarmPointTypeEnum(String name, String code) {
this.name = name;
this.code = code;
}
public static AlarmPointTypeEnum getEnum(String code) {
AlarmPointTypeEnum instance = null;
for (AlarmPointTypeEnum type : AlarmPointTypeEnum.values()) {
if (type.getCode().equals(code)) {
instance = type;
break;
}
}
return instance;
}
public static String getEnumName(String code) {
String name = "";
for (AlarmPointTypeEnum type : AlarmPointTypeEnum.values()) {
if (type.getCode().equals(code)) {
name = type.getName();
break;
}
}
return name;
}
public static List<Map<String, String>> getEnumList() {
List<Map<String, String>> list = new ArrayList<>();
for (AlarmPointTypeEnum e : AlarmPointTypeEnum.values()) {
Map<String, String> map = new HashMap<String, String>();
map.put("code", e.getCode());
map.put("name", e.getName());
list.add(map);
}
return list;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
}
package com.yeejoin.amos.bank.common.enums;
/**
* 自动巡检数据类型
*/
public enum AutoInspectionTypeEnum {
商业银行通道("商业银行通道", "1"),
NPC通道("NPC通道", "2"),
MQ状态("MQ状态", "3"),
设备状态("设备状态", "4");
/**
* 名称
*/
private String name;
/**
* 类型
*/
private String type;
AutoInspectionTypeEnum(String name, String type) {
this.name = name;
this.type = type;
}
public static String getEnumType(String name) {
for (AutoInspectionTypeEnum e : AutoInspectionTypeEnum.values()) {
if(e.getName().equals(name)) {
return e.getType();
}
}
return null;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public static String getEnumName(String aisleType) {
for (AutoInspectionTypeEnum e : AutoInspectionTypeEnum.values()) {
if(e.getType().equals(aisleType)) {
return e.getName();
}
}
return null;
}
}
package com.yeejoin.amos.bank.common.enums;
/**
*
* <pre>
* 巡检状态枚举
* </pre>
*
* @author amos
* @version $Id: CheckStateEnum.java, v 0.1 2018年12月11日 下午6:27:15 amos Exp $
*/
public enum CheckStateEnum{
UNPLAN("未纳入巡检计划", 0, "", "unplanned"),
QUALIFIED("合格", 1, "", "pass"), //巡检点合格
UNQUALIFIED("不合格", 2, "#DF7400", "offGrade"), //巡检点不合格
MISSPATROL("漏检", 3, "#FF0000", "miss"); //巡检点漏检
// normal NORMAL("正常")
/**
* 名称
*/
private String name;
/**
* 值
*/
private int value;
/**
* 状态颜色
*/
private String color;
/**
* 三维点上显示图标名
*/
private String showInfo;
// 构造方法
private CheckStateEnum(String name, int value, String color, String showInfo) {
this.name = name;
this.value = value;
this.color = color;
this.showInfo = showInfo;
}
/**
*
* <pre>
* 获取索引名称
* </pre>
*
* @param value
* @return
*/
public static String getName(int value) {
for (CheckStateEnum c : CheckStateEnum.values()) {
if (c.getValue() == value) {
return c.name;
}
}
return null;
}
/**
*
* <pre>
* 获取索引
* </pre>
*
* @param value
* @return
*/
public static CheckStateEnum getEnum(int value) {
for (CheckStateEnum c : CheckStateEnum.values()) {
if (c.getValue() == value) {
return c;
}
}
return null;
}
/**
*
* <pre>
* 获取索引
* </pre>
*
* @param name
* @return
*/
public static CheckStateEnum getEnum(String name) {
for (CheckStateEnum c : CheckStateEnum.values()) {
if (c.getName().equals(name)) {
return c;
}
}
return null;
}
/**
* Getter method for property <tt>name</tt>.
*
* @return property value of name
*/
public String getName() {
return name;
}
/**
* Setter method for property <tt>name</tt>.
*
* @param name
* value to be assigned to property name
*/
public void setName(String name) {
this.name = name;
}
/**
* Getter method for property <tt>value</tt>.
*
* @return property value of value
*/
public int getValue() {
return value;
}
/**
* Setter method for property <tt>value</tt>.
*
* @param value
* value to be assigned to property value
*/
public void setValue(int value) {
this.value = value;
}
public String getColor()
{
return color;
}
public void setColor(String color)
{
this.color = color;
}
public String getShowInfo()
{
return showInfo;
}
public void setShowInfo(String showInfo)
{
this.showInfo = showInfo;
}
}
package com.yeejoin.amos.bank.common.enums;
/**
* @Author: Xing Lei
* @Description:
* @Date: 2020-02-19 13:59
*/
public enum DeviceEnum {
NET_DEVICE("net_device", "网络设备"),
SERVER("server", "服务器"),
PATROL("patrol", "自动巡检设备");
DeviceEnum(String type, String desc) {
this.type = type;
this.desc = desc;
}
public String getType() {
return type;
}
public String getDesc() {
return desc;
}
private String type;
private String desc;
}
package com.yeejoin.amos.bank.common.enums;
public enum DevicePointEnum {
NORMAL("正常", 0),
ALARM("异常", 1),
未确认未清除("未确认未清除", 1),
未确认已清除("未确认已清除", 0),
已确认未清除("已确认未清除", 1),
已确认已清除("已确认已清除", 0);
private String name;
private int value;
private DevicePointEnum(String name, int value) {
this.name = name;
this.value = value;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getValue() {
return value;
}
public void setValue(int value) {
this.value = value;
}
public static Integer getValue(String name ) {
for (DevicePointEnum eumn : DevicePointEnum.values()) {
if(name.equals(eumn.getName())) {
return eumn.getValue();
}
}
return null;
}
}
package com.yeejoin.amos.bank.common.enums;
public enum DeviceStatusEnum {
NET_DEVICE("通", 0),
SERVER("不通", 1);
private String statusName;
private int status;
DeviceStatusEnum(String statusName, int status) {
this.statusName = statusName;
this.status = status;
}
public String getStatusName() {
return statusName;
}
public void setStatusName(String statusName) {
this.statusName = statusName;
}
public int getStatus() {
return status;
}
public void setStatus(int status) {
this.status = status;
}
public static int getStatusByName(String name) {
for (DeviceStatusEnum e : DeviceStatusEnum.values()) {
if(e.getStatusName().equals(name)) {
return e.getStatus();
}
}
return 0;
}
}
package com.yeejoin.amos.bank.common.enums;
public enum DeviceUriEnum {
查询三维设备点("查询三维设备点", "/device/attr/equipments", ""),
根据型号查询设备点("根据型号查询设备点", "/device/listByOrgCodeAndModel?orgCode={orgCode}&model={model}", "orgCode,model"),
根据设备id查询数据详情("根据设备id查询数据详情", "/mericdata/equip/{id}", "id"),
触发清除告警("触发清除告警", "/xml/alarm?xmlData={xmlData}", "xmlData");
private String desc;
private String uri;
private String params;
DeviceUriEnum(String desc, String uri, String params) {
this.desc = desc;
this.uri = uri;
this.params = params;
}
public String getDesc() {
return desc;
}
public void setDesc(String desc) {
this.desc = desc;
}
public String getUri() {
return uri;
}
public void setUri(String uri) {
this.uri = uri;
}
public String getParams() {
return params;
}
public void setParams(String params) {
this.params = params;
}
}
package com.yeejoin.amos.bank.common.enums;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* 设备类型
*
*/
public enum EquipmentTypeEnum {
网络设备("网络设备", "01"),
服务器("服务器", "02");
/**
* 名称,描述
*/
private String name;
/**
* 编码
*/
private String code;
EquipmentTypeEnum(String name, String code) {
this.name = name;
this.code = code;
}
public static EquipmentTypeEnum getEnum(String code) {
EquipmentTypeEnum instance = null;
for (EquipmentTypeEnum type : EquipmentTypeEnum.values()) {
if (type.getCode().equals(code)) {
instance = type;
break;
}
}
return instance;
}
public static String getEnumName(String code) {
String name = "";
for (EquipmentTypeEnum type : EquipmentTypeEnum.values()) {
if (type.getCode().equals(code)) {
name = type.getName();
break;
}
}
return name;
}
public static List<Map<String, String>> getEnumList() {
List<Map<String, String>> list = new ArrayList<>();
for (EquipmentTypeEnum e : EquipmentTypeEnum.values()) {
Map<String, String> map = new HashMap<String, String>();
map.put("code", e.getCode());
map.put("name", e.getName());
list.add(map);
}
return list;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
}
package com.yeejoin.amos.bank.common.enums;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* 火探 告警点类型
*
*/
public enum FireDetectionAlarmType {
产生("未处理(产生)", "1","异常"),
清除("历史(清除)", "2","正常"),
删除("删除(逻辑删除)", "3","正常");
/**
* 名称,描述
*/
private String name;
/**
* 编码
*/
private String code;
/**
* 状态
*/
private String status;
FireDetectionAlarmType(String name, String code, String status) {
this.name = name;
this.code = code;
this.setStatus(status);
}
public static FireDetectionAlarmType getEnum(String code) {
FireDetectionAlarmType instance = null;
for (FireDetectionAlarmType type : FireDetectionAlarmType.values()) {
if (type.getCode().equals(code)) {
instance = type;
break;
}
}
return instance;
}
public static String getEnumStatus(String code) {
String status = "";
for (FireDetectionAlarmType type : FireDetectionAlarmType.values()) {
if (type.getCode().equals(code)) {
status = type.getStatus();
break;
}
}
return status;
}
public static List<Map<String, String>> getEnumList() {
List<Map<String, String>> list = new ArrayList<>();
for (FireDetectionAlarmType e : FireDetectionAlarmType.values()) {
Map<String, String> map = new HashMap<String, String>();
map.put("code", e.getCode());
map.put("name", e.getName());
list.add(map);
}
return list;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
/**
* @return the status
*/
public String getStatus() {
return status;
}
/**
* @param status the status to set
*/
public void setStatus(String status) {
this.status = status;
}
}
package com.yeejoin.amos.bank.common.enums;
/**
* PMTS 设备类型
*/
public enum PMTSTypeEnum {
XAPMTSA01("XAPMTSA01", "XAPMTSAP1"),
XAPMTSA02("XAPMTSA02", "XAPMTSAP1"),
XAPMTSB01("XAPMTSB01", "XAPMTSAP2"),
XAPMTSB02("XAPMTSB02", "XAPMTSAP2");
/**
* 名称
*/
private String name;
/**
* 类型
*/
private String type;
PMTSTypeEnum(String name, String type) {
this.name = name;
this.type = type;
}
public static String getEnumType(String name) {
for (PMTSTypeEnum e : PMTSTypeEnum.values()) {
if(e.getName().equals(name)) {
return e.getType();
}
}
return null;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
}
package com.yeejoin.amos.bank.common.enums;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* 支付交易
*/
public enum PaymentEnum {
// 累计流入交易("累计流入交易", "LJLRJY"),
// 累计流出交易("累计流出交易", "LJLCJY"),
// 累计流入交易金额("累计流入交易金额", "LJLRJYJE"),
// 累计流出交易金额("累计流出交易金额", "LJLCJYJE"),
流入笔数("流入笔数", "LRBS"),
流出笔数("流出笔数", "LCBS"),
流入金额("流入金额", "LRJE"),
流出金额("流出金额", "LCJE");
/**
* 名称,描述
*/
private String name;
/**
* 编码
*/
private String code;
PaymentEnum(String name, String code) {
this.name = name;
this.code = code;
}
public static PaymentEnum getEnum(String code) {
PaymentEnum instance = null;
for (PaymentEnum type : PaymentEnum.values()) {
if (type.getCode().equals(code)) {
instance = type;
break;
}
}
return instance;
}
public static String getEnumName(String code) {
String name = "";
for (PaymentEnum type : PaymentEnum.values()) {
if (type.getCode().equals(code)) {
name = type.getName();
break;
}
}
return name;
}
public static List<Map<String, String>> getEnumList() {
List<Map<String, String>> list = new ArrayList<>();
for (PaymentEnum e : PaymentEnum.values()) {
Map<String, String> map = new HashMap<String, String>();
map.put("code", e.getCode());
map.put("name", e.getName());
list.add(map);
}
return list;
}
public static List<String> getEnumCodesList() {
List<String> list = new ArrayList<>();
for (PaymentEnum e : PaymentEnum.values()) {
list.add(e.getCode().trim());
}
return list;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
}
package com.yeejoin.amos.bank.common.enums;
/**
* topo 图 组类型
*/
public enum TopoGroupEnum {
PMTS("PMTS"),
PAMS("PAMS");
/**
* 名称
*/
private String name;
TopoGroupEnum(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
package com.yeejoin.amos.bank.common.enums;
/**
* topo 类型
*/
public enum TopoNodeTypeEnum {
网络拓扑图("网络拓扑图", 1),
PAMS("PAMS", 2),
动环监控("动环监控", 3),
设备监控("设备监控", 4),
自建系统("自建系统", 5);
/**
* 名称
*/
private String name;
/**
* 类型
*/
private int type;
TopoNodeTypeEnum(String name, int type) {
this.name = name;
this.type = type;
}
public static int getEnumType(String name) {
for (TopoNodeTypeEnum e : TopoNodeTypeEnum.values()) {
if(e.getName().equals(name)) {
return e.getType();
}
}
return 0;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getType() {
return type;
}
public void setType(int type) {
this.type = type;
}
}
package com.yeejoin.amos.bank.common.enums;
/**
*
* <pre>
* 3D视图节点类型
* </pre>
*
* @author amos
* @version $Id: View3DNodeType.java, v 0.1 2018年12月3日 上午11:56:55 amos Exp $
*/
public enum View3DNodeType {
PATROL("patrol", 1), //巡检点
RISK("risk", 2), //风险点
DATA("data", 3), //数据点
VIDEO("video", 4), //视频点
CROOM("croom", 5), //控制室
PERSON("person", 6), //人员点
TRAJECTORY("trajectory", 7); //轨迹点
/**
* 名称
*/
private String name;
/**
* 值
*/
private int value;
// 构造方法
private View3DNodeType(String name, int value) {
this.name = name;
this.value = value;
}
/**
*
* <pre>
* 获取索引名称
* </pre>
*
* @param value
* @return
*/
public static String getName(int value) {
for (View3DNodeType c : View3DNodeType.values()) {
if (c.getValue() == value) {
return c.name;
}
}
return null;
}
/**
*
* <pre>
* 获取索引
* </pre>
*
* @param value
* @return
*/
public static View3DNodeType getEnum(int value) {
for (View3DNodeType c : View3DNodeType.values()) {
if (c.getValue() == value) {
return c;
}
}
return null;
}
/**
*
* <pre>
* 获取索引
* </pre>
*
* @param name
* @return
*/
public static View3DNodeType getEnum(String name) {
for (View3DNodeType c : View3DNodeType.values()) {
if (c.getName().equals(name)) {
return c;
}
}
return null;
}
/**
* Getter method for property <tt>name</tt>.
*
* @return property value of name
*/
public String getName() {
return name;
}
/**
* Setter method for property <tt>name</tt>.
*
* @param name
* value to be assigned to property name
*/
public void setName(String name) {
this.name = name;
}
/**
* Getter method for property <tt>value</tt>.
*
* @return property value of value
*/
public int getValue() {
return value;
}
/**
* Setter method for property <tt>value</tt>.
*
* @param value
* value to be assigned to property value
*/
public void setValue(int value) {
this.value = value;
}
}
package com.yeejoin.amos.bank.dao;
import org.springframework.stereotype.Repository;
import com.yeejoin.amos.bank.entity.AutoInspection;
import com.yeejoin.amos.op.core.jpa.IBaseRepository;
/**
* 自动巡检dao
* @author DELL
*
*/
@Repository
public interface AutoInspectionDao extends IBaseRepository<AutoInspection, Long> {
}
package com.yeejoin.amos.bank.dao;
import com.yeejoin.amos.bank.entity.BankInfo;
import com.yeejoin.amos.op.core.jpa.IBaseRepository;
import org.springframework.data.jpa.repository.Modifying;
import org.springframework.data.jpa.repository.Query;
import org.springframework.stereotype.Repository;
import org.springframework.transaction.annotation.Transactional;
/**
* @Author: xinglei
* @Description:
* @Date: 2020/1/15 14:34
*/
@Repository
public interface BankInfoDao extends IBaseRepository<BankInfo, Long> {
@Query(value="select * from b_bank_info where source_id =?1",nativeQuery=true )
BankInfo findBySourceId(Long sourseId);
@Modifying
@Transactional
@Query(value="update b_bank_info set status = ?1 where source_id =?2",nativeQuery=true )
void updateBySourceId(int status, Long sourseId);
}
package com.yeejoin.amos.bank.dao;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
import com.yeejoin.amos.bank.entity.DeviceRecord;
@Repository
public interface IDeviceRecord extends JpaRepository<DeviceRecord, Long> {
}
package com.yeejoin.amos.bank.dao;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
import com.yeejoin.amos.bank.entity.Video;
@Repository
public interface IVideoDao extends JpaRepository<Video, Long> {
}
package com.yeejoin.amos.bank.dao;
import com.yeejoin.amos.bank.entity.MaintenanceDuty;
import com.yeejoin.amos.op.core.jpa.IBaseRepository;
import org.springframework.stereotype.Repository;
/**
* @Author: xinglei
* @Description: 运维值班Dao
* @Date: 2019/12/9 16:40
*/
@Repository
public interface MaintenanceDutyDao extends IBaseRepository<MaintenanceDuty, Long> {
}
package com.yeejoin.amos.bank.dao;
import com.yeejoin.amos.bank.entity.PatrolRoute;
import com.yeejoin.amos.op.core.jpa.IBaseRepository;
import org.springframework.stereotype.Repository;
/**
* @Author: xinglei
* @Description: 巡检路线Dao
* @Date: 2019/12/10 16:53
*/
@Repository
public interface PatrolRouteDao extends IBaseRepository<PatrolRoute, Long> {
}
package com.yeejoin.amos.bank.dao;
import com.yeejoin.amos.bank.entity.PhoneBook;
import com.yeejoin.amos.op.core.jpa.IBaseRepository;
import org.springframework.stereotype.Repository;
/**
* @Author: xinglei
* @Description: 通讯录Dao
* @Date: 2019/12/9 15:09
*/
@Repository
public interface PhoneBookDao extends IBaseRepository<PhoneBook, Long> {
}
package com.yeejoin.amos.bank.dao.entity;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
@Entity
@Table(name="spc_alarm")
public class Alarm {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
@Column(name = "id",nullable=false,unique=true)
private Long id;
@Column(name = "source_id")//'设备编号',
private String sourceId;
@Column(name = "alarm_level")
private String alarmLevel;//'严重度',
@Column(name = "alarm_reason")
private String alarmReason;// '告警原因',
@Column(name = "alarm_source_ip")
private String alarmSourceIp;//'告警源ip',
@Column(name = "alarm_source_name")
private String alarmSourceName;//'告警名称',
@Column(name = "alarm_source_type")
private String alarmSourceType;//'告警类别',
@Column(name = "current_state")
private String currentState;//'当前状态',
@Column(name = "happen_date")
private String happenDate;//'产生时间',
@Column(name = "continue_date")
private String continueDate;//' 持续时间',
@Column(name = "ensure_date")
private String ensureDate;//'确认时间',
@Column(name = "ensure_person")
private String ensurePerson;//'确认人',
@Column(name = "clear_date")
private String clearDate;//'清楚时间',
@Column(name = "clear_person")
private String clearPerson;//'清楚人',
@Column(name = "query_column")
private String queryColumn;//'用于查询',
@Column(name = "org_code")
private String orgCode;//'用于查询',
@Column(name = "update_date")
private String updateDate;//'用于查询',
public String getUpdateDate() {
return updateDate;
}
public void setUpdateDate(String updateDate) {
this.updateDate = updateDate;
}
public String getOrgCode() {
return orgCode;
}
public void setOrgCode(String orgCode) {
this.orgCode = orgCode;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getSourceId() {
return sourceId;
}
public void setSourceId(String sourceId) {
this.sourceId = sourceId;
}
public String getAlarmLevel() {
return alarmLevel;
}
public void setAlarmLevel(String alarmLevel) {
this.alarmLevel = alarmLevel;
}
public String getAlarmReason() {
return alarmReason;
}
public void setAlarmReason(String alarmReason) {
this.alarmReason = alarmReason;
}
public String getAlarmSourceIp() {
return alarmSourceIp;
}
public void setAlarmSourceIp(String alarmSourceIp) {
this.alarmSourceIp = alarmSourceIp;
}
public String getAlarmSourceName() {
return alarmSourceName;
}
public void setAlarmSourceName(String alarmSourceName) {
this.alarmSourceName = alarmSourceName;
}
public String getAlarmSourceType() {
return alarmSourceType;
}
public void setAlarmSourceType(String alarmSourceType) {
this.alarmSourceType = alarmSourceType;
}
public String getCurrentState() {
return currentState;
}
public void setCurrentState(String currentState) {
this.currentState = currentState;
}
public String getHappenDate() {
return happenDate;
}
public void setHappenDate(String happenDate) {
this.happenDate = happenDate;
}
public String getContinueDate() {
return continueDate;
}
public void setContinueDate(String continueDate) {
this.continueDate = continueDate;
}
public String getEnsureDate() {
return ensureDate;
}
public void setEnsureDate(String ensureDate) {
this.ensureDate = ensureDate;
}
public String getEnsurePerson() {
return ensurePerson;
}
public void setEnsurePerson(String ensurePerson) {
this.ensurePerson = ensurePerson;
}
public String getClearDate() {
return clearDate;
}
public void setClearDate(String clearDate) {
this.clearDate = clearDate;
}
public String getClearPerson() {
return clearPerson;
}
public void setClearPerson(String clearPerson) {
this.clearPerson = clearPerson;
}
public String getQueryColumn() {
return queryColumn;
}
public void setQueryColumn(String queryColumn) {
this.queryColumn = queryColumn;
}
}
package com.yeejoin.amos.bank.dao.entity;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import com.yeejoin.amos.spc.dao.entity.BasicEntity;
@Entity
@Table(name="p_alarm_point")
public class AlarmPoint{
/**
*
*/
private static final long serialVersionUID = 5191299540189393188L;
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
@Column(name = "id",nullable=false,unique=true)
private Long id;
@Column(name = "point_id")
private Long pointId;
@Column(name = "update_date")
private Date updateDate;
@Column(name = "is_alarm")
private Integer isAlarm = 1;//0 正常|1 告警
@Column(name = "point_type")
private String pointType;
@Column(name = "content")
private String content;//告警内容
@Column(name = "code")
private String code;//code
@Column(name = "point_name")
private String pointName;
@Column(name = "source_id")
private String sourceId;
@Column(name = "auth_org")
private String authOrg;
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
@Column(name = "point_attrs")
private String pointAttrs;//告警点信息
public Date getUpdateDate() {
return updateDate;
}
public void setUpdateDate(Date updateDate) {
this.updateDate = updateDate;
}
public Integer getIsAlarm() {
return isAlarm;
}
public void setIsAlarm(Integer isAlarm) {
this.isAlarm = isAlarm;
}
public String getPointType() {
return pointType;
}
public void setPointType(String pointType) {
this.pointType = pointType;
}
public Long getPointId() {
return pointId;
}
public void setPointId(Long pointId) {
this.pointId = pointId;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public String getPointAttrs() {
return pointAttrs;
}
public void setPointAttrs(String pointAttrs) {
this.pointAttrs = pointAttrs;
}
public String getPointName() {
return pointName;
}
public void setPointName(String pointName) {
this.pointName = pointName;
}
/**
* @return the sourceId
*/
public String getSourceId() {
return sourceId;
}
/**
* @param sourceId the sourceId to set
*/
public void setSourceId(String sourceId) {
this.sourceId = sourceId;
}
public String getAuthOrg() {
return authOrg;
}
public void setAuthOrg(String authOrg) {
this.authOrg = authOrg;
}
}
package com.yeejoin.amos.bank.dto;
/**
* 拓扑图-事件列表
* @author zhangzhihui
*
*/
public class TopographyEventDTO{
/**
* id
*/
protected String id;
/**
*
*/
private String nodeMachine;
/**
*
*/
private String eventContent;
/**
*
*/
private String eventLevel;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getNodeMachine() {
return nodeMachine;
}
public void setNodeMachine(String nodeMachine) {
this.nodeMachine = nodeMachine;
}
public String getEventContent() {
return eventContent;
}
public void setEventContent(String eventContent) {
this.eventContent = eventContent;
}
public String getEventLevel() {
return eventLevel;
}
public void setEventLevel(String eventLevel) {
this.eventLevel = eventLevel;
}
}
package com.yeejoin.amos.bank.dto;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
/**
* 拓扑图连线
* @author zhangzhihui
*
*/
@JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
public class TopographyLineDTO{
/**
* id
*/
protected String id;
/**
*
*/
private String from;
/**
*
*/
private String to;
/**
*
*/
private String treeid;
/**
*
*/
private Boolean clickable;
/**
*
*/
private String treeNodeId;
/**
* 状态码 @see AbnormalStateEnum
*/
private int warnState = 0;
/**
* 告警消息
*/
private String warnMessage = "";
private Boolean hasArrow;
/**
*
*/
private String fromPort;
/**
*
*/
private String toPort;
/**
*
*/
private Boolean isDash;
private Integer lineColor;
public Integer getLineColor() {
return lineColor;
}
public void setLineColor(Integer lineColor) {
this.lineColor = lineColor;
}
public Boolean getIsDash() {
return isDash;
}
public void setIsDash(Boolean isDash) {
this.isDash = isDash;
}
public String getFromPort() {
return fromPort;
}
public void setFromPort(String fromPort) {
this.fromPort = fromPort;
}
public String getToPort() {
return toPort;
}
public void setToPort(String toPort) {
this.toPort = toPort;
}
public Boolean getHasArrow() {
return hasArrow;
}
public void setHasArrow(Boolean hasArrow) {
this.hasArrow = hasArrow;
}
public String getTreeNodeId() {
return treeNodeId;
}
public void setTreeNodeId(String treeNodeId) {
this.treeNodeId = treeNodeId;
}
public Boolean getClickable() {
return clickable;
}
public void setClickable(Boolean clickable) {
this.clickable = clickable;
}
public String getFrom() {
return from;
}
public void setFrom(String from) {
this.from = from;
}
public String getTo() {
return to;
}
public void setTo(String to) {
this.to = to;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getTreeid() {
return treeid;
}
public void setTreeid(String treeid) {
this.treeid = treeid;
}
public int getWarnState() {
return warnState;
}
public void setWarnState(int warnState) {
this.warnState = warnState;
}
public String getWarnMessage() {
return warnMessage;
}
public void setWarnMessage(String warnMessage) {
this.warnMessage = warnMessage;
}
}
package com.yeejoin.amos.bank.dto;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
/**
* 拓扑图节点
* @author zhangzhihui
*
*/
@JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
public class TopographyNodeDTO{
protected String id;
/**
*
*/
private String key;
/**
*
*/
private String category;
/**
*
*/
private String group;
/**
*
*/
private String loc;
/**
*
*/
private String text;
/**
*
*/
private String size;
/**
*
*/
private Boolean isGroup;
/**
*
*/
private String source;
/**
*
*/
private String treeid;
/**
* 状态码 @see AbnormalStateEnum
*/
private int warnState = 0;
/**
* 告警消息
*/
private String warnMessage = "";
/**
*
*/
private String leftPort;
/**
*
*/
private String rightPort;
/**
*
*/
private String singlePort;
/**
* 设备类型
*/
private Integer equipType;
public Integer getEquipType() {
return equipType;
}
public void setEquipType(Integer equipType) {
this.equipType = equipType;
}
public String getLeftPort() {
return leftPort;
}
public void setLeftPort(String leftPort) {
this.leftPort = leftPort;
}
public String getRightPort() {
return rightPort;
}
public void setRightPort(String rightPort) {
this.rightPort = rightPort;
}
public String getSinglePort() {
return singlePort;
}
public void setSinglePort(String singlePort) {
this.singlePort = singlePort;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getKey() {
return key;
}
public void setKey(String key) {
this.key = key;
}
public String getCategory() {
return category;
}
public void setCategory(String category) {
this.category = category;
}
public String getGroup() {
return group;
}
public void setGroup(String group) {
this.group = group;
}
public String getLoc() {
return loc;
}
public void setLoc(String loc) {
this.loc = loc;
}
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
public String getSize() {
return size;
}
public void setSize(String size) {
this.size = size;
}
public Boolean getIsGroup() {
return isGroup;
}
public void setIsGroup(Boolean isGroup) {
this.isGroup = isGroup;
}
public String getSource() {
return source;
}
public void setSource(String source) {
this.source = source;
}
public String getTreeid() {
return treeid;
}
public void setTreeid(String treeid) {
this.treeid = treeid;
}
public int getWarnState() {
return warnState;
}
public void setWarnState(int warnState) {
this.warnState = warnState;
}
public String getWarnMessage() {
return warnMessage;
}
public void setWarnMessage(String warnMessage) {
this.warnMessage = warnMessage;
}
@Override
public String toString() {
return "TopographyNodeDTO [id=" + id + ", key=" + key + ", category=" + category + ", group=" + group + ", loc="
+ loc + ", text=" + text + ", size=" + size + ", isGroup=" + isGroup + ", source=" + source
+ ", treeid=" + treeid + ", warnState=" + warnState + ", warnMessage=" + warnMessage + ", leftPort="
+ leftPort + ", rightPort=" + rightPort + ", singlePort=" + singlePort + ", equipType=" + equipType
+ "]";
}
}
package com.yeejoin.amos.bank.dto;
public class TopographyNodeDetailDTO {
protected String id;
/**
*
*/
private String nodeid;
/**
*
*/
private String eqpName;
/**
*
*/
private String eqpIp;
/**
*
*/
private String responseTime;
/**
*
*/
private String cpuUsage;
/**
*
*/
private String innerStorage;
/**
*
*/
private Integer alarmNumber;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getNodeid() {
return nodeid;
}
public void setNodeid(String nodeid) {
this.nodeid = nodeid;
}
public String getEqpName() {
return eqpName;
}
public void setEqpName(String eqpName) {
this.eqpName = eqpName;
}
public String getEqpIp() {
return eqpIp;
}
public void setEqpIp(String eqpIp) {
this.eqpIp = eqpIp;
}
public String getResponseTime() {
return responseTime;
}
public void setResponseTime(String responseTime) {
this.responseTime = responseTime;
}
public String getCpuUsage() {
return cpuUsage;
}
public void setCpuUsage(String cpuUsage) {
this.cpuUsage = cpuUsage;
}
public String getInnerStorage() {
return innerStorage;
}
public void setInnerStorage(String innerStorage) {
this.innerStorage = innerStorage;
}
public Integer getAlarmNumber() {
return alarmNumber;
}
public void setAlarmNumber(Integer alarmNumber) {
this.alarmNumber = alarmNumber;
}
}
package com.yeejoin.amos.bank.dto;
import java.util.ArrayList;
import java.util.List;
/**
* 拓扑图
* @author zhangzhihui
*
*/
public class TopographyTreeDTO {
protected String id;
/**
*
*/
private String parent;
/**
*
*/
private String treeCode;
/**
*
*/
private String name;
private String group;
private String orgCode;
public String getOrgCode() {
return orgCode;
}
public void setOrgCode(String orgCode) {
this.orgCode = orgCode;
}
private List<TopographyTreeDTO> children = new ArrayList<>();
public String getGroup() {
return group;
}
public void setGroup(String group) {
this.group = group;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getParent() {
return parent;
}
public void setParent(String parent) {
this.parent = parent;
}
public String getTreeCode() {
return treeCode;
}
public void setTreeCode(String treeCode) {
this.treeCode = treeCode;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public List<TopographyTreeDTO> getChildren() {
return children;
}
public void setChildren(List<TopographyTreeDTO> children) {
this.children = children;
}
}
package com.yeejoin.amos.bank.entity;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
@Entity
@Table( name= "b_aisle_info")
@org.hibernate.annotations.Table(appliesTo = "b_aisle_info",comment="通道设备信息")
public class AisleInfo extends BaseEntity{
private static final long serialVersionUID = 8845057438343081252L;
@Column(name ="type", columnDefinition="varchar(255) COMMENT '类型'")
private String type;
@Column(name ="code", columnDefinition="varchar(255) COMMENT '编码'")
private String code;
@Column(name ="bank_id", columnDefinition="varchar(255) COMMENT '隶属'")
private String bankId;
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
/**
* @return the bankId
*/
public String getBankId() {
return bankId;
}
/**
* @param bankId the bankId to set
*/
public void setBankId(String bankId) {
this.bankId = bankId;
}
}
package com.yeejoin.amos.bank.entity;
import cn.afterturn.easypoi.excel.annotation.Excel;
/**
* @Author: xinglei
* @Description:
* @Date: 2019/12/24 14:19
*/
public class AlarmExcel {
@Excel(name = "ID", orderNum = "0")
private Long id;
@Excel(name = "设备编号", orderNum = "1")
private String sourceId;
@Excel(name = "严重度", orderNum = "2")
private String alarmLevel;//'严重度',
@Excel(name = "告警原因", orderNum = "3")
private String alarmReason;// '告警原因',
@Excel(name = "告警源ip", orderNum = "4")
private String alarmSourceIp;//'告警源ip',
@Excel(name = "告警名称", orderNum = "5")
private String alarmSourceName;//'告警名称',
@Excel(name = "告警类别", orderNum = "6")
private String alarmSourceType;//'告警类别',
@Excel(name = "当前状态", orderNum = "7")
private String currentState;//'当前状态',
@Excel(name = "产生时间", orderNum = "8")
private String happenDate;//'产生时间',
@Excel(name = "持续时间", orderNum = "9")
private String continueDate;//' 持续时间',
@Excel(name = "确认时间", orderNum = "10")
private String ensureDate;//'确认时间',
@Excel(name = "确认人", orderNum = "11")
private String ensurePerson;//'确认人',
@Excel(name = "清除时间", orderNum = "12")
private String clearDate;//'清除时间',
@Excel(name = "清除人", orderNum = "13")
private String clearPerson;//'清除人',
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getSourceId() {
return sourceId;
}
public void setSourceId(String sourceId) {
this.sourceId = sourceId;
}
public String getAlarmLevel() {
return alarmLevel;
}
public void setAlarmLevel(String alarmLevel) {
this.alarmLevel = alarmLevel;
}
public String getAlarmReason() {
return alarmReason;
}
public void setAlarmReason(String alarmReason) {
this.alarmReason = alarmReason;
}
public String getAlarmSourceIp() {
return alarmSourceIp;
}
public void setAlarmSourceIp(String alarmSourceIp) {
this.alarmSourceIp = alarmSourceIp;
}
public String getAlarmSourceName() {
return alarmSourceName;
}
public void setAlarmSourceName(String alarmSourceName) {
this.alarmSourceName = alarmSourceName;
}
public String getAlarmSourceType() {
return alarmSourceType;
}
public void setAlarmSourceType(String alarmSourceType) {
this.alarmSourceType = alarmSourceType;
}
public String getCurrentState() {
return currentState;
}
public void setCurrentState(String currentState) {
this.currentState = currentState;
}
public String getHappenDate() {
return happenDate;
}
public void setHappenDate(String happenDate) {
this.happenDate = happenDate;
}
public String getContinueDate() {
return continueDate;
}
public void setContinueDate(String continueDate) {
this.continueDate = continueDate;
}
public String getEnsureDate() {
return ensureDate;
}
public void setEnsureDate(String ensureDate) {
this.ensureDate = ensureDate;
}
public String getEnsurePerson() {
return ensurePerson;
}
public void setEnsurePerson(String ensurePerson) {
this.ensurePerson = ensurePerson;
}
public String getClearDate() {
return clearDate;
}
public void setClearDate(String clearDate) {
this.clearDate = clearDate;
}
public String getClearPerson() {
return clearPerson;
}
public void setClearPerson(String clearPerson) {
this.clearPerson = clearPerson;
}
}
package com.yeejoin.amos.bank.entity;
import java.io.Serializable;
/**
* 摄像头配置参数
* @author DELL
*
*/
public class App implements Serializable{
/**
* serialVersionUID
*/
private static final long serialVersionUID = 1L;
//摄像头应用名称
private String appName;
//rtsp地址
private String input;
//应用地址
private String output;
public String getAppName() {
return appName;
}
public void setAppName(String appName) {
this.appName = appName;
}
public String getInput() {
return input;
}
public void setInput(String input) {
this.input = input;
}
public String getOutput() {
return output;
}
public void setOutput(String output) {
this.output = output;
}
@Override
public String toString() {
return "App [appName=" + appName + ", input=" + input + ", output=" + output + "]";
}
}
package com.yeejoin.amos.bank.entity;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
@Entity
@Table( name= "b_auto_inspection")
@org.hibernate.annotations.Table(appliesTo = "b_auto_inspection",comment="自动巡检")
public class AutoInspection extends BaseEntity{
private static final long serialVersionUID = 8845057438343081252L;
@Column(name ="monitor_item_name", columnDefinition="varchar(255) COMMENT '监控项名称'")
private String monitorItemName;//监控项名称
@Column(name ="next_check_time", columnDefinition="varchar(255) COMMENT '下次检查时间'")
private String nextCheckTime;//下次检查时间
@Column(name ="monitor_type", columnDefinition="varchar(255) COMMENT '监控类型'")
private String monitorType;//监控类型
@Column(name ="monitor_period", columnDefinition="varchar(255) COMMENT '检查周期(秒)'")
private String monitorPeriod;//检查周期(秒)
@Column(name ="alarm_state", columnDefinition="varchar(255) COMMENT '告警状态'")
private String alarmState;//告警状态
@Column(name ="orgCode", columnDefinition="varchar(255) COMMENT '所属机构'")
private String orgCode;//所属机构
@Column(name ="source_id", columnDefinition="varchar(255) COMMENT '资源id'")
private String sourceId;//资源id
@Column(name ="monitor_host_machine", columnDefinition="varchar(255) COMMENT '监控主机'")
private String monitorHostMachine;//监控主机
@Column(name ="aisle", columnDefinition="varchar(255) COMMENT '通道'")
private String aisle;//通道
@Column(name ="label1", columnDefinition="varchar(255)")
private String label1;
@Column(name ="label2", columnDefinition="varchar(255)")
private String label2;
@Column(name ="current_check_time", columnDefinition="varchar(255) COMMENT '当前检查时间'")
private String currentCheckTime;
@Column(name ="current_value", columnDefinition="varchar(255) COMMENT '当前值'")
private String currentValue;
@Column(name ="aisle_type", columnDefinition="varchar(255) COMMENT '通道类型'")
private String aisleType;//通道类型
public String getMonitorItemName() {
return monitorItemName;
}
public void setMonitorItemName(String monitorItemName) {
this.monitorItemName = monitorItemName;
}
public String getNextCheckTime() {
return nextCheckTime;
}
public void setNextCheckTime(String nextCheckTime) {
this.nextCheckTime = nextCheckTime;
}
public String getMonitorType() {
return monitorType;
}
public void setMonitorType(String monitorType) {
this.monitorType = monitorType;
}
public String getMonitorPeriod() {
return monitorPeriod;
}
public void setMonitorPeriod(String monitorPeriod) {
this.monitorPeriod = monitorPeriod;
}
public String getAlarmState() {
return alarmState;
}
public void setAlarmState(String alarmState) {
this.alarmState = alarmState;
}
public String getOrgCode() {
return orgCode;
}
public void setOrgCode(String orgCode) {
this.orgCode = orgCode;
}
public String getSourceId() {
return sourceId;
}
public void setSourceId(String sourceId) {
this.sourceId = sourceId;
}
public String getMonitorHostMachine() {
return monitorHostMachine;
}
public void setMonitorHostMachine(String monitorHostMachine) {
this.monitorHostMachine = monitorHostMachine;
}
public String getAisle() {
return aisle;
}
public void setAisle(String aisle) {
this.aisle = aisle;
}
public String getLabel1() {
return label1;
}
public void setLabel1(String label1) {
this.label1 = label1;
}
public String getLabel2() {
return label2;
}
public void setLabel2(String label2) {
this.label2 = label2;
}
public String getCurrentCheckTime() {
return currentCheckTime;
}
public void setCurrentCheckTime(String currentCheckTime) {
this.currentCheckTime = currentCheckTime;
}
public String getCurrentValue() {
return currentValue;
}
public void setCurrentValue(String currentValue) {
this.currentValue = currentValue;
}
/**
* @return the aisleType
*/
public String getAisleType() {
return aisleType;
}
/**
* @param aisleType the aisleType to set
*/
public void setAisleType(String aisleType) {
this.aisleType = aisleType;
}
}
package com.yeejoin.amos.bank.entity;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
@Entity
@Table(name = "b_bank_info")
@org.hibernate.annotations.Table(appliesTo = "b_bank_info", comment = "银行信息")
public class BankInfo extends BaseEntity {
private static final long serialVersionUID = 8845057438343081252L;
@Column(name = "name", columnDefinition = "varchar(255) COMMENT '名称'")
private String name;
@Column(name = "img", columnDefinition = "varchar(255) COMMENT '图标'")
private String img;
@Column(name = "lng", columnDefinition = "varchar(255) COMMENT '经度'")
private String lng;
@Column(name = "lat", columnDefinition = "varchar(255) COMMENT '纬度'")
private String lat;
@Column(name = "pams_position", columnDefinition = "varchar(255) COMMENT 'pams地图坐标'")
private String pamsPosition;
@Column(name = "en_name", columnDefinition = "varchar(255) COMMENT '英文名称'")
private String eName;
@Column(name = "an_name", columnDefinition = "varchar(255) COMMENT '别名'")
private String aName;
@Column(name = "is_center", columnDefinition = "tinyint(4) COMMENT '是否为中心点【0:否; 1:是】'")
private int isCenter;
@Column(name = "source_id", columnDefinition = "varchar(255) COMMENT '对接设备id'")
private Integer sourceId;
@Column(name = "status", columnDefinition = "bit(1) COMMENT '状态【0:正常; 1:异常】'")
private int status = 0;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getImg() {
return img;
}
public void setImg(String img) {
this.img = img;
}
public String getLng() {
return lng;
}
public void setLng(String lng) {
this.lng = lng;
}
public String getLat() {
return lat;
}
public void setLat(String lat) {
this.lat = lat;
}
/**
* @return the pamsPosition
*/
public String getPamsPosition() {
return pamsPosition;
}
/**
* @param pamsPosition the pamsPosition to set
*/
public void setPamsPosition(String pamsPosition) {
this.pamsPosition = pamsPosition;
}
public String geteName() {
return eName;
}
public void seteName(String eName) {
this.eName = eName;
}
public String getaName() {
return aName;
}
public void setaName(String aName) {
this.aName = aName;
}
public int getIsCenter() {
return isCenter;
}
public void setIsCenter(int isCenter) {
this.isCenter = isCenter;
}
public Integer getSourceId() {
return sourceId;
}
public void setSourceId(Integer sourceId) {
this.sourceId = sourceId;
}
public int getStatus() {
return status;
}
public void setStatus(int status) {
this.status = status;
}
}
package com.yeejoin.amos.bank.entity;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import org.hibernate.annotations.Index;
import javax.persistence.*;
import java.io.Serializable;
import java.util.Date;
@MappedSuperclass
@JsonIgnoreProperties(value = {"hibernateLazyInitializer", "handler", "createId", "createDate",
"updateId", "updateDate", "recordState","creater","updater"})
public class BaseEntity implements Serializable{
/**
*
*/
private static final long serialVersionUID = -2645944726831647278L;
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
@Column(name = "id",nullable=true)
private Long id;
@Column(name = "creater", columnDefinition="varchar(255) COMMENT '创建者'")
private String creater;
@Column(name = "create_date", columnDefinition="datetime COMMENT '创建时间'")
private Date createDate;
@Column(name = "updater", columnDefinition="varchar(255) COMMENT '修改者'")
private String updater;
@Column(name = "update_date", columnDefinition="datetime COMMENT '修改时间'")
private Date updateDate;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public Date getCreateDate() {
return createDate;
}
public void setCreateDate(Date createDate) {
this.createDate = createDate;
}
public Date getUpdateDate() {
return updateDate;
}
public void setUpdateDate(Date updateDate) {
this.updateDate = updateDate;
}
public String getCreater() {
return creater;
}
public void setCreater(String creater) {
this.creater = creater;
}
public String getUpdater() {
return updater;
}
public void setUpdater(String updater) {
this.updater = updater;
}
}
package com.yeejoin.amos.bank.entity;
/**
* 用于请求和返回数据使用
*
*/
public class BaseParam {
Long id;
/**
* 页码,默认值1
*/
protected Integer current = 1;
/**
* 每页记录数
*/
private Integer pageSize;
/**
* 设备名称
*/
private String name;
/**
* 是否叶子节点,默认true
*/
private Boolean isLeaf = true;
/**
* 从第几条记录开始查
* @return
*/
public Integer getStartPage(){
if(current!=null && current==0) {
return 0;
}
return (current - 1) * pageSize;
}
public Integer getCurrent() {
return current;
}
public void setCurrent(Integer current) {
this.current = current;
}
public void setPageNum(Integer current) {
this.current = current;
}
public Integer getPageSize() {
if(current!=null && current==0) {
return Integer.MAX_VALUE;
}
return pageSize;
}
public void setPageSize(Integer pageSize) {
this.pageSize = pageSize;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Boolean getIsLeaf() {
return isLeaf;
}
public void setIsLeaf(Boolean isLeaf) {
this.isLeaf = isLeaf;
}
}
//package com.yeejoin.amos.bank.entity;
//
///**
// *
// * <pre>
// * 鐢ㄤ簬淇濆瓨褰撳墠鐧诲綍鐢ㄦ埛id
// * </pre>
// *
// * @author HK
// * @version $Id: CurrentAuthentication.java, v 0.1 2018骞�1鏈�22鏃� 涓婂崍11:35:33 HK Exp $
// */
//public class CurrentAuthentication
//{
// static ThreadLocal<UserModel> authenticatedUserThreadLocal = new ThreadLocal<UserModel>();
// static ThreadLocal<String> authenticatedUserIdThreadLocal = new ThreadLocal<String>();
//
// public static UserModel getAuthenticatedUserThreadLocal()
// {
// return authenticatedUserThreadLocal.get();
// }
//
// public static void setAuthenticatedUserThreadLocal(
// UserModel authenticatedUser)
// {
// authenticatedUserThreadLocal.set(authenticatedUser);;
// }
//
// public static void setAuthenticatedUserId(String authenticatedUserId)
// {
// authenticatedUserIdThreadLocal.set(authenticatedUserId);
// }
//
// public static String getAuthenticatedUserId()
// {
// return authenticatedUserIdThreadLocal.get();
// }
//
//}
package com.yeejoin.amos.bank.entity;
public class DeviceBean {
private String strName;
private String strUrl;
private String strSrcIpAddress;
private String strPasswd;
private String strUser;
private String strToken;
public String getStrName() {
return strName;
}
public void setStrName(String strName) {
this.strName = strName;
}
public String getStrUrl() {
return strUrl;
}
public void setStrUrl(String strUrl) {
this.strUrl = strUrl;
}
public String getStrSrcIpAddress() {
return strSrcIpAddress;
}
public void setStrSrcIpAddress(String strSrcIpAddress) {
this.strSrcIpAddress = strSrcIpAddress;
}
public String getStrPasswd() {
return strPasswd;
}
public void setStrPasswd(String strPasswd) {
this.strPasswd = strPasswd;
}
public String getStrUser() {
return strUser;
}
public void setStrUser(String strUser) {
this.strUser = strUser;
}
public String getStrToken() {
return strToken;
}
public void setStrToken(String strToken) {
this.strToken = strToken;
}
}
package com.yeejoin.amos.bank.entity;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;
import java.util.Date;
@Entity
@Table(name = "b_device_record")
@org.hibernate.annotations.Table(appliesTo = "b_device_record", comment = "设备连接情况记录表")
public class DeviceRecord implements Serializable {
/**
* serialVersionUID
*/
private static final long serialVersionUID = -800598236816673288L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id", nullable = true)
private Long id;
@Column(name = "name", columnDefinition = "varchar(1024) COMMENT '设备名称'")
private String name;
@Column(name = "device_id", columnDefinition = "varchar(1024) COMMENT '设备id'")
private Long deviceId;
@Column(name = "metric_data", columnDefinition = "varchar(255) COMMENT '指标数据'")
private String metricData;
@Column(name = "device_status", columnDefinition = "int(10) COMMENT '设备状态 0-合格 1-不合格'")
private int deviceStatus;
@Column(name = "update_date", columnDefinition="datetime COMMENT '修改时间'")
private Date updateDate;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Long getDeviceId() {
return deviceId;
}
public void setDeviceId(Long deviceId) {
this.deviceId = deviceId;
}
public String getMetricData() {
return metricData;
}
public void setMetricData(String metricData) {
this.metricData = metricData;
}
public int getDeviceStatus() {
return deviceStatus;
}
public void setDeviceStatus(int deviceStatus) {
this.deviceStatus = deviceStatus;
}
public Date getUpdateDate() {
return updateDate;
}
public void setUpdateDate(Date updateDate) {
this.updateDate = updateDate;
}
}
package com.yeejoin.amos.bank.entity;
public class EquipmentQualityVo {
private long id;
private String name;
private String cpblName;
private String displayName;
private String dataValue;
private String unit;
private String descr;
private String dataType;
private Long equipmentId;
private String code;
private String type="";
private String remark;
public String getDisplayName() {
return displayName;
}
public void setDisplayName(String displayName) {
this.displayName = displayName;
}
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getCpblName() {
return cpblName;
}
public void setCpblName(String cpblName) {
this.cpblName = cpblName;
}
public String getDataValue() {
return dataValue;
}
public void setDataValue(String dataValue) {
this.dataValue = dataValue;
}
public String getUnit() {
return unit;
}
public void setUnit(String unit) {
this.unit = unit;
}
public String getDescr() {
return descr;
}
public void setDescr(String descr) {
this.descr = descr;
}
public String getDataType() {
return dataType;
}
public void setDataType(String dataType) {
this.dataType = dataType;
}
public Long getEquipmentId() {
return equipmentId;
}
public void setEquipmentId(Long equipmentId) {
this.equipmentId = equipmentId;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getRemark() {
return remark;
}
public void setRemark(String remark) {
this.remark = remark;
}
}
\ No newline at end of file
package com.yeejoin.amos.bank.entity;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.apache.commons.lang.StringUtils;
import net.sf.json.JSONObject;
import org.springframework.util.ObjectUtils;
public class EquipmentVo {
/**
* 名称
*/
private String name;
private String code;
/**
* 节点id
*/
private long nodeId;
/**
* 设备id
*/
private long id;
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public long getNodeId() {
return nodeId;
}
public void setNodeId(long nodeId) {
this.nodeId = nodeId;
}
/**
* 描述
*/
private String descr;
/**
* 用户id
*/
private String userId;
/**
* 公司id
*/
private String orgCode;
/**
* 设备模板id
*/
private Long eqpTmplId;
/**
* 配置参数json数据:键值对
*/
private String cfgParamJson;
/**
* 配置参数json数据:键值对
*/
private JSONObject cfgParamJsonObject = new JSONObject();
/**
* 配置参数map
*/
private Map<String, Object> cfgParamMap;
/**
* 设备是否有报警
*/
private Boolean isWarning = false;
/**
* 设备类型
*/
private String type="";
/**
* 设备logo
*/
private String logo;
private String authOrg;
/**
* 所属拓扑视图名称
*/
private String nodeName;
private List<EquipmentQualityVo> attrs;
public String getNodeName() {
return nodeName;
}
public void setNodeName(String nodeName) {
this.nodeName = nodeName;
}
public String getName() {
return name;
}
public String[] getAuthOrg() {
if (!ObjectUtils.isEmpty(authOrg)) {
String str = authOrg.replace("[", "");
str = str.replace("]", "");
str = str.replace(" ", "");
return str.split(",");
}
return null;
}
public void setAuthOrg(String authOrg) {
this.authOrg = authOrg;
}
public void setName(String name) {
if(name != null){
name = name.trim();//去掉前后空格
}
this.name = name;
}
public String getDescr() {
return descr;
}
public void setDescr(String descr) {
this.descr = descr;
}
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public Long getEqpTmplId() {
return eqpTmplId;
}
public void setEqpTmplId(Long eqpTmplId) {
this.eqpTmplId = eqpTmplId;
}
public String getOrgCode() {
return orgCode;
}
public void setOrgCode(String orgCode) {
this.orgCode = orgCode;
}
public String getCfgParamJson() {
return cfgParamJson;
}
public void setCfgParamJson(String cfgParamJson) {
this.cfgParamJson = cfgParamJson;
}
@SuppressWarnings("unchecked")
public Map<String, Object> getCfgParamMap() {
// cfgParamJson转换成Map
if (this.cfgParamMap == null
&& StringUtils.isNotEmpty(this.cfgParamJson)) {
Map<String,Object> classMap = new HashMap<String,Object>();
classMap.put("quotaSelected",Map.class);
cfgParamMap = (Map<String, Object>) JSONObject.toBean(
JSONObject.fromObject(this.cfgParamJson), Map.class,classMap);
}
return cfgParamMap;
}
public Boolean getIsWarning() {
return isWarning;
}
public void setIsWarning(Boolean isWarning) {
this.isWarning = isWarning;
}
public String getLogo() {
return logo;
}
public void setLogo(String logo) {
this.logo = logo;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public JSONObject getCfgParamJsonObject() {
return cfgParamJsonObject;
}
public void setCfgParamJsonObject(JSONObject cfgParamJsonObject) {
this.cfgParamJsonObject = cfgParamJsonObject;
}
public List<EquipmentQualityVo> getAttrs() {
return attrs;
}
public void setAttrs(List<EquipmentQualityVo> attrs) {
this.attrs = attrs;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
}
package com.yeejoin.amos.bank.entity;
public class H5Response {
private boolean bStatus;
private String strCode;
public boolean isbStatus() {
return bStatus;
}
public void setbStatus(boolean bStatus) {
this.bStatus = bStatus;
}
public String getStrCode() {
return strCode;
}
public void setStrCode(String strCode) {
this.strCode = strCode;
}
}
package com.yeejoin.amos.bank.entity;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
/**
* @Author: xinglei
* @Description: 运维值班
* @Date: 2019/12/9 16:29
*/
@Entity
@Table( name= "b_situation_duty")
@org.hibernate.annotations.Table(appliesTo = "b_situation_duty",comment="运维值班")
public class MaintenanceDuty extends BaseEntity{
private static final long serialVersionUID = -4566056588614613385L;
/**
* 岗位
*/
@Column(name ="post", nullable=true,unique = true, columnDefinition="varchar(255) COMMENT '岗位'")
private String post;
/**
* 白班值班人
*/
@Column(name ="daytime_duty", columnDefinition="varchar(255) COMMENT '白班值班人'")
private String daytimeDuty;
/**
* 夜班值班人
*/
@Column(name ="night_duty", columnDefinition="varchar(255) COMMENT '夜班值班人'")
private String nightDuty;
/**
* 值班日期
*/
@Column(name ="duty_date", columnDefinition="varchar(255) COMMENT '值班日期'")
private String dutyDate;
/**
* 排序
*/
@Column(name ="sort", columnDefinition="int(10) COMMENT '排序'")
private Integer sort;
public String getPost() {
return post;
}
public void setPost(String post) {
this.post = post;
}
public String getDaytimeDuty() {
return daytimeDuty;
}
public void setDaytimeDuty(String daytimeDuty) {
this.daytimeDuty = daytimeDuty;
}
public String getNightDuty() {
return nightDuty;
}
public void setNightDuty(String nightDuty) {
this.nightDuty = nightDuty;
}
public String getDutyDate() {
return dutyDate;
}
public void setDutyDate(String dutyDate) {
this.dutyDate = dutyDate;
}
public Integer getSort() {
return sort;
}
public void setSort(Integer sort) {
this.sort = sort;
}
}
package com.yeejoin.amos.bank.entity;
/**
* @Author: xinglei
* @Description: TODO()
* @Date: 2019/11/27 17:31
*/
public class MonitorParam extends BaseParam {
/**
* 父ID
*/
private Long parentId;
private String orgCode;
public String getOrgCode() {
return orgCode;
}
public Long getParentId() {
return parentId;
}
public void setOrgCode(String orgCode) {
this.orgCode = orgCode;
}
public void setParentId(Long parentId) {
this.parentId = parentId;
}
}
package com.yeejoin.amos.bank.entity;
import org.springframework.data.domain.Page;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* 分页返回模板对象
* @author zhangzhihui
*
* @param <T>
*/
public class PageModel<T> {
/**
* 总记录数
*/
private Integer total;
/**
* 当前页数
*/
private Integer currPage;
/**
* 总页数
*/
private Integer totalPage;
/**
* 每页记录数
*/
private Integer pageSize;
/**
* 数据
*/
private List<T> dataList;
public PageModel(){}
public PageModel(Integer total, Integer currPage, Integer pageSize, List<T> dataList) {
super();
this.total = total;
this.currPage = currPage;
this.pageSize = pageSize;
this.dataList = dataList;
totalPage = (total - 1)/pageSize + 1;
}
public PageModel(Integer currPage, Integer pageSize, List<T> dataAll) {
super();
this.total = dataAll.size();
this.currPage = currPage;
this.pageSize = pageSize;
List<T> subList = null;
Integer start = pageSize*(currPage-1);
if(start >= dataAll.size()) {
subList = new ArrayList<>();
}else if(start+pageSize >= dataAll.size()) {
subList = dataAll.subList(start,dataAll.size());
}else {
subList = dataAll.subList(start, start+pageSize);
}
this.dataList = subList;
totalPage = (total - 1)/pageSize + 1;
}
/**
* jpa查询得到的分页转换为PageModel
* @param page
*/
public PageModel(Page<T> page){
long t = page.getTotalElements();
this.total = ((Long)t).intValue();
this.currPage = page.getNumber()+1;
this.pageSize = page.getSize();
this.dataList = page.getContent();
this.totalPage = page.getTotalPages();
}
public Integer getPageSize() {
return pageSize;
}
public void setPageSize(Integer pageSize) {
this.pageSize = pageSize;
}
public Integer getTotal() {
return total;
}
public void setTotal(Integer total) {
this.total = total;
}
public Integer getCurrPage() {
return currPage;
}
public void setCurrPage(Integer currPage) {
this.currPage = currPage;
}
public Integer getTotalPage() {
return totalPage;
}
public void setTotalPage(Integer totalPage) {
this.totalPage = totalPage;
}
public List<T> getDataList() {
return dataList;
}
public void setDataList(List<T> dataList) {
this.dataList = dataList;
}
/**
* 本方法用于方便前端处理分页参数
* @return
*/
public Map<String, Object> getParameterMap(){
Map<String, Object> map = new HashMap<String, Object>();
map.put("current", currPage);
map.put("total", total);
map.put("pageSize", pageSize);
return map;
}
}
package com.yeejoin.amos.bank.entity;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
/**
* @Author: xinglei
* @Description: 巡检路线
* @Date: 2019/12/10 16:44
*/
@Entity
@Table( name= "b_patrol_route")
@org.hibernate.annotations.Table(appliesTo = "b_patrol_route",comment="巡检路线")
public class PatrolRoute extends BaseEntity {
private static final long serialVersionUID = 2685956869836563346L;
/**
* 巡检人员ID
*/
@Column(name ="user_id", nullable=true,unique = true, columnDefinition="bigint(20) COMMENT '巡检人员ID'")
private Integer userId;
/**
* 巡检人员名称
*/
@Column(name ="user_name", nullable=true,unique = true, columnDefinition="varchar(255) COMMENT '巡检人员名称'")
private String userName;
/**
* 巡检人员所属单位
*/
@Column(name ="dept_company", nullable=true,unique = true, columnDefinition="varchar(510) COMMENT '所属单位'")
private String deptCompany;
/**
* 电话
*/
@Column(name ="telephone", nullable=true,unique = true, columnDefinition="varchar(510) COMMENT '电话'")
private String telephone;
/**
* 经度
*/
@Column(name ="longitude", nullable=true,unique = true, columnDefinition="double COMMENT '经度'")
private Double longitude;
/**
* 纬度
*/
@Column(name ="latitude", nullable=true,unique = true, columnDefinition="double COMMENT '纬度'")
private Double latitude; /**
* 同步标识
*/
@Column(name ="sync_mark", columnDefinition="tinyint(4) COMMENT '同步标识'")
private Integer syncMark = 1;
public Integer getUserId() {
return userId;
}
public void setUserId(Integer userId) {
this.userId = userId;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getDeptCompany() {
return deptCompany;
}
public void setDeptCompany(String deptCompany) {
this.deptCompany = deptCompany;
}
public String getTelephone() {
return telephone;
}
public void setTelephone(String telephone) {
this.telephone = telephone;
}
public Double getLongitude() {
return longitude;
}
public void setLongitude(Double longitude) {
this.longitude = longitude;
}
public Double getLatitude() {
return latitude;
}
public void setLatitude(Double latitude) {
this.latitude = latitude;
}
public Integer getSyncMark() {
return syncMark;
}
public void setSyncMark(Integer syncMark) {
this.syncMark = syncMark;
}
}
package com.yeejoin.amos.bank.entity;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
/**
* @Author: xinglei
* @Description: 通讯录
* @Date: 2019/12/9 14:41
*/
@Entity
@Table( name= "b_situation_phonebook")
@org.hibernate.annotations.Table(appliesTo = "b_situation_phonebook",comment="通讯录")
public class PhoneBook extends BaseEntity{
private static final long serialVersionUID = -7259346431765966576L;
/**
* 名称
*/
@Column(name ="name", nullable=true,unique = true, columnDefinition="varchar(255) COMMENT '名称'")
private String name;
/**
* 岗位
*/
@Column(name ="post", nullable=true,unique = true, columnDefinition="varchar(255) COMMENT '岗位'")
private String post;
/**
* 等级
*/
@Column(name ="level", nullable=true, columnDefinition="varchar(255) COMMENT '等级 1 | 一线人员 2| 二线人员 3|代班领导'")
private String level;
/**
* 电话号码
*/
@Column(name ="phone", nullable=true,unique = true, columnDefinition="varchar(255) COMMENT '电话号码'")
private String phone;
/**
*部门
*/
@Column(name ="dept_id", nullable=true, columnDefinition="varchar(255) COMMENT '部门'")
private String deptId;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPost() {
return post;
}
public void setPost(String post) {
this.post = post;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
}
package com.yeejoin.amos.bank.entity;
public class RtspAddressBean {
private String userName;
private String pwd;
private String ip;
private String port;
//编码格式
private String videoFormat;
//通道
private String channel;
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getPwd() {
return pwd;
}
public void setPwd(String pwd) {
this.pwd = pwd;
}
public String getIp() {
return ip;
}
public void setIp(String ip) {
this.ip = ip;
}
public String getPort() {
return port;
}
public void setPort(String port) {
this.port = port;
}
public String getVideoFormat() {
return videoFormat;
}
public void setVideoFormat(String videoFormat) {
this.videoFormat = videoFormat;
}
public String getChannel() {
return channel;
}
public void setChannel(String channel) {
this.channel = channel;
}
@Override
public String toString() {
return "RtspAddressBean [userName=" + userName + ", pwd=" + pwd + ", ip=" + ip + ", port=" + port
+ ", videoFormat=" + videoFormat + ", channel=" + channel + "]";
}
}
package com.yeejoin.amos.bank.entity;
import java.util.Map;
public class RtspSource {
private boolean bStatus;
Map<String, Object>[] src;
public Map<String, Object>[] getSrc() {
return src;
}
public void setSrc(Map<String, Object>[] src) {
this.src = src;
}
public boolean getbStatus() {
return bStatus;
}
public void setbStatus(boolean bStatus) {
this.bStatus = bStatus;
}
}
//package com.yeejoin.amos.bank.entity;
//
//import java.io.Serializable;
//import java.util.Date;
//import java.util.List;
//import java.util.Map;
//
///**
// *
// * <pre>
// * 鐢ㄦ埛淇℃伅
// * </pre>
// *
// * @author amos
// * @version $Id: UserModel.java, v 0.1 2019骞�7鏈�31鏃� 涓嬪崍8:07:53 amos Exp $
// */
//public class UserModel implements Serializable {
//
// private static final long serialVersionUID = 1L;
//
// /**
// * 鐗╃悊涓婚敭
// */
// protected Long sequenceNbr;
// /**
// * 鍒涘缓鏃ユ湡
// */
// protected Date recDate;
// /**
// * 鍒涘缓浜�
// */
// protected String recUserId;
//
// /**
// * 绯荤粺鐢ㄦ埛ID
// */
// private String userId;
// private String agencyCode;
// /**
// * 鏁版嵁閿佸畾鐘舵��: N :闈為攣瀹� / Y: 閿佸畾
// */
// private String lockStatus;
// /**
// * 鏁版嵁閿佸畾鏃堕棿
// */
// private Date lockDate;
// /**
// * 閿佸畾浜篒D澶栭敭
// */
// private String lockUserId;
// /**
// * 鐪熷疄濮撳悕
// */
// private String realName;
// /**
// * 鎵嬫満鍙�
// */
// private String mobile;
// /**
// * 閭
// */
// private String email;
// /**
// * 鐧婚檰鐢ㄦ埛鍚�
// */
// private String userName;
// /**
// * 鍒涘缓鏃堕棿
// */
// private Date createTime;
// /**
// * 鍥哄畾鐢佃瘽
// */
// private String landlinePhone;
//
// private String password;
// private String rePassword;
// private String originalPassword;
// private String verifyCode;
// private String originalMobile;
//
// private List<Map<String, Object>> companys;//鍗曚綅闆嗗悎
// private Map<Long, List<Map<String, Object>>> companyDepartments;//key涓哄崟浣峣d锛寁alue涓洪儴闂ㄩ泦鍚�
// private Map<Long, List<Map<String, Object>>> orgRoles;//key涓虹粍缁囨満鏋刬d锛堝崟浣�/閮ㄩ棬锛夛紝value涓鸿鑹查泦鍚�
//
//
// public String getOriginalPassword() {
// return originalPassword;
// }
//
// public void setOriginalPassword(String originalPassword) {
// this.originalPassword = originalPassword;
// }
//
// public String getOriginalMobile() {
// return originalMobile;
// }
//
// public void setOriginalMobile(String originalMobile) {
// this.originalMobile = originalMobile;
// }
//
// public String getVerifyCode() {
// return verifyCode;
// }
//
// public void setVerifyCode(String verifyCode) {
// this.verifyCode = verifyCode;
// }
//
// public String getPassword() {
// return password;
// }
//
// public void setPassword(String password) {
// this.password = password;
// }
//
// public String getRePassword() {
// return rePassword;
// }
//
// public void setRePassword(String rePassword) {
// this.rePassword = rePassword;
// }
//
// public String getUserId() {
// return userId;
// }
//
// public void setUserId(String userId) {
// this.userId = userId;
// }
//
// public String getAgencyCode() {
// return agencyCode;
// }
//
// public void setAgencyCode(String agencyCode) {
// this.agencyCode = agencyCode;
// }
//
// public String getLockStatus() {
// return lockStatus;
// }
//
// public void setLockStatus(String lockStatus) {
// this.lockStatus = lockStatus;
// }
//
// public Date getLockDate() {
// return lockDate;
// }
//
// public void setLockDate(Date lockDate) {
// this.lockDate = lockDate;
// }
//
// public String getLockUserId() {
// return lockUserId;
// }
//
// public void setLockUserId(String lockUserId) {
// this.lockUserId = lockUserId;
// }
//
// public String getRealName() {
// return realName;
// }
//
// public void setRealName(String realName) {
// this.realName = realName;
// }
//
// public String getMobile() {
// return mobile;
// }
//
// public void setMobile(String mobile) {
// this.mobile = mobile;
// }
//
// public String getUserName() {
// return userName;
// }
//
// public void setUserName(String userName) {
// this.userName = userName;
// }
//
// public Date getCreateTime() {
// return createTime;
// }
//
// public void setCreateTime(Date createTime) {
// this.createTime = createTime;
// }
//
// public String getLandlinePhone() {
// return landlinePhone;
// }
//
// public void setLandlinePhone(String landlinePhone) {
// this.landlinePhone = landlinePhone;
// }
//
// public List<Map<String, Object>> getCompanys()
// {
// return companys;
// }
//
// public void setCompanys(List<Map<String, Object>> companys)
// {
// this.companys = companys;
// }
//
// public Map<Long, List<Map<String, Object>>> getCompanyDepartments()
// {
// return companyDepartments;
// }
//
// public void setCompanyDepartments(
// Map<Long, List<Map<String, Object>>> companyDepartments)
// {
// this.companyDepartments = companyDepartments;
// }
//
// public Map<Long, List<Map<String, Object>>> getOrgRoles()
// {
// return orgRoles;
// }
//
// public void setOrgRoles(Map<Long, List<Map<String, Object>>> orgRoles)
// {
// this.orgRoles = orgRoles;
// }
//
// public Long getSequenceNbr()
// {
// return sequenceNbr;
// }
//
// public void setSequenceNbr(Long sequenceNbr)
// {
// this.sequenceNbr = sequenceNbr;
// }
//
// public Date getRecDate()
// {
// return recDate;
// }
//
// public void setRecDate(Date recDate)
// {
// this.recDate = recDate;
// }
//
// public String getRecUserId()
// {
// return recUserId;
// }
//
// public void setRecUserId(String recUserId)
// {
// this.recUserId = recUserId;
// }
//
// public String getEmail()
// {
// return email;
// }
//
// public void setEmail(String email)
// {
// this.email = email;
// }
//
//}
//
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment