All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.xiongyingqi.common.platform.entity.ResponseResult Maven / Gradle / Ivy

The newest version!
package com.xiongyingqi.common.platform.entity;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

/**
 * @author xiongyingqi
 * @since 20171012//
 */
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class ResponseResult extends ReturnResult {
  @ApiModelProperty("响应成功时,返回对象")
  private T resultInfo;

  public ResponseResult(Integer code, String message, String describe, T resultInfo) {
    super(code, message, describe);
    this.resultInfo = resultInfo;
  }

  public ResponseResult(Integer code, String message, String describe) {
    super(code, message, describe);
  }

  public ResponseResult() {
  }

  public static  ResponseResult newResult(T t) {
    ResponseResult response = new ResponseResult(SUCCESS.getCode(), SUCCESS.getMessage(),
        SUCCESS.getDescribe());
    response.setResultInfo(t);
    return response;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy