[api] admin/member/add

회원 정보 등록 추가
This commit is contained in:
2026-06-23 16:30:16 +09:00
parent 35b89d861c
commit 70f674f6e7
@@ -36,25 +36,25 @@ public class AdminMemberAddForm {
private String password; private String password;
@Schema( @Schema(
description = "회원 권한 코드. 교사: CCM/SCM/I, 학생: R/E" description = "회원 권한 코드. 교사: CCM/SCM/I, 학생: R/E 관리자: A"
, example = "I" , example = "I"
, requiredMode = Schema.RequiredMode.REQUIRED , requiredMode = Schema.RequiredMode.REQUIRED
) )
@NotBlank(message = "회원 권한을 입력해주세요.") @NotBlank(message = "회원 권한을 입력해주세요.")
@Pattern( @Pattern(
regexp = "^(CCM|SCM|I|R|E)$" regexp = "^(CCM|SCM|I|R|E|A)$"
, message = "회원 권한은 CCM, SCM, I, R, E만 가능합니다." , message = "회원 권한은 CCM, SCM, I, R, E만 가능합니다."
) )
private String userRole; private String userRole;
@Schema( @Schema(
description = "회원 유형 코드. T: 교사, S: 학생" description = "회원 유형 코드. T: 교사, S: 학생 A: 관리자"
, example = "T" , example = "T"
, requiredMode = Schema.RequiredMode.REQUIRED , requiredMode = Schema.RequiredMode.REQUIRED
) )
@NotBlank(message = "회원 유형을 입력해주세요.") @NotBlank(message = "회원 유형을 입력해주세요.")
@Pattern( @Pattern(
regexp = "^(T|S)$" regexp = "^(T|S|A)$"
, message = "회원 유형은 T 또는 S만 가능합니다." , message = "회원 유형은 T 또는 S만 가능합니다."
) )
private String userType; private String userType;
@@ -66,6 +66,10 @@ public class AdminMemberAddForm {
return true; return true;
} }
if ("A".equals(userType)) {
return "A".equals(userRole);
}
if ("T".equals(userType)) { if ("T".equals(userType)) {
return "CCM".equals(userRole) return "CCM".equals(userRole)
|| "SCM".equals(userRole) || "SCM".equals(userRole)