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