package com.genersoft.iot.vmp.jt1078.proc.response; 
 | 
  
 | 
import com.genersoft.iot.vmp.jt1078.annotation.MsgId; 
 | 
import io.netty.buffer.ByteBuf; 
 | 
import io.netty.buffer.ByteBufUtil; 
 | 
import io.netty.buffer.Unpooled; 
 | 
  
 | 
/** 
 | 
 * 查询资源列表 
 | 
 * 
 | 
 * @author QingtaiJiang 
 | 
 * @date 2023/4/28 10:36 
 | 
 * @email qingtaij@163.com 
 | 
 */ 
 | 
@MsgId(id = "9205") 
 | 
public class J9205 extends Rs { 
 | 
    // 逻辑通道号 
 | 
    private int channelId; 
 | 
  
 | 
    // 开始时间YYMMDDHHMMSS,全0表示无起始时间 
 | 
    private String startTime; 
 | 
  
 | 
    // 结束时间YYMMDDHHMMSS,全0表示无终止时间 
 | 
    private String endTime; 
 | 
  
 | 
    // 报警标志 
 | 
    private final int warnType = 0; 
 | 
  
 | 
    // 音视频资源类型:0.音视频 1.音频 2.视频 3.视频或音视频 
 | 
    private int mediaType; 
 | 
  
 | 
    // 码流类型:0.所有码流 1.主码流 2.子码流 
 | 
    private int streamType = 0; 
 | 
  
 | 
    // 存储器类型:0.所有存储器 1.主存储器 2.灾备存储器 
 | 
    private int storageType = 0; 
 | 
  
 | 
    @Override 
 | 
    public ByteBuf encode() { 
 | 
        ByteBuf buffer = Unpooled.buffer(); 
 | 
  
 | 
        buffer.writeByte(channelId); 
 | 
        buffer.writeBytes(ByteBufUtil.decodeHexDump(startTime)); 
 | 
        buffer.writeBytes(ByteBufUtil.decodeHexDump(endTime)); 
 | 
        buffer.writeLong(warnType); 
 | 
        buffer.writeByte(mediaType); 
 | 
        buffer.writeByte(streamType); 
 | 
        buffer.writeByte(storageType); 
 | 
  
 | 
        return buffer; 
 | 
    } 
 | 
  
 | 
  
 | 
    public void setChannelId(int channelId) { 
 | 
        this.channelId = channelId; 
 | 
    } 
 | 
  
 | 
    public void setStartTime(String startTime) { 
 | 
        this.startTime = startTime; 
 | 
    } 
 | 
  
 | 
    public void setEndTime(String endTime) { 
 | 
        this.endTime = endTime; 
 | 
    } 
 | 
  
 | 
    public void setMediaType(int mediaType) { 
 | 
        this.mediaType = mediaType; 
 | 
    } 
 | 
  
 | 
    public void setStreamType(int streamType) { 
 | 
        this.streamType = streamType; 
 | 
    } 
 | 
  
 | 
    public void setStorageType(int storageType) { 
 | 
        this.storageType = storageType; 
 | 
    } 
 | 
  
 | 
    public int getWarnType() { 
 | 
        return warnType; 
 | 
    } 
 | 
  
 | 
    @Override 
 | 
    public String toString() { 
 | 
        return "J9205{" + 
 | 
                "channelId=" + channelId + 
 | 
                ", startTime='" + startTime + '\'' + 
 | 
                ", endTime='" + endTime + '\'' + 
 | 
                ", warnType=" + warnType + 
 | 
                ", mediaType=" + mediaType + 
 | 
                ", streamType=" + streamType + 
 | 
                ", storageType=" + storageType + 
 | 
                '}'; 
 | 
    } 
 | 
} 
 |