mirror of https://gitee.com/stylefeng/roses
【7.3.4】【file】完善文件参数校验
parent
2b0d26d861
commit
a02a8a376b
|
@ -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<>();
|
||||||
}
|
}
|
||||||
|
|
|
@ -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 {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue