package com.example.common;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class CommonResult<T>{
private String code;
private String msg;
private T data;
public static CommonResult success(){
CommonResult result=new CommonResult();
result.setCode("200");
result.setMsg("成功");
return result;
}
public static <T> CommonResult<T> success(T data){
CommonResult<T> result=new CommonResult<T>();
result.setData(data);
result.setCode("200");
result.setMsg("成功");
return result;
}
public static<T> CommonResult<T> error(String code,String msg){
CommonResult <T> result=new CommonResult<T>();
result.setCode(code);
result.setMsg(msg);
return result;
}
}
package com.example.common;
public interface Constants {
String CODE_200 = "200"; //成功
String CODE_401 = "401"; // 权限不足
String CODE_400 = "400"; // 参数错误
String CODE_500= "500"; // 系统错误
String CODE_600 = "600"; // 其他业务异常
}
``