package com.lianjia.infrastructure.web.essential.model;
import com.fasterxml.jackson.annotation.*;
import lombok.*;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;
/**
* 统一应答对象
*
* @author zhaohui
*/
@Data
@Accessors(chain = true)
@JsonIgnoreProperties(ignoreUnknown = true)
@JsonInclude(JsonInclude.Include.NON_EMPTY)
public class ResponseResult<T> implements Serializable {
public static final String ERROR_CODE_SUCCESS = "0";
@JsonProperty("errno")
private String errorCode;
@JsonProperty("errmsg")
private String errorMessage;
@JsonProperty("data")
private T data;
@JsonIgnore
private final Map<String, Object> attachments = new HashMap<>();
/**
* 直接返回成功
*
* @return 应答对象
*/
public static ResponseResult<Void> success() {
val result = new Respons
java标准的返回类
最新推荐文章于 2024-03-22 20:40:18 发布