공통코드 삭제 API 커밋, 삭제일시 컬럼 추가, 에러로그에 userId 토큰으로 로직 변경
This commit is contained in:
@@ -67,6 +67,14 @@ public class ApiResponseDto<T> {
|
||||
return new ApiResponseDto<>(data, HttpStatus.OK);
|
||||
}
|
||||
|
||||
public static <T> ApiResponseDto<ResponseObj> okObject(ResponseObj data) {
|
||||
if (data.getFlag().equals(SuccFailCode.SUCCESS)) {
|
||||
return new ApiResponseDto<>(data, HttpStatus.OK);
|
||||
} else{
|
||||
return new ApiResponseDto<>(data.getCode(), data.getMessage(), HttpStatus.OK);
|
||||
}
|
||||
}
|
||||
|
||||
public static <T> ApiResponseDto<T> deleteOk(T data) {
|
||||
return new ApiResponseDto<>(data, HttpStatus.NO_CONTENT);
|
||||
}
|
||||
@@ -106,6 +114,39 @@ 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;
|
||||
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