From a02a8a376b77201c1157f6e27db0e4b224df89c1 Mon Sep 17 00:00:00 2001 From: fengshuonan Date: Wed, 5 Apr 2023 16:00:05 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=907.3.4=E3=80=91=E3=80=90file=E3=80=91?= =?UTF-8?q?=E5=AE=8C=E5=96=84=E6=96=87=E4=BB=B6=E5=8F=82=E6=95=B0=E6=A0=A1?= =?UTF-8?q?=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modular/controller/SysFileBusinessController.java | 3 ++- .../modular/pojo/request/SysFileBusinessRequest.java | 9 +++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) 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 { + + } + }