공통코드 API 리턴 형식 수정 SuccFail 삭제
This commit is contained in:
@@ -68,10 +68,10 @@ public class ApiResponseDto<T> {
|
||||
}
|
||||
|
||||
public static <T> ApiResponseDto<ResponseObj> okObject(ResponseObj data) {
|
||||
if (data.getFlag().equals(SuccFailCode.SUCCESS)) {
|
||||
return new ApiResponseDto<>(data, HttpStatus.OK);
|
||||
if (data.getCode().equals(ApiResponseCode.OK)) {
|
||||
return new ApiResponseDto<>(data, HttpStatus.NO_CONTENT);
|
||||
} else {
|
||||
return new ApiResponseDto<>(data.getCode(), data.getMessage(), HttpStatus.OK);
|
||||
return new ApiResponseDto<>(data.getCode(), data.getMessage(), HttpStatus.CONFLICT);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -118,36 +118,15 @@ public class ApiResponseDto<T> {
|
||||
@Getter
|
||||
public static class ResponseObj {
|
||||
|
||||
private final SuccFailCode flag;
|
||||
private final ApiResponseCode code;
|
||||
private final String message;
|
||||
|
||||
public ResponseObj(SuccFailCode flag, ApiResponseCode code, String message) {
|
||||
this.flag = flag;
|
||||
public ResponseObj(ApiResponseCode code, String message) {
|
||||
this.code = code;
|
||||
this.message = message;
|
||||
}
|
||||
}
|
||||
|
||||
@Getter
|
||||
@RequiredArgsConstructor
|
||||
public enum SuccFailCode implements EnumType {
|
||||
SUCCESS("성공"),
|
||||
FAIL("실패");
|
||||
|
||||
private final String desc;
|
||||
|
||||
@Override
|
||||
public String getId() {
|
||||
return name();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getText() {
|
||||
return desc;
|
||||
}
|
||||
}
|
||||
|
||||
@Getter
|
||||
@RequiredArgsConstructor
|
||||
public enum ApiResponseCode implements EnumType {
|
||||
|
||||
Reference in New Issue
Block a user