generated from pricelees/issue-pr-template
17 lines
803 B
Kotlin
17 lines
803 B
Kotlin
package roomescape.payment.exception
|
|
|
|
import org.springframework.http.HttpStatus
|
|
import roomescape.common.exception.ErrorCode
|
|
|
|
enum class PaymentErrorCode(
|
|
override val httpStatus: HttpStatus,
|
|
override val errorCode: String,
|
|
override val message: String
|
|
) : ErrorCode {
|
|
PAYMENT_NOT_FOUND(HttpStatus.NOT_FOUND, "P001", "결제 정보를 찾을 수 없어요."),
|
|
CANCELED_PAYMENT_NOT_FOUND(HttpStatus.NOT_FOUND, "P002", "취소된 결제 정보를 찾을 수 없어요."),
|
|
PAYMENT_CLIENT_ERROR(HttpStatus.BAD_REQUEST, "P003", "결제에 실패했어요. 결제 수단을 확인한 후 다시 시도해주세요."),
|
|
|
|
PAYMENT_PROVIDER_ERROR(HttpStatus.INTERNAL_SERVER_ERROR, "P999", "시스템에 일시적인 오류가 발생했어요. 잠시 후 다시 시도해주세요.")
|
|
}
|