BaseResult
import lombok. Data;
import java. io. Serializable;
@Data
public class BaseResult implements Serializable {
public static final int STATUS_SUCCESS = 200 ;
public static final int STATUS_FAIL = 500 ;
private int status;
private String message;
private Object data;
public static BaseResult success ( ) {
return BaseResult. createResult ( STATUS_SUCCESS, "成功" ) ;
}
public static BaseResult fail ( ) {
return BaseResult. createResult ( STATUS_FAIL, "失败" ) ;
}
public static BaseResult success ( String message) {
return BaseResult. createResult ( STATUS_SUCCESS, message) ;
}
public static BaseResult fail ( String message) {
return BaseResult. createResult ( STATUS_FAIL, message) ;
}
public static BaseResult fail ( int status, String message) {
return BaseResult. createResult ( status, message) ;
}
public static BaseResult success ( String message, Object data) {
return BaseResult. createResult ( STATUS_SUCCESS, message, data) ;
}
private static BaseResult createResult ( int status, String message, Object data) {
BaseResult baseResult = new BaseResult ( ) ;
baseResult. setMessage ( message) ;
baseResult. setStatus ( status) ;
baseResult. setData ( data) ;
return baseResult;
}
private static BaseResult createResult ( int status, String message) {
BaseResult baseResult = new BaseResult ( ) ;
baseResult. setMessage ( message) ;
baseResult. setStatus ( status) ;
return baseResult;
}
}