|
package com.sandu.common.execption;
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
import lombok.Data;
|
|
import java.time.LocalDateTime;
|
|
/**
|
* @author Zheng Jie
|
* @date 2018-11-23
|
*/
|
@Data
|
class ApiError {
|
|
private Integer status = 400;
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private LocalDateTime timestamp;
|
private String message;
|
|
private ApiError() {
|
timestamp = LocalDateTime.now();
|
}
|
|
public static ApiError error(String message) {
|
ApiError apiError = new ApiError();
|
apiError.setMessage(message);
|
return apiError;
|
}
|
|
public static ApiError error(Integer status, String message) {
|
ApiError apiError = new ApiError();
|
apiError.setStatus(status);
|
apiError.setMessage(message);
|
return apiError;
|
}
|
}
|