1078-设置圆形区域...

This commit is contained in:
648540858
2024-05-03 18:58:49 +08:00
parent 4011e54dd8
commit 5dd49b3d44
8 changed files with 222 additions and 6 deletions

View File

@@ -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;
}
}