package com.genersoft.iot.vmp.jt1078.proc.request;
|
|
import com.alibaba.fastjson2.JSON;
|
import com.genersoft.iot.vmp.jt1078.annotation.MsgId;
|
import com.genersoft.iot.vmp.jt1078.proc.Header;
|
import com.genersoft.iot.vmp.jt1078.proc.response.Rs;
|
import com.genersoft.iot.vmp.jt1078.session.Session;
|
import com.genersoft.iot.vmp.jt1078.session.SessionManager;
|
import io.netty.buffer.ByteBuf;
|
import io.netty.buffer.ByteBufUtil;
|
|
/**
|
* 终端通用应答
|
*
|
* @author QingtaiJiang
|
* @date 2023/4/27 18:04
|
* @email qingtaij@163.com
|
*/
|
@MsgId(id = "0001")
|
public class J0001 extends Re {
|
int respNo;
|
String respId;
|
int result;
|
|
@Override
|
protected Rs decode0(ByteBuf buf, Header header, Session session) {
|
respNo = buf.readUnsignedShort();
|
respId = ByteBufUtil.hexDump(buf.readSlice(2));
|
result = buf.readUnsignedByte();
|
return null;
|
}
|
|
@Override
|
protected Rs handler(Header header, Session session) {
|
SessionManager.INSTANCE.response(header.getDevId(), "0001", (long) respNo, JSON.toJSONString(this));
|
return null;
|
}
|
|
public int getRespNo() {
|
return respNo;
|
}
|
|
public String getRespId() {
|
return respId;
|
}
|
|
public int getResult() {
|
return result;
|
}
|
}
|