초기소스

This commit is contained in:
jazz
2025-10-29 17:08:05 +09:00
parent e531aa9540
commit 439a379a02
7551 changed files with 1234427 additions and 3 deletions

View File

@@ -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;
}
}