package com.irrigation.icl.entity; import com.alibaba.fastjson.JSON; import com.fasterxml.jackson.annotation.JsonValue; import com.irrigation.icl.enums.ResultEnum; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; /** * 公共返回类 * @param */ @Data @AllArgsConstructor @NoArgsConstructor @ApiModel(value = "RestResult") public class RestResult { @ApiModelProperty(value = "返回编码类型",example = "200",allowableValues = "200,400") private int code; @ApiModelProperty(value = "返回提示消息",example = "成功") private String message; @ApiModelProperty(value = "返回请求数据对象") private T data; public String getMessage() { return message != null?message: ResultEnum.getCode(code).getMessage(); } public String toString(){ return JSON.toJSONString(this); } }