feat: 增加i2的格式转换和预览xml结构
parent
6bc0d82bc0
commit
3c5e31784a
@ -0,0 +1,14 @@
|
|||||||
|
package com.xydl.cac.model.i2sync;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class Attr {
|
||||||
|
@JacksonXmlProperty(isAttribute = true)
|
||||||
|
private String name;
|
||||||
|
@JacksonXmlProperty(isAttribute = true)
|
||||||
|
private String value;
|
||||||
|
@JacksonXmlProperty(isAttribute = true)
|
||||||
|
private String alarm;
|
||||||
|
}
|
@ -0,0 +1,18 @@
|
|||||||
|
package com.xydl.cac.model.i2sync;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
|
||||||
|
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class Datanode {
|
||||||
|
@JacksonXmlProperty(isAttribute = true)
|
||||||
|
private String sensorid;
|
||||||
|
private String type;
|
||||||
|
private String equipmentid;
|
||||||
|
private String timestamp;
|
||||||
|
@JacksonXmlElementWrapper(localName = "attrs")
|
||||||
|
private List<Attr> attr;
|
||||||
|
}
|
@ -0,0 +1,13 @@
|
|||||||
|
package com.xydl.cac.model.i2sync;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class Monitordata {
|
||||||
|
@JacksonXmlProperty(isAttribute = true)
|
||||||
|
private String cacid;
|
||||||
|
@JacksonXmlProperty(isAttribute = true)
|
||||||
|
private int datanodenum;
|
||||||
|
private Datanode datanode;
|
||||||
|
}
|
@ -0,0 +1,10 @@
|
|||||||
|
package com.xydl.cac.model.i2sync;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@JacksonXmlRootElement(localName = "request")
|
||||||
|
public class Request {
|
||||||
|
private Monitordata monitordata;
|
||||||
|
}
|
Loading…
Reference in New Issue