메세지 코드 변경
This commit is contained in:
@@ -1,57 +1,67 @@
|
||||
package com.eactive.apim.portal.template.entity;
|
||||
|
||||
import lombok.Getter;
|
||||
|
||||
import java.util.Optional;
|
||||
|
||||
|
||||
public enum MessageCode {
|
||||
|
||||
|
||||
|
||||
// 사용자 이벤트 영역
|
||||
USER_VERIFICATION_EMAIL("이메일 주소 인증", "AG_NOTI001"),
|
||||
USER_VERIFICATION_MOBILEPHONE("휴대폰 번호 인증", null),
|
||||
USER_VERIFICATION_EMAIL("이메일 주소 인증", "AG_NOTI001", Channels.EMAIL),
|
||||
USER_VERIFICATION_MOBILEPHONE("휴대폰 번호 인증", "S55_ICT_0006", Channels.KAKAO_ALIMTALK),
|
||||
|
||||
USER_PASSWORD_RESET("비밀번호 재설정", "AG_NOTI003"),
|
||||
USER_PASSWORD_CHANGED("사용자 비밀번호 변경", "AG_NOTI004"),
|
||||
USER_PASSWORD_RESET("비밀번호 재설정", "AG_NOTI003", Channels.EMAIL),
|
||||
USER_PASSWORD_CHANGED("사용자 비밀번호 변경", "AG_NOTI004", Channels.EMAIL),
|
||||
|
||||
USER_ACCOUNT_LOCKED("계정 잠금 알림", "AG_NOTI005"),
|
||||
USER_ACCOUNT_LOCKED("계정 잠금 알림", "AG_NOTI005", Channels.EMAIL),
|
||||
|
||||
|
||||
// 법인관리자 이벤트 영역
|
||||
MANAGER_WITH_ORG_REGISTER_APPROVED("법인관리자 및 법인 등록 승인", "AG_NOTI008"),
|
||||
MANAGER_WITH_ORG_REGISTER_REJECTED("법인관리자 및 법인 등록 거절", "AG_NOTI009"),
|
||||
MANAGER_WITH_ORG_REGISTER_APPROVED("법인관리자 및 법인 등록 승인", "AG_NOTI008", Channels.EMAIL),
|
||||
MANAGER_WITH_ORG_REGISTER_REJECTED("법인관리자 및 법인 등록 거절", "AG_NOTI009", Channels.EMAIL),
|
||||
|
||||
USER_INVITATION("법인 이용자 이메일 초대", "AG_NOTI006"),
|
||||
USER_INVICATION_CANCELED("법인 이용자 이메일 초대 취소", "AG_NOTI007"),
|
||||
USER_INVITATION("법인 이용자 이메일 초대", "AG_NOTI006", Channels.EMAIL),
|
||||
USER_INVICATION_CANCELED("법인 이용자 이메일 초대 취소", "AG_NOTI007", Channels.EMAIL),
|
||||
|
||||
|
||||
// 관리자 영역
|
||||
APP_REGISTER_APPROVED("앱 등록 승인", "AG_NOTI010"),
|
||||
APP_REGISTER_REJECTED("앱 등록 거절", "AG_NOTI011"),
|
||||
APP_REGISTER_APPROVED("앱 등록 승인", "AG_NOTI010", Channels.EMAIL),
|
||||
APP_REGISTER_REJECTED("앱 등록 거절", "AG_NOTI011", Channels.EMAIL),
|
||||
|
||||
|
||||
// 미 사용, 미 분류
|
||||
@Deprecated
|
||||
API_APPROVED("API 승인 알림", null),
|
||||
API_APPROVED("API 승인 알림", null, Channels.NONE),
|
||||
|
||||
@Deprecated
|
||||
API_REJECTED("API 거절 알림", null),
|
||||
API_REJECTED("API 거절 알림", null, Channels.NONE),
|
||||
|
||||
@Deprecated
|
||||
APP_REGISTER("앱 등록 완료", null),
|
||||
APP_REGISTER("앱 등록 완료", null, Channels.NONE),
|
||||
|
||||
@Deprecated
|
||||
USER_MANAGER_ASSIGNED("관리자 권한 부여", null),
|
||||
USER_MANAGER_ASSIGNED("관리자 권한 부여", null, Channels.NONE),
|
||||
|
||||
@Deprecated
|
||||
REQUEST_AUTH_NUMBER("인증번호 요청", null),
|
||||
REQUEST_AUTH_NUMBER("인증번호 요청", null, Channels.NONE),
|
||||
|
||||
@Deprecated
|
||||
USER_WITHDRAWAL_APPROVED("계정 비활성화", null),
|
||||
USER_WITHDRAWAL_APPROVED("계정 비활성화", null, Channels.NONE),
|
||||
|
||||
@Deprecated
|
||||
USER_ACTIVATION("사용자 활성화 완료", null), // 이게 왜...이메일 인증인건데........
|
||||
USER_ACTIVATION("사용자 활성화 완료", null, Channels.NONE), // 이게 왜...이메일 인증인건데........
|
||||
;
|
||||
|
||||
|
||||
@Getter
|
||||
private final String description;
|
||||
@Getter
|
||||
private final String serviceId;
|
||||
@Getter
|
||||
private final int channels;
|
||||
|
||||
|
||||
public static Optional<MessageCode> findServiceId(String code) {
|
||||
@@ -64,17 +74,26 @@ public enum MessageCode {
|
||||
}
|
||||
|
||||
|
||||
MessageCode(String description, String serviceId) {
|
||||
MessageCode(String description, String serviceId, Channels channel) {
|
||||
this.description = description;
|
||||
this.serviceId = serviceId;
|
||||
this.channels = channel.getValue();
|
||||
}
|
||||
|
||||
|
||||
public String getDescription() {
|
||||
return description;
|
||||
}
|
||||
public static enum Channels {
|
||||
NONE (0b0000),
|
||||
EMAIL (0b0001),
|
||||
KAKAO_ALIMTALK (0b0010),
|
||||
;
|
||||
|
||||
public String getServiceId() {
|
||||
return serviceId;
|
||||
@Getter
|
||||
private int value;
|
||||
|
||||
private Channels(int value) {
|
||||
this.value = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user