From 70f674f6e7d8517c0b2260ae0ca2bf54f0072014 Mon Sep 17 00:00:00 2001 From: sdw086 Date: Tue, 23 Jun 2026 16:30:16 +0900 Subject: [PATCH] =?UTF-8?q?[api]=20admin/member/add=20=ED=9A=8C=EC=9B=90?= =?UTF-8?q?=20=EC=A0=95=EB=B3=B4=20=EB=93=B1=EB=A1=9D=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/member/form/AdminMemberAddForm.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/alist/api/modules/admin/member/form/AdminMemberAddForm.java b/src/main/java/com/alist/api/modules/admin/member/form/AdminMemberAddForm.java index 04358ec..7fa7f59 100644 --- a/src/main/java/com/alist/api/modules/admin/member/form/AdminMemberAddForm.java +++ b/src/main/java/com/alist/api/modules/admin/member/form/AdminMemberAddForm.java @@ -36,25 +36,25 @@ public class AdminMemberAddForm { private String password; @Schema( - description = "회원 권한 코드. 교사: CCM/SCM/I, 학생: R/E" + description = "회원 권한 코드. 교사: CCM/SCM/I, 학생: R/E 관리자: A" , example = "I" , requiredMode = Schema.RequiredMode.REQUIRED ) @NotBlank(message = "회원 권한을 입력해주세요.") @Pattern( - regexp = "^(CCM|SCM|I|R|E)$" + regexp = "^(CCM|SCM|I|R|E|A)$" , message = "회원 권한은 CCM, SCM, I, R, E만 가능합니다." ) private String userRole; @Schema( - description = "회원 유형 코드. T: 교사, S: 학생" + description = "회원 유형 코드. T: 교사, S: 학생 A: 관리자" , example = "T" , requiredMode = Schema.RequiredMode.REQUIRED ) @NotBlank(message = "회원 유형을 입력해주세요.") @Pattern( - regexp = "^(T|S)$" + regexp = "^(T|S|A)$" , message = "회원 유형은 T 또는 S만 가능합니다." ) private String userType; @@ -66,6 +66,10 @@ public class AdminMemberAddForm { return true; } + if ("A".equals(userType)) { + return "A".equals(userRole); + } + if ("T".equals(userType)) { return "CCM".equals(userRole) || "SCM".equals(userRole)