1078-设置圆形区域...
This commit is contained in:
@@ -0,0 +1,59 @@
|
||||
package com.genersoft.iot.vmp.jt1078.proc.response;
|
||||
|
||||
import com.genersoft.iot.vmp.jt1078.annotation.MsgId;
|
||||
import com.genersoft.iot.vmp.jt1078.bean.JTCircleArea;
|
||||
import com.genersoft.iot.vmp.jt1078.bean.JTVehicleControl;
|
||||
import com.genersoft.iot.vmp.jt1078.bean.common.ConfigAttribute;
|
||||
import io.netty.buffer.ByteBuf;
|
||||
import io.netty.buffer.Unpooled;
|
||||
|
||||
import java.lang.reflect.Field;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 设置圆形区域
|
||||
*/
|
||||
@MsgId(id = "8600")
|
||||
public class J8600 extends Rs {
|
||||
|
||||
/**
|
||||
* 设置属性, 0:更新区域; 1:追加区域; 2:修改区域
|
||||
*/
|
||||
private int attribute;
|
||||
|
||||
/**
|
||||
* 区域项
|
||||
*/
|
||||
private List<JTCircleArea> circleAreaList;
|
||||
|
||||
|
||||
@Override
|
||||
public ByteBuf encode() {
|
||||
ByteBuf buffer = Unpooled.buffer();
|
||||
buffer.writeByte(attribute);
|
||||
buffer.writeByte(circleAreaList.size());
|
||||
if (circleAreaList.isEmpty()) {
|
||||
return buffer;
|
||||
}
|
||||
for (JTCircleArea circleArea : circleAreaList) {
|
||||
buffer.writeBytes(circleArea.encode());
|
||||
}
|
||||
return buffer;
|
||||
}
|
||||
|
||||
public int getAttribute() {
|
||||
return attribute;
|
||||
}
|
||||
|
||||
public void setAttribute(int attribute) {
|
||||
this.attribute = attribute;
|
||||
}
|
||||
|
||||
public List<JTCircleArea> getCircleAreaList() {
|
||||
return circleAreaList;
|
||||
}
|
||||
|
||||
public void setCircleAreaList(List<JTCircleArea> circleAreaList) {
|
||||
this.circleAreaList = circleAreaList;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user