120 lines
2.3 KiB
Java
120 lines
2.3 KiB
Java
package kcc.kccadr.cmm;
|
|
|
|
import java.time.LocalDateTime;
|
|
import java.util.List;
|
|
|
|
import org.springframework.http.HttpStatus;
|
|
|
|
import com.mashape.unirest.http.HttpResponse;
|
|
|
|
|
|
/**
|
|
*
|
|
* @packageName : itn.let.mail.service
|
|
* @fileName : SuccessResponse.java
|
|
* @author : 이호영
|
|
* @date : 2022.07.04
|
|
* @description : RestApi 응답에 사용할 Class
|
|
* @TODO : CLASS 위치를 다시 잡아서 사용해야함
|
|
* ===========================================================
|
|
* DATE AUTHOR NOTE
|
|
* ----------------------------------------------------------- *
|
|
* 2022.07.04 이호영 최초 생성
|
|
*
|
|
*
|
|
*
|
|
*/
|
|
|
|
|
|
/*
|
|
* • 1XX : 조건부 응답
|
|
* • 2XX : 성공
|
|
* • 3XX : 리다이렉션 완료
|
|
* • 4XX : 요청 오류
|
|
* • 500 : 서버 오류
|
|
*
|
|
* 참고 : https://km0830.tistory.com/33
|
|
*
|
|
* */
|
|
|
|
public class RestResponse {
|
|
|
|
private HttpStatus status;
|
|
|
|
private String data;
|
|
|
|
private String dataSub;
|
|
|
|
private LocalDateTime timestamp;
|
|
|
|
private List<?> dataList;
|
|
|
|
public RestResponse(HttpStatus status, String data, LocalDateTime timestamp) {
|
|
this.status = status;
|
|
this.data = data;
|
|
this.timestamp = timestamp;
|
|
}
|
|
|
|
public RestResponse(HttpStatus status, String data, String dataSub, LocalDateTime timestamp) {
|
|
this.status = status;
|
|
this.data = data;
|
|
this.dataSub = dataSub;
|
|
this.timestamp = timestamp;
|
|
}
|
|
|
|
public RestResponse(HttpStatus status, List<?> dataList, String data, LocalDateTime timestamp) {
|
|
this.status = status;
|
|
this.dataList = dataList;
|
|
this.data = data;
|
|
this.timestamp = timestamp;
|
|
}
|
|
|
|
public RestResponse(HttpStatus status, List<?> dataList, LocalDateTime timestamp) {
|
|
this.status = status;
|
|
this.dataList = dataList;
|
|
this.timestamp = timestamp;
|
|
}
|
|
|
|
public HttpStatus getStatus() {
|
|
return status;
|
|
}
|
|
|
|
public void setStatus(HttpStatus status) {
|
|
this.status = status;
|
|
}
|
|
|
|
public String getData() {
|
|
return data;
|
|
}
|
|
|
|
public void setData(String data) {
|
|
this.data = data;
|
|
}
|
|
|
|
public LocalDateTime getTimestamp() {
|
|
return timestamp;
|
|
}
|
|
|
|
public void setTimestamp(LocalDateTime timestamp) {
|
|
this.timestamp = timestamp;
|
|
}
|
|
|
|
public List<?> getDataList() {
|
|
return dataList;
|
|
}
|
|
|
|
public void setDataList(List<?> dataList) {
|
|
this.dataList = dataList;
|
|
}
|
|
|
|
public String getDataSub() {
|
|
return dataSub;
|
|
}
|
|
|
|
public void setDataSub(String dataSub) {
|
|
this.dataSub = dataSub;
|
|
}
|
|
|
|
}
|
|
|