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