InsUploadFilesService.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package com.ydtech.modules.order.service;
  2. import cn.hutool.core.util.ObjectUtil;
  3. import com.baomidou.mybatisplus.extension.service.IService;
  4. import com.ydtech.modules.order.entity.po.InsUploadFiles;
  5. import com.ydtech.modules.protocol.utils.AssertionUtils;
  6. import org.springframework.web.multipart.MultipartFile;
  7. import java.io.IOException;
  8. /**
  9. * @author wenks
  10. * @description 针对表【ins_upload_files(文件上传)】的数据库操作Service
  11. * @createDate 2023-05-04 16:24:12
  12. */
  13. public interface InsUploadFilesService extends IService<InsUploadFiles> {
  14. /**
  15. * @param multipartFile 上传的文件
  16. * @param username 用户名
  17. * @param type 文件类型
  18. * @return
  19. * @throws IOException
  20. */
  21. InsUploadFiles uploadFile(MultipartFile multipartFile, String username, String type) throws IOException;
  22. default InsUploadFiles saveVerify(InsUploadFiles insUploadFiles){
  23. InsUploadFiles uploadFiles1 = getById(insUploadFiles.getId());
  24. if (ObjectUtil.isEmpty(uploadFiles1)) {
  25. save(insUploadFiles);
  26. }else{
  27. updateById(insUploadFiles);
  28. }
  29. return insUploadFiles;
  30. }
  31. default InsUploadFiles queryById(String id){
  32. InsUploadFiles insUploadFiles = getById(id);
  33. AssertionUtils.isEmpty(insUploadFiles, "文件不存在");
  34. return insUploadFiles;
  35. }
  36. }