java 结果基础类

import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

/**
 * 结果基础类
 */
@Getter
@Setter
@ApiModel(value = "结果基础类 ")
public class DataResp<T> implements Serializable {

   private static final long serialVersionUID = 1L;

   @ApiModelProperty(value = "成功标志")
   private boolean success;
   @ApiModelProperty(value = "错误代码")
   private String err;
   @ApiModelProperty(value = "错误文本")
   private String msg;
   @ApiModelProperty(value = "业务数据")
   private T data;

   public static <T> DataResp<T> ok() {
      DataResp<T> res = new DataResp<T>();
      res.setSuccess(true);
      return res;
   }

   public static <T> DataResp<T> ok(T data) {
      DataResp<T> res = new DataResp<T>();
      res.setSuccess(true);
      res.setData(data);
      return res;
   }

   public static <T> DataResp<T> fail(String err, String msg) {
      DataResp<T> res = new DataResp<T>();
      res.setSuccess(false);
      res.setErr(err);
      res.setMsg(msg);
      return res;
   }

   public boolean isSuccess() {
      return success;
   }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值