package com.yn.bftl.thirdparty.modules.business.service;

import com.yn.bftl.common.modules.base.vo.MetaFileVO;
import com.yn.bftl.common.modules.meta.entity.MetaFile;
import org.springframework.web.multipart.MultipartFile;

/**
 * 文件服务
 *
 * @author huabiao
 * @create 2022/12/8  10:50
 **/
public interface MetaFileService {


    /**
     * 文件上传
     *
     * @param file:文件流
     * @return 文件
     * @author huabiao
     * @create 2022/12/8  10:50
     */
    MetaFile fileUpload(MultipartFile file);

    /**
     * 获取文件展示VO
     *
     * @param metaFile:文件
     * @return 文件VO
     * @author huabiao
     * @create 2022/12/8  13:49
     */
    MetaFileVO getMetaFileVO(MetaFile metaFile);
}
