package com.hdl.sdk.link.core.bean;  
 | 
  
 | 
  
 | 
/**  
 | 
 * Created by Tong on 2021/9/29.  
 | 
 */  
 | 
public class FileRequest extends LinkRequest {  
 | 
  
 | 
    private String fileId;  
 | 
    private Integer command;  
 | 
    private byte []fileData;  
 | 
  
 | 
//    private static int info_number;  
 | 
    public FileRequest(String topic, String data, boolean encrypt) {  
 | 
        super(topic, data, encrypt);  
 | 
    }  
 | 
  
 | 
  
 | 
    public FileRequest(String fileId, Integer command, byte []fileData,boolean encrypt) {  
 | 
        this.fileId = fileId;  
 | 
        this.command = command;  
 | 
        this.fileData = fileData;  
 | 
//        super.setEncrypt(encrypt);  
 | 
        super.setEncrypt(false);  
 | 
//        info_number++;  
 | 
//        byte[] headBytes = ("hex" + info_number).getBytes();  
 | 
//        byte[] sendDataBytes = ByteUtils.concatBytes(headBytes, fileData);  
 | 
        super.setData(fileData);  
 | 
    }  
 | 
  
 | 
    @Override  
 | 
    public byte [] getSendBytes() {  
 | 
        return getData();  
 | 
    }  
 | 
  
 | 
    public String getTopic() {  
 | 
        return fileId + "_" + command;  
 | 
    }  
 | 
  
 | 
    public String getAckTopic() {  
 | 
        return fileId + "_" + ++command;  
 | 
    }  
 | 
  
 | 
}  
 |