FileInfoService.java 667 Bytes
package cn.keking.service;


import cn.keking.model.FileAttribute;
import com.hotent.base.attachment.Attachment;

/**
 * km 和 file 需要实现这个接口 并且将类注册到容器中
 * @author jason
 * @date 2022-10-10
 */
public interface FileInfoService {
    /**
     * 获取文件相关的属性
     * @param fileId
     * @return
     */
    FileAttribute getFileAttributeByFileId(String fileId);

    /**
     * 获取附件对象根据id
     * @param id
     * @return
     */
    Attachment getAttachmentById(String id);

    /**
     * 获取文件的字节
     * @param fileId
     * @return
     */
    byte[] getFileBytesById(String fileId);
}