refactor: 收紧附件上传接口

This commit is contained in:
zhiye.sun
2026-05-19 16:21:10 +08:00
committed by bruce
parent 067b098aa1
commit 603c006c49
5 changed files with 45 additions and 21 deletions

View File

@@ -4,15 +4,17 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.service.IService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.bruce.common.controller.SysAttachmentController;
import com.bruce.common.entity.SysAttachment;
import com.bruce.common.domain.model.RequestResult;
import com.bruce.common.dto.request.SysAttachmentUploadRequest;
import com.bruce.common.domain.entity.SysAttachment;
import com.bruce.common.mapper.SysAttachmentMapper;
import com.bruce.common.service.ISysAttachmentService;
import com.bruce.common.service.impl.SysAttachmentServiceImpl;
import org.junit.jupiter.api.Test;
import org.springframework.web.multipart.MultipartFile;
import java.lang.reflect.Method;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertTrue;
@@ -31,18 +33,16 @@ class SysAttachmentComponentStructureTests {
void sysAttachmentShouldExposeUploadMethods() throws NoSuchMethodException {
Method serviceMethod = ISysAttachmentService.class.getMethod(
"upload",
MultipartFile.class,
String.class,
Long.class
SysAttachmentUploadRequest.class
);
Method controllerMethod = SysAttachmentController.class.getMethod(
"upload",
MultipartFile.class,
String.class,
Long.class
SysAttachmentUploadRequest.class
);
assertNotNull(serviceMethod);
assertNotNull(controllerMethod);
assertEquals(SysAttachment.class, serviceMethod.getReturnType());
assertEquals(RequestResult.class, controllerMethod.getReturnType());
}
}