【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.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<>();
}

View File

@ -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 {
}
}