You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

54 lines
1.3 KiB

3 years ago
3 years ago
2 years ago
3 years ago
3 years ago
  1. package com.spring.modules.oss.service;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import com.spring.common.utils.PageUtils;
  4. import com.spring.modules.oss.entity.SysOssEntity;
  5. import com.spring.modules.oss.vo.SysOssEntityData;
  6. import org.springframework.web.multipart.MultipartFile;
  7. import javax.servlet.http.HttpServletResponse;
  8. import java.util.List;
  9. import java.util.Map;
  10. /**
  11. * 文件上传
  12. *
  13. *
  14. */
  15. public interface SysOssService extends IService<SysOssEntity> {
  16. PageUtils queryPage(Map<String, Object> params);
  17. /**
  18. * @Method getSysOssEntityList
  19. * @Description: 根据条件 获取文件信息
  20. * @author zuowenwen
  21. * @Version 1.0
  22. * @param sysOssEntityData
  23. * @return List<SysOssEntityData>
  24. * @throws
  25. * @date 2021/11/2 15:20
  26. */
  27. List<SysOssEntityData> getSysOssEntityList(SysOssEntityData sysOssEntityData);
  28. /**
  29. * @Author sxm
  30. * @Description 修改文件关联信息
  31. * @Date 2022/4/12 10:12
  32. * @Param
  33. * @return
  34. **/
  35. void updateOssRef(SysOssEntity sysOssEntity);
  36. void upload(List<MultipartFile> files, SysOssEntity oss);
  37. void removeOssFile(List<Integer> ids);
  38. List<SysOssEntity> queryOssFile(SysOssEntity oss);
  39. void previewOssFileById(Integer id,HttpServletResponse response);
  40. void upgradeOssFile(MultipartFile file, Long sourceId, String fileRemark);
  41. }