【7.3.4】【file】完善文件参数校验

pull/54/MERGE
fengshuonan 2023-04-05 16:00:05 +08:00
parent 2b0d26d861
commit a02a8a376b
2 changed files with 11 additions and 1 deletions

View File

@ -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.rule.pojo.response.SuccessResponseData;
import cn.stylefeng.roses.kernel.scanner.api.annotation.ApiResource; import cn.stylefeng.roses.kernel.scanner.api.annotation.ApiResource;
import cn.stylefeng.roses.kernel.scanner.api.annotation.PostResource; 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.RequestBody;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
@ -56,7 +57,7 @@ public class SysFileBusinessController {
* @date 2023/3/31 15:31 * @date 2023/3/31 15:31
*/ */
@PostResource(name = "增加文件下载次数", path = "/sysFileInfo/addFileDownloadCount", requiredPermission = false, requiredLogin = false) @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()); sysFileBusinessService.addFileDownloadCount(sysFileBusinessRequest.getBusinessId(), sysFileBusinessRequest.getFileId());
return new SuccessResponseData<>(); return new SuccessResponseData<>();
} }

View File

@ -34,12 +34,14 @@ public class SysFileBusinessRequest extends BaseRequest {
* id * id
*/ */
@ChineseDescription("业务主键id") @ChineseDescription("业务主键id")
@NotNull(message = "业务主键id不能为空", groups = addFileDownloadCount.class)
private Long businessId; private Long businessId;
/** /**
* id * id
*/ */
@ChineseDescription("关联文件表的id") @ChineseDescription("关联文件表的id")
@NotNull(message = "文件id不能为空", groups = addFileDownloadCount.class)
private Long fileId; private Long fileId;
/** /**
@ -54,4 +56,11 @@ public class SysFileBusinessRequest extends BaseRequest {
@ChineseDescription("租户id") @ChineseDescription("租户id")
private Long tenantId; private Long tenantId;
/**
*
*/
public @interface addFileDownloadCount {
}
} }