You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
88 lines
2.3 KiB
Java
88 lines
2.3 KiB
Java
package go.kr.project.vo.code;
|
|
|
|
import lombok.Getter;
|
|
|
|
import java.util.HashMap;
|
|
import java.util.Map;
|
|
|
|
@Getter
|
|
public enum MmStateEnum {
|
|
|
|
HOLD("00", "보류자료"),
|
|
INITIAL("01", "초기상태"),
|
|
INITIAL_SMARTPHONE("02", "초기상태(스마트폰 단속)"),
|
|
|
|
RENTAL_TARGET("11", "렌터카-임차인 조회 대상"),
|
|
|
|
VEHICLE_CHECKED("21", "차적조회완료"),
|
|
|
|
STATEMENT_IN_PROGRESS("31", "의견진술중"),
|
|
|
|
PRE_NOTICE("42", "사전통보중"),
|
|
|
|
PRE_NOTICE_COMPLETE("51", "사전통보 완료"),
|
|
DEMAND("52", "독촉"),
|
|
SEIZURE_NOTICE("53", "압류예고"),
|
|
SEIZURE_TARGET("54", "압류대상"),
|
|
SEIZED("55", "압류"),
|
|
|
|
PRE_NOTICE_PAID("71", "사전통보수납"),
|
|
IMPOSITION_PAID("72", "부과수납"),
|
|
DEMAND_PAID("73", "독촉수납"),
|
|
SEIZURE_NOTICE_PAID("74", "압류예정수납"),
|
|
SEIZURE_PAID("75", "압류수납"),
|
|
|
|
STATUTE_LIMIT("76", "시효결손"),
|
|
|
|
IMPOSITION_CANCEL("80", "부과취소"),
|
|
DESTRUCTION_DOC("81", "서손처리"),
|
|
STATEMENT_ACCEPTED("82", "의견진술수용"),
|
|
|
|
GUIDANCE("83", "계도"),
|
|
GUIDANCE_PROCESSED("84", "계도처리 후 계도장출력 완료"),
|
|
|
|
TRANSFER_OTHER_AGENCY("85", "타기관이첩"),
|
|
SUSPENSION_10_DAYS("86", "운행정지처분(10일)"),
|
|
|
|
DESTRUCTION_DOC_DELETE("91", "서손처리 삭제"),
|
|
STATEMENT_DELETE("92", "의견진술 삭제"),
|
|
|
|
DELETED("99", "삭제자료");
|
|
|
|
private String code;
|
|
private String desc;
|
|
|
|
|
|
MmStateEnum(String code, String desc) {
|
|
this.code = code;
|
|
this.desc = desc;
|
|
}
|
|
|
|
private static final Map<String, MmStateEnum> CODE_MAP = new HashMap<>();
|
|
private static final Map<String, MmStateEnum> DESC_MAP = new HashMap<>();
|
|
|
|
static {
|
|
for (MmStateEnum e : values()) {
|
|
CODE_MAP.put(e.code, e);
|
|
DESC_MAP.put(e.desc, e);
|
|
}
|
|
}
|
|
|
|
// code → desc
|
|
public static String getDescByCode(String code) {
|
|
MmStateEnum e = CODE_MAP.get(code);
|
|
return e != null ? e.desc : null;
|
|
}
|
|
|
|
// desc → code
|
|
public static String getCodeByDesc(String desc) {
|
|
MmStateEnum e = DESC_MAP.get(desc);
|
|
return e != null ? e.code : null;
|
|
}
|
|
|
|
// code → enum
|
|
public static MmStateEnum fromCode(String code) {
|
|
return CODE_MAP.get(code);
|
|
}
|
|
}
|