71 lines
1.1 KiB
Java
71 lines
1.1 KiB
Java
package com.jepsoninfo.req;
|
|
|
|
import lombok.Data;
|
|
import lombok.experimental.Accessors;
|
|
|
|
@Data
|
|
@Accessors(chain = true)
|
|
public class DorMsg {
|
|
|
|
/**
|
|
* id
|
|
*/
|
|
private String id;
|
|
/**
|
|
* sn
|
|
*/
|
|
private String sn;
|
|
/**
|
|
* name
|
|
*/
|
|
private String name = "gpio_out";
|
|
/**
|
|
* version
|
|
*/
|
|
private String version = "1.0";
|
|
/**
|
|
* timestamp
|
|
*/
|
|
private Long timestamp;
|
|
/**
|
|
* payload
|
|
*/
|
|
private Payload payload;
|
|
|
|
/**
|
|
* Payload
|
|
*/
|
|
@Data
|
|
@Accessors(chain = true)
|
|
public static class Payload {
|
|
/**
|
|
* type
|
|
*/
|
|
private String type = "gpio_out";
|
|
/**
|
|
* body
|
|
*/
|
|
private Body body;
|
|
|
|
/**
|
|
* Body
|
|
*/
|
|
@Data
|
|
@Accessors(chain = true)
|
|
public static class Body {
|
|
/**
|
|
* delay
|
|
*/
|
|
private Integer delay = 500;
|
|
/**
|
|
* io
|
|
*/
|
|
private Integer io;
|
|
/**
|
|
* value
|
|
*/
|
|
private Integer value = 2;
|
|
}
|
|
}
|
|
}
|