1、状态码代码接口:Constants
public interface Constants {
Integer CODE_200 = 200;
Integer CODE_500 = 500;
Integer CODE_400 = 400;
Integer CODE_401 = 401;
Integer CODE_600 = 600;
String DICT_TYPE_ICON = "icon";
String ROLE_ADMIN = "ROLE_ADMIN";
String ROLE_USER = "ROLE_USER";
}
2、响应类:ResultVO
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@NoArgsConstructor
@AllArgsConstructor
public class ResultVO {
private Integer code;
private String msg;
private Object data;
public static ResultVO success(){
return new ResultVO(Constants.CODE_200,"业务执行成功",null);
}
public static ResultVO success(Object data){
return new ResultVO(Constants.CODE_200,"业务执行成功",data );
}
public static ResultVO success(String msg,Object data){
return new ResultVO(Constants.CODE_200,msg,data );
}
public static ResultVO success(Integer code,String msg,Object data){
return new ResultVO(code,msg,data);
}
public static ResultVO fail(){
return new ResultVO(Constants.CODE_500,"系统错误",null);
}
public static ResultVO fail(Integer code,String msg){
return new ResultVO(code, msg,null);
}
}