From 85671b20d5db9c1f665a9c73f3050ed0b312a0f9 Mon Sep 17 00:00:00 2001 From: gulongcheng <474084054@qq.com> Date: Sat, 31 Jan 2026 12:02:41 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E4=BC=98=E5=8C=96=E6=B5=81=E7=A8=8B?= =?UTF-8?q?=E9=9C=80=E6=B1=82=E5=90=8C=E6=AD=A5=E5=88=9B=E5=BB=BA=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../req/data/BatchUpdatePermissionReq.java | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 common/src/main/java/com/sdm/common/entity/req/data/BatchUpdatePermissionReq.java diff --git a/common/src/main/java/com/sdm/common/entity/req/data/BatchUpdatePermissionReq.java b/common/src/main/java/com/sdm/common/entity/req/data/BatchUpdatePermissionReq.java new file mode 100644 index 00000000..adda5ad2 --- /dev/null +++ b/common/src/main/java/com/sdm/common/entity/req/data/BatchUpdatePermissionReq.java @@ -0,0 +1,29 @@ +package com.sdm.common.entity.req.data; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +import java.util.List; +import java.util.Map; + +@Data +@Schema(description = "批量更新权限请求参数") +public class BatchUpdatePermissionReq { + + @Schema(description = "文件权限列表", requiredMode = Schema.RequiredMode.REQUIRED) + private List filePermissions; + + @Data + @Schema(description = "单个文件的权限配置") + public static class FilePermissionItem { + + @Schema(description = "文件ID(fileId和uuid二选一,优先使用fileId)") + private Long fileId; + + @Schema(description = "节点uuid(fileId和uuid二选一)") + private String uuid; + + @Schema(description = "用户权限映射,key:用户ID, value:权限值", requiredMode = Schema.RequiredMode.REQUIRED) + private Map userPermissions; + } +}