/** * Copyright (C) 2018-2020 * All rights reserved, Designed By www.yixiang.co * 注意: * 本软件为www.yixiang.co开发研制 */ 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; } }