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; } }