diff --git a/kernel-d-file/file-business/src/main/java/cn/stylefeng/roses/kernel/file/modular/controller/SysFileBusinessController.java b/kernel-d-file/file-business/src/main/java/cn/stylefeng/roses/kernel/file/modular/controller/SysFileBusinessController.java index 359e0ceeb..f4ba16eb3 100644 --- a/kernel-d-file/file-business/src/main/java/cn/stylefeng/roses/kernel/file/modular/controller/SysFileBusinessController.java +++ b/kernel-d-file/file-business/src/main/java/cn/stylefeng/roses/kernel/file/modular/controller/SysFileBusinessController.java @@ -31,6 +31,7 @@ import cn.stylefeng.roses.kernel.rule.pojo.response.ResponseData; import cn.stylefeng.roses.kernel.rule.pojo.response.SuccessResponseData; import cn.stylefeng.roses.kernel.scanner.api.annotation.ApiResource; import cn.stylefeng.roses.kernel.scanner.api.annotation.PostResource; +import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RestController; @@ -56,7 +57,7 @@ public class SysFileBusinessController { * @date 2023/3/31 15:31 */ @PostResource(name = "增加文件下载次数", path = "/sysFileInfo/addFileDownloadCount", requiredPermission = false, requiredLogin = false) - public ResponseData upload(@RequestBody SysFileBusinessRequest sysFileBusinessRequest) { + public ResponseData upload(@RequestBody @Validated(SysFileBusinessRequest.addFileDownloadCount.class) SysFileBusinessRequest sysFileBusinessRequest) { sysFileBusinessService.addFileDownloadCount(sysFileBusinessRequest.getBusinessId(), sysFileBusinessRequest.getFileId()); return new SuccessResponseData<>(); } diff --git a/kernel-d-file/file-business/src/main/java/cn/stylefeng/roses/kernel/file/modular/pojo/request/SysFileBusinessRequest.java b/kernel-d-file/file-business/src/main/java/cn/stylefeng/roses/kernel/file/modular/pojo/request/SysFileBusinessRequest.java index 5f1371e2b..0d436d592 100644 --- a/kernel-d-file/file-business/src/main/java/cn/stylefeng/roses/kernel/file/modular/pojo/request/SysFileBusinessRequest.java +++ b/kernel-d-file/file-business/src/main/java/cn/stylefeng/roses/kernel/file/modular/pojo/request/SysFileBusinessRequest.java @@ -34,12 +34,14 @@ public class SysFileBusinessRequest extends BaseRequest { * 业务主键id */ @ChineseDescription("业务主键id") + @NotNull(message = "业务主键id不能为空", groups = addFileDownloadCount.class) private Long businessId; /** * 关联文件表的id */ @ChineseDescription("关联文件表的id") + @NotNull(message = "文件id不能为空", groups = addFileDownloadCount.class) private Long fileId; /** @@ -54,4 +56,11 @@ public class SysFileBusinessRequest extends BaseRequest { @ChineseDescription("租户id") private Long tenantId; + /** + * 添加文件下载次数 + */ + public @interface addFileDownloadCount { + + } + }