
love.keeping.starter.web.resp.ResponseErrorBuilder Maven / Gradle / Ivy
package love.keeping.starter.web.resp;
import love.keeping.starter.common.exceptions.BaseException;
public interface ResponseErrorBuilder {
/**
* 是否为默认builder
*
* @return
*/
boolean isDefault();
/**
* 当前controller是否匹配
*
* @param controller
* @return
*/
boolean isMatch(Object controller);
/**
* 响应失败-无信息
*
* @return
*/
Response fail();
/**
* 响应失败-有信息
*
* @param msg
* @return
*/
Response fail(String msg);
/**
* 响应失败-有信息和数据
*
* @param msg
* @return
*/
Response fail(String msg, T data);
/**
* 响应失败-根据异常
*
* @param e
* @return
*/
Response fail(BaseException e);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy