초기소스
This commit is contained in:
@@ -0,0 +1,66 @@
|
||||
package com.wb.domainserver.exception.code;
|
||||
|
||||
|
||||
import lombok.Getter;
|
||||
|
||||
@Getter
|
||||
public enum PurchsValidCode {
|
||||
|
||||
/** msgCode 패턴
|
||||
* GC + 년도 2글자 + valid 첫번째 영문 앞 1 + 월 + valid 두번째 영문 앞 1 + 일 ... 시퀀셜 번호 세자리 */
|
||||
|
||||
NOT_EXIST_COUPON_LIST( "notExistCouponList", "GC25N03E24C10L001","보유하지 않는 쿠폰번호 존재"),
|
||||
GOODS_STTUS("goodsSttus","GC25G03S24002", "판매 불가능한 상품 상태"),
|
||||
PURCHS_QY_LMTT("purchsQyLmtt","GC25P03Q24L003","상품 구매 수량 제한(주문당 구매수량) 초과"),
|
||||
INVNTRY("invntry","GC25I0324004","옵션 재고 부족"),
|
||||
INVNTRY_POLICY("invntryPolicy","GC25I03P24005","상품 재고정책에 따른 상품별 옵션 수량합산 재고 부족"),
|
||||
SELPRIC("selpric","GC25S0324006","판매가 불일치"),
|
||||
DSCNT_AT("dscntAt","GC25D03A24007","구간/복수할인 정보 불일치"),
|
||||
DLVY_GROUP("dlvyGroup","GC25D03G24008","배송그룹 고유번호 불일치"),
|
||||
PURCHS_TRGTER_LMTT("purchsTrgterLmtt","GC25P03T24L009","구매대상자제한 대상"),
|
||||
USE_MLG_AT("useMlgAt","GC25U03M24A010","마일리지 보유금액 초과 사용"),
|
||||
COUPON_STTUS("couponSttus","GC25C03S24011", "사용 불가능한 쿠폰 존재"),
|
||||
COUPON_USE_AT("couponUseAt","GC25C03U24A012","회수(사용불가) 되어진 쿠폰 존재"),
|
||||
COUPON_VALIDPD_DT("couponValidpdDt","GC25CO3V24D013","사용기간 지난 쿠폰 존재"),
|
||||
DO_NOT_HAVE_COUPON("doNotHaveCoupon", "GC25D03N25HC014","보유하지 않은 쿠폰 존재"),
|
||||
EVT_TRGET_AT("evtTrgetAt","GC25E03T24A014","이벤트 대상 상품 아님"),
|
||||
DPLCT_LMTT_COUPON("dplctLmttCoupon","GC25D03L24C015","이벤트 중복제한 쿠폰 존재"),
|
||||
PURCHS_TOTAL_AMT("setleAmt","GC25P03T24A016","주문 요청 총 결제금액과 계산된 총 결제금액 불일치"),
|
||||
USE_CASH_MLG_AT("useCashMlgAt","GC25U06C26M017","GC 머니 보유금액 초과 사용")
|
||||
|
||||
;
|
||||
|
||||
private static final String DEFAULT_MSG = "구매정보가 변경 되었습니다. 다시 시도해 주세요. ";
|
||||
|
||||
/*구매상태 코드*/
|
||||
private final String code;
|
||||
|
||||
/*사용자 메시지 코드*/
|
||||
private final String msg;
|
||||
|
||||
/*구매 에러 내용*/
|
||||
private final String description;
|
||||
|
||||
|
||||
PurchsValidCode(final String code, final String msgCode, final String description){
|
||||
this.code = code;
|
||||
this.msg = DEFAULT_MSG + "(" + msgCode + ")";
|
||||
this.description = description;
|
||||
}
|
||||
|
||||
|
||||
public static String purchsValidMsg(String code){
|
||||
String returnMsg = DEFAULT_MSG;
|
||||
for(PurchsValidCode value : PurchsValidCode.values()){
|
||||
|
||||
if(code.equals(value.getCode())){
|
||||
|
||||
returnMsg = value.getMsg();
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
return returnMsg;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user