ServiceResp类文件
package com.example.demo.atools.resp; /** * @Create: IntelliJ IDEA. * @Author: subtlman_ljx * @Date: 2020/09/09/9:22 * @Description: 返回对象实体类 return object entity class */ public final class ServiceResp<T> implements java.io.Serializable { /** * 响应编码:-1失败,0成功 */ private Integer code; /** * 响应信息描述 */ private String msg; /** * 响应内容 */ private T data; public Integer getCode() { return code; } public void setCode(Integer code) { this.code = code; } public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; } public T getData() { return data; } public void setData(T data) { this.data = data; } @Override public String toString() { return "ServiceResp{" + "code=" + code + ", msg='" + msg + '\'' + ", data=" + data + '}'; } public ServiceResp() { } public static ServiceResp getInstance() { return new ServiceResp(); } public ServiceResp error() { this.setCode(-1); this.setMsg("操作失败"); this.setData(null); return this; } public ServiceResp error(String msg) { this.setCode(-1); this.setMsg(msg); this.setData(null); return this; } public ServiceResp error(int code, String msg) { this.setCode(code); this.setMsg(msg); this.setData(null); return this; } public ServiceResp error(String msg, T data) { this.setCode(-1); this.setMsg(msg); this.setData(data); return this; } public ServiceResp success() { this.setCode(0); this.setMsg("操作成功"); this.setData(null); return this; } public ServiceResp success(String msg) { this.setCode(0); this.setMsg(msg); this.setData(null); return this; } public ServiceResp success(T data, String msg) { this.setCode(0); this.setMsg(msg); this.setData(data); return this; } public ServiceResp success(T data) { this.setCode(0); this.setMsg("操作成功"); this.setData(data); return this; } public boolean isSuccess() { return this.getCode() == 0 ? true : false; } public boolean hasRecord() { return isSuccess() && this.data != null ? true : false; } }
标签:code,return,atools,resp,ServiceResp,msg,data,public From: https://www.cnblogs.com/subtlman/p/16620424.html