package com.kidgrow.filecenter.service; import com.baomidou.mybatisplus.extension.service.IService; import com.kidgrow.common.model.PageResult; import com.kidgrow.common.model.ResultBody; import com.kidgrow.filecenter.model.FileInfo; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.multipart.MultipartFile; import java.util.Map; /** * 石家庄喜高科技有限责任公司 版权所有 © Copyright 2020
* * @Description: 上传文件service
* @Project:
* @CreateDate: Created in 2020/2/18 11:23
* @Author: liuke */ public interface IFileService extends IService { FileInfo upload(MultipartFile file ) throws Exception; FileInfo upload(MultipartFile file ,String imgType) throws Exception; PageResult findList(Map params); void delete(String id); /** * 上传图片-并缩略,其实是给文件服务器存储了两个文件 一个原文件 一个缩略图文件 * @param file form内的文件数据 * @param imgType 业务类型 例如logo * @return 返回的实体中 path字段保存的是缩略图地址 * @throws Exception */ FileInfo uploadForThumbnails(MultipartFile file ,String imgType) throws Exception; /** * base64上传图片 */ FileInfo baseUplaod(String file, String imgType, String hospitalId, String departmentId); /** * base64图片下载 */ ResultBody baseDownLoad(Map map) throws Exception; }