package com.ydtech.modules.order.service; import cn.hutool.core.util.ObjectUtil; import com.baomidou.mybatisplus.extension.service.IService; import com.ydtech.modules.order.entity.po.InsUploadFiles; import com.ydtech.modules.protocol.utils.AssertionUtils; import org.springframework.web.multipart.MultipartFile; import java.io.IOException; /** * @author wenks * @description 针对表【ins_upload_files(文件上传)】的数据库操作Service * @createDate 2023-05-04 16:24:12 */ public interface InsUploadFilesService extends IService { /** * @param multipartFile 上传的文件 * @param username 用户名 * @param type 文件类型 * @return * @throws IOException */ InsUploadFiles uploadFile(MultipartFile multipartFile, String username, String type) throws IOException; default InsUploadFiles saveVerify(InsUploadFiles insUploadFiles){ InsUploadFiles uploadFiles1 = getById(insUploadFiles.getId()); if (ObjectUtil.isEmpty(uploadFiles1)) { save(insUploadFiles); }else{ updateById(insUploadFiles); } return insUploadFiles; } default InsUploadFiles queryById(String id){ InsUploadFiles insUploadFiles = getById(id); AssertionUtils.isEmpty(insUploadFiles, "文件不存在"); return insUploadFiles; } }