Skip to content

Commit

Permalink
♻️ Refactor : api 응답 수정
Browse files Browse the repository at this point in the history
  • Loading branch information
CYY1007 committed Sep 15, 2023
1 parent 754e7bf commit 62470a5
Showing 1 changed file with 73 additions and 40 deletions.
113 changes: 73 additions & 40 deletions src/main/java/zipdabang/server/base/Code.java
Original file line number Diff line number Diff line change
Expand Up @@ -34,50 +34,83 @@ public enum Code {

// error Codes

JWT_FORBIDDEN(HttpStatus.FORBIDDEN, 4000, "이미 로그아웃 된 토큰입니다."),
FORBIDDEN(HttpStatus.FORBIDDEN, 4001, "접근 권한이 없습니다."),
BAD_REQUEST(HttpStatus.BAD_REQUEST,4002 ,"잘못된 요청 입니다."),
UNAUTHORIZED(HttpStatus.UNAUTHORIZED, 4003, "UnAuthorized"),
JWT_BAD_REQUEST(HttpStatus.UNAUTHORIZED, 4004,"잘못된 JWT 서명입니다."),
JWT_ACCESS_TOKEN_EXPIRED(HttpStatus.UNAUTHORIZED, 4005,"액세스 토큰이 만료되었습니다."),
JWT_REFRESH_TOKEN_EXPIRED(HttpStatus.UNAUTHORIZED, 4006,"리프레시 토큰이 만료되었습니다. 다시 로그인하시기 바랍니다."),
JWT_UNSUPPORTED_TOKEN(HttpStatus.UNAUTHORIZED, 4007,"지원하지 않는 JWT 토큰입니다."),
JWT_TOKEN_NOT_FOUND(HttpStatus.UNAUTHORIZED, 4008,"유효한 JWT 토큰이 없습니다."),
FEIGN_CLIENT_ERROR_400(HttpStatus.BAD_REQUEST, 4009, "feign에서 400번대 에러가 발생했습니다."),
NOTIFICATION_NOT_FOUND(HttpStatus.NOT_FOUND, 4010, "공지를 찾을 수 없습니다."),


REFRESH_TOKEN_NOT_FOUND(HttpStatus.BAD_REQUEST, 4050,"refresh token이 필요합니다."),
LOGOUT_FAIL(HttpStatus.BAD_REQUEST, 4051, "fcmToken, serialNumber 주세요"),
MEMBER_NOT_FOUND(HttpStatus.UNAUTHORIZED, 4052,"해당 사용자가 존재하지 않습니다"),
NO_CATEGORY_EXIST(HttpStatus.BAD_REQUEST, 4053, "선호하는 음료 카테고리가 잘못 되었습니다."),

UNDER_PAGE_INDEX_ERROR(HttpStatus.BAD_REQUEST, 4054, "페이지 번호는 1 이상이여야 합니다."),
OVER_PAGE_INDEX_ERROR(HttpStatus.BAD_REQUEST, 4055, "페이지 번호가 페이징 범위를 초과했습니다."),

PHONE_AUTH_NOT_FOUND(HttpStatus.BAD_REQUEST, 4056, "인증 번호 요청이 필요합니다."),
PHONE_AUTH_ERROR(HttpStatus.BAD_REQUEST, 4057, "잘못된 인증 번호 입니다."),
PHONE_AUTH_TIMEOUT(HttpStatus.BAD_REQUEST, 4058, "인증 시간이 초과되었습니다."),
TEMP_MEMBER_FORBIDDEN(HttpStatus.FORBIDDEN, 4059, "해당 기능은 로그인을 해야 합니다."),
NO_REPORT_EXIST(HttpStatus.BAD_REQUEST, 4060, "해당 id를 가진 신고 목록이 없습니다. 잘못 보내줬어요"),
//FORBIDDEN
JWT_FORBIDDEN(HttpStatus.OK, 4000, "이미 로그아웃 된 토큰입니다."),
//FORBIDDEN
FORBIDDEN(HttpStatus.OK, 4001, "접근 권한이 없습니다."),
//BAD_REQUEST
BAD_REQUEST(HttpStatus.OK,4002 ,"잘못된 요청 입니다."),
//UNAUTHORIZED
UNAUTHORIZED(HttpStatus.OK, 4003, "UnAuthorized"),
//UNAUTHORIZED
JWT_BAD_REQUEST(HttpStatus.OK, 4004,"잘못된 JWT 서명입니다."),
//UNAUTHORIZED
JWT_ACCESS_TOKEN_EXPIRED(HttpStatus.OK, 4005,"액세스 토큰이 만료되었습니다."),
//UNAUTHORIZED
JWT_REFRESH_TOKEN_EXPIRED(HttpStatus.OK, 4006,"리프레시 토큰이 만료되었습니다. 다시 로그인하시기 바랍니다."),
//UNAUTHORIZED
JWT_UNSUPPORTED_TOKEN(HttpStatus.OK, 4007,"지원하지 않는 JWT 토큰입니다."),
//UNAUTHORIZED
JWT_TOKEN_NOT_FOUND(HttpStatus.OK, 4008,"유효한 JWT 토큰이 없습니다."),
//BAD_REQUEST
FEIGN_CLIENT_ERROR_400(HttpStatus.OK, 4009, "feign에서 400번대 에러가 발생했습니다."),
//NOT_FOUND
NOTIFICATION_NOT_FOUND(HttpStatus.OK, 4010, "공지를 찾을 수 없습니다."),

//BAD_REQUEST
REFRESH_TOKEN_NOT_FOUND(HttpStatus.OK, 4050,"refresh token이 필요합니다."),
//BAD_REQUEST
LOGOUT_FAIL(HttpStatus.OK, 4051, "fcmToken, serialNumber 주세요"),
//UNAUTHORIZED
MEMBER_NOT_FOUND(HttpStatus.OK, 4052,"해당 사용자가 존재하지 않습니다"),
//BAD_REQUEST
NO_CATEGORY_EXIST(HttpStatus.OK, 4053, "선호하는 음료 카테고리가 잘못 되었습니다."),
//BAD_REQUEST
UNDER_PAGE_INDEX_ERROR(HttpStatus.OK, 4054, "페이지 번호는 1 이상이여야 합니다."),
//BAD_REQUEST
OVER_PAGE_INDEX_ERROR(HttpStatus.OK, 4055, "페이지 번호가 페이징 범위를 초과했습니다."),
//BAD_REQUEST
PHONE_AUTH_NOT_FOUND(HttpStatus.OK, 4056, "인증 번호 요청이 필요합니다."),
//BAD_REQUEST
PHONE_AUTH_ERROR(HttpStatus.OK, 4057, "잘못된 인증 번호 입니다."),
//BAD_REQUEST
PHONE_AUTH_TIMEOUT(HttpStatus.OK, 4058, "인증 시간이 초과되었습니다."),

//FORBIDDEN
TEMP_MEMBER_FORBIDDEN(HttpStatus.OK, 4059, "해당 기능은 로그인을 해야 합니다."),
//BAD_REQUEST
NO_REPORT_EXIST(HttpStatus.OK, 4060, "해당 id를 가진 신고 목록이 없습니다. 잘못 보내줬어요"),

// market error

//recipe error
NULL_RECIPE_ERROR(HttpStatus.BAD_REQUEST, 4100, "레시피 작성시 누락된 내용이 있습니다."),
NO_RECIPE_EXIST(HttpStatus.BAD_REQUEST, 4101, "해당 레시피가 존재하지 않습니다."),
BLOCKED_USER_RECIPE(HttpStatus.BAD_REQUEST, 4102, "차단한 사용자의 레시피입니다."),
WRITTEN_BY_TYPE_ERROR(HttpStatus.BAD_REQUEST, 4103, "레시피 작성자 타입이 잘못되었습니다. all, influencer, common중 하나로 보내주세요."),
ORDER_BY_TYPE_ERROR(HttpStatus.BAD_REQUEST, 4104, "조회 방식 타입이 잘못되었습니다. likes, views, latest중 하나로 보내주세요."),
NO_RECIPE_CATEGORY_EXIST(HttpStatus.BAD_REQUEST, 4105, "해당 id를 가진 레시피 카테고리가 없습니다. 잘못 보내줬어요"),
NOT_RECIPE_OWNER(HttpStatus.BAD_REQUEST, 4106, "본인이 작성한 레시피가 아닙니다. 변경할 수 없습니다"),
NO_COMMENT_EXIST(HttpStatus.BAD_REQUEST, 4107, "해당 댓글이 존재하지 않습니다."),
NOT_COMMENT_OWNER(HttpStatus.BAD_REQUEST, 4108, "본인이 작성한 댓글이 아닙니다. 변경할 수 없습니다"),
RECIPE_OWNER(HttpStatus.BAD_REQUEST, 4109, "본인의 레시피입니다. 신고/차단할 수 없습니다"),
COMMENT_OWNER(HttpStatus.BAD_REQUEST, 4110, "본인의 댓글입니다. 신고/차단할 수 없습니다"),

INTERNAL_ERROR(HttpStatus.INTERNAL_SERVER_ERROR, 5000, "Internal server Error"),
FEIGN_CLIENT_ERROR_500(HttpStatus.INTERNAL_SERVER_ERROR, 5001, "Inter server Error in feign client");

//BAD_REQUEST
NULL_RECIPE_ERROR(HttpStatus.OK, 4100, "레시피 작성시 누락된 내용이 있습니다."),
//BAD_REQUEST
NO_RECIPE_EXIST(HttpStatus.OK, 4101, "해당 레시피가 존재하지 않습니다."),
//BAD_REQUEST
BLOCKED_USER_RECIPE(HttpStatus.OK, 4102, "차단한 사용자의 레시피입니다."),
//BAD_REQUEST
WRITTEN_BY_TYPE_ERROR(HttpStatus.OK, 4103, "레시피 작성자 타입이 잘못되었습니다. all, influencer, common중 하나로 보내주세요."),
//BAD_REQUEST
ORDER_BY_TYPE_ERROR(HttpStatus.OK, 4104, "조회 방식 타입이 잘못되었습니다. likes, views, latest중 하나로 보내주세요."),
//BAD_REQUEST
NO_RECIPE_CATEGORY_EXIST(HttpStatus.OK, 4105, "해당 id를 가진 레시피 카테고리가 없습니다. 잘못 보내줬어요"),
//BAD_REQUEST
NOT_RECIPE_OWNER(HttpStatus.OK, 4106, "본인이 작성한 레시피가 아닙니다. 변경할 수 없습니다"),
//BAD_REQUEST
NO_COMMENT_EXIST(HttpStatus.OK, 4107, "해당 댓글이 존재하지 않습니다."),
//BAD_REQUEST
NOT_COMMENT_OWNER(HttpStatus.OK, 4108, "본인이 작성한 댓글이 아닙니다. 변경할 수 없습니다"),
//BAD_REQUEST
RECIPE_OWNER(HttpStatus.OK, 4109, "본인의 레시피입니다. 신고/차단할 수 없습니다"),
//BAD_REQUEST
COMMENT_OWNER(HttpStatus.OK, 4110, "본인의 댓글입니다. 신고/차단할 수 없습니다"),
//INTERNAL_SERVER_ERROR
INTERNAL_ERROR(HttpStatus.OK, 5000, "Internal server Error"),
//INTERNAL_SERVER_ERROR
FEIGN_CLIENT_ERROR_500(HttpStatus.OK, 5001, "Inter server Error in feign client");



Expand Down

0 comments on commit 62470a5

Please sign in to comment.