diff --git a/ga-core/src/main/java/com/ga/core/vo/ledger/ExceptionLedgerStatus.java b/ga-core/src/main/java/com/ga/core/vo/ledger/ExceptionLedgerStatus.java new file mode 100644 index 0000000..b0c41eb --- /dev/null +++ b/ga-core/src/main/java/com/ga/core/vo/ledger/ExceptionLedgerStatus.java @@ -0,0 +1,16 @@ +package com.ga.core.vo.ledger; + +/** + * 예외원장 처리 상태 코드 (exception_ledger.status 컬럼 — approve_status와 별개) + * V5 DDL 기본값 NEW. 코드베이스 전체에서 확인된 값: NEW + * approve_status(PENDING/APPROVED/REJECTED)는 ApproveStatus Enum 사용. + */ +public enum ExceptionLedgerStatus { + NEW, // 신규 등록 (초기값) + APPLIED, // 정산에 반영됨 + CANCELLED; // 취소 + + public String code() { + return this.name(); + } +} diff --git a/ga-core/src/main/java/com/ga/core/vo/user/UserStatus.java b/ga-core/src/main/java/com/ga/core/vo/user/UserStatus.java new file mode 100644 index 0000000..56fe65e --- /dev/null +++ b/ga-core/src/main/java/com/ga/core/vo/user/UserStatus.java @@ -0,0 +1,15 @@ +package com.ga.core.vo.user; + +/** + * 사용자 계정 상태 코드 (V7 DDL users.status 주석 기준) + * DB users.status: ACTIVE / LOCKED / RETIRED + */ +public enum UserStatus { + ACTIVE, // 정상 + LOCKED, // 잠금 (로그인 실패 초과) + RETIRED; // 비활성(퇴직 등) + + public String code() { + return this.name(); + } +}