메세지 관련 불필요 enum 제거

This commit is contained in:
Rinjae
2025-10-16 15:37:54 +09:00
parent 1d6b5f6e7e
commit 91e20d276c
4 changed files with 139 additions and 70 deletions
@@ -1,44 +1,48 @@
package com.eactive.apim.portal.template.entity;
public enum MessageCode {
API_APPROVED("API 승인 알림"),
API_CANCELLED("API 취소 알림"),
API_DENIED("API 거부 알림"),
API_REGISTER("API 등록 알림"),
// com.eactive.apim.portal.template.entity.MessageRequestEnums.MessageCode 이미 중복이 있음
APP_APPROVED("앱 승인 알림"),
APP_REGISTER("앱 등록 완료"),
APP_REGISTER_APPROVED("앱 승인 완료"),
// APP_CANCELLED("앱 취소 알림"),
// APP_DENIED("앱 거부 알림"),
// APP_MODIFY("앱 수정 알림"),
USER_MANAGER_ASSIGNED("관리자 권한 부여 알림"),
USER_REGISTER_APPROVED("사용자 가입 승인 알림"),
USER_REGISTER_DENIED("사용자 가입 거절 알림"),
// USER_APPROVED,
// USER_CANCELLED,
// USER_DENIED,
// USER_REGISTER,
USER_INVITATION("이메일 초대"),
REQUEST_AUTH_NUMBER("인증번호 요청"),
USER_PASSWORD_RESET("비밀번호 초기화"),
USER_PASSWORD_CHANGED("비밀번호 변경 완료 알림");
// USER_ACTIVATION("사용자 비활성화 알림"),
// USER_CREATION("사용자 생성 알림"),
private final String description;
MessageCode(String description) {
this.description = description;
}
public String getDescription() {
return description;
}
}
//public enum MessageCode {
//
// API_APPROVED("API 승인 알림"),
// API_CANCELLED("API 취소 알림"),
// API_DENIED("API 거부 알림"),
// API_REGISTER("API 등록 알림"),
//
// APP_APPROVED("앱 승인 알림"),
// APP_REGISTER("앱 등록 완료"),
// APP_REGISTER_APPROVED("앱 승인 완료"),
//// APP_CANCELLED("앱 취소 알림"),
//// APP_DENIED("앱 거부 알림"),
//// APP_MODIFY("앱 수정 알림"),
//
// USER_MANAGER_ASSIGNED("관리자 권한 부여 알림"),
// USER_REGISTER_APPROVED("사용자 가입 승인 알림"),
// USER_REGISTER_DENIED("사용자 가입 거절 알림"),
//
//// USER_APPROVED,
//// USER_CANCELLED,
//// USER_DENIED,
//// USER_REGISTER,
//
// USER_INVITATION("이메일 초대"),
// REQUEST_AUTH_NUMBER("인증번호 요청"),
//
// USER_PASSWORD_RESET("비밀번호 초기화"),
// USER_PASSWORD_CHANGED("비밀번호 변경 완료 알림");
//// USER_ACTIVATION("사용자 비활성화 알림"),
//// USER_CREATION("사용자 생성 알림"),
//
// private final String description;
//
// MessageCode(String description) {
// this.description = description;
// }
//
// public String getDescription() {
// return description;
// }
//}
//
@@ -1,6 +1,7 @@
package com.eactive.apim.portal.template.entity;
import com.eactive.apim.portal.portaluser.entity.PortalUser;
import com.eactive.apim.portal.template.entity.MessageRequestEnums.MessageCode;
import com.eactive.eai.data.converter.LocalDateTimeToStringConverter14;
import lombok.Data;
@@ -51,6 +52,13 @@ public class MessageRequest implements Serializable {
private String email;
private String phone;
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "user_id", foreignKey = @ForeignKey(ConstraintMode.NO_CONSTRAINT))
private PortalUser user;
@Column(name="ums_uid", length = 16)
private String umsUid;
@Column(name = "messenger_id")
private String messengerId;
@@ -1,28 +1,82 @@
package com.eactive.apim.portal.template.entity;
import java.util.Optional;
public class MessageRequestEnums {
public enum MessageCode {
USER_ACTIVATION("사용자 활성화 완료"),
USER_INVITATION("이메일 초대"),
USER_MANAGER_ASSIGNED("관리자 권한 부여"),
USER_PASSWORD_CHANGED("사용자 비밀번호 변경"),
USER_PASSWORD_RESET("비밀번호 재설정"),
REQUEST_AUTH_NUMBER("인증번호 요청"),
API_APPROVED("API 승인 알림"),
APP_REGISTER("앱 등록 완료"),
APP_REGISTER_APPROVED("앱 승인 완료"),
USER_REGISTER_APPROVED("사용자 등록 승인"),
USER_WITHDRAWAL_APPROVED("계정 비활성화");
// 사용자 이벤트 영역
USER_VERIFICATION_EMAIL("이메일 주소 인증", "AG_NOTI001"),
USER_VERIFICATION_MOBILEPHONE("휴대폰 번호 인증", null),
USER_PASSWORD_RESET("비밀번호 재설정", "AG_NOTI003"),
USER_PASSWORD_CHANGED("사용자 비밀번호 변경", "AG_NOTI004"),
USER_ACCOUNT_LOCKED("계정 잠금 알림", "AG_NOTI005"),
// 법인관리자 이벤트 영역
ORG_APPROVED("사용자 등록 승인", "AG_NOTI008"),
ORG_REJECTED("사용자 등록 거절", "AG_NOTI009"),
USER_INVITATION("법인 이용자 이메일 초대", "AG_NOTI006"),
USER_INVICATION_CANCELED("법인 이용자 이메일 초대 취소", "AG_NOTI007"),
// 관리자 영역
APP_REGISTER_APPROVED("앱 등록 승인", "AG_NOTI010"),
APP_REGISTER_REJECTED("앱 등록 거절", "AG_NOTI011"),
// 미 사용, 미 분류
@Deprecated
API_APPROVED("API 승인 알림", null),
@Deprecated
API_REJECTED("API 거절 알림", null),
@Deprecated
APP_REGISTER("앱 등록 완료", null),
@Deprecated
USER_MANAGER_ASSIGNED("관리자 권한 부여", null),
@Deprecated
REQUEST_AUTH_NUMBER("인증번호 요청", null),
@Deprecated
USER_WITHDRAWAL_APPROVED("계정 비활성화", null),
@Deprecated
USER_ACTIVATION("사용자 활성화 완료", null), // 이게 왜...이메일 인증인건데........
;
private final String description;
private final String serviceId;
MessageCode(String description) {
this.description = description;
public static Optional<MessageCode> findServiceId(String code) {
for (MessageCode e : values()) {
if (e.name().equalsIgnoreCase(code)) {
return Optional.of(e);
}
}
return Optional.empty();
}
MessageCode(String description, String serviceId) {
this.description = description;
this.serviceId = serviceId;
}
public String getDescription() {
return description;
}
public String getServiceId() {
return serviceId;
}
}
}
@@ -1,24 +1,27 @@
package com.eactive.apim.portal.template.entity;
@Deprecated
public class MessageTemplateEnums {
public enum MessageCode {
API_APPROVED("API 승인 알림"),
APP_REGISTER("앱 등록 완료"),
USER_ACTIVATION("사용자 활성화 완료"),
USER_INVITATION("이메일 초대"),
USER_PASSWORD_RESET("비밀번호 재설정"),
USER_REGISTER_APPROVED("사용자 등록 승인"),
USER_WITHDRAWAL_APPROVED("계정 비활성화");
// 이건 또 왜 3번쨰...................
private final String description;
MessageCode(String description) {
this.description = description;
}
public String getDescription() {
return description;
}
}
// public enum MessageCode {
// API_APPROVED("API 승인 알림"),
// APP_REGISTER("앱 등록 완료"),
// USER_ACTIVATION("사용자 활성화 완료"),
// USER_INVITATION("이메일 초대"),
// USER_PASSWORD_RESET("비밀번호 재설정"),
// USER_REGISTER_APPROVED("사용자 등록 승인"),
// USER_WITHDRAWAL_APPROVED("계정 비활성화");
//
// private final String description;
//
// MessageCode(String description) {
// this.description = description;
// }
//
// public String getDescription() {
// return description;
// }
// }
}