
com.lframework.starter.cloud.resp.ApiInvokeResultBuilderWrapper Maven / Gradle / Ivy
package com.lframework.starter.cloud.resp;
import com.lframework.starter.cloud.BaseFeignClient;
import com.lframework.starter.common.exceptions.BaseException;
import com.lframework.starter.common.exceptions.impl.DefaultSysException;
import com.lframework.starter.web.resp.Response;
import com.lframework.starter.web.resp.ResponseBuilder;
public class ApiInvokeResultBuilderWrapper implements ResponseBuilder {
@Override
public boolean isDefault() {
return false;
}
@Override
public boolean isMatch(Object controller) {
return controller instanceof BaseFeignClient;
}
@Override
public Response success() {
return ApiInvokeResultBuilder.success();
}
@Override
public Response success(T data) {
return ApiInvokeResultBuilder.success(data);
}
@Override
public Response fail() {
return ApiInvokeResultBuilder.fail();
}
@Override
public Response fail(String msg) {
return ApiInvokeResultBuilder.fail(msg);
}
@Override
public Response fail(String msg, T data) {
throw new DefaultSysException("失败不支持传递数据!");
}
@Override
public Response fail(BaseException e) {
return ApiInvokeResultBuilder.fail(e);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy