package jnpf.base.fallback; import jnpf.base.DataInterFaceApi; import jnpf.base.ActionResult; import jnpf.base.Pagination; import jnpf.base.entity.DataInterfaceEntity; import jnpf.base.model.datainterface.DataInterfaceInvokeModel; import jnpf.base.model.datainterface.DataInterfacePage; import jnpf.constant.MsgCode; import org.springframework.stereotype.Component; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestParam; import java.util.ArrayList; import java.util.List; import java.util.Map; /** * 调用数据接口Api降级处理 * * @author JNPF开发平台组 * @version V3.1.0 * @copyright 引迈信息技术有限公司(https://www.jnpfsoft.com) * @date 2021-03-24 */ @Component public class DataInterFaceApiFallback implements DataInterFaceApi { @Override public DataInterfaceEntity getDataInterfaceInfo(String id, String tenantId) { return null; } @Override public ActionResult infoToIdById(String id, Map parameterMap) { return ActionResult.fail(MsgCode.SYS122.get()); } @Override public ActionResult infoToId(String id) { return ActionResult.fail(MsgCode.SYS122.get()); } @Override public ActionResult invokeById(DataInterfaceInvokeModel dataInterfaceInvokeModel) { return ActionResult.fail(MsgCode.SYS122.get()); } @Override public ActionResult infoToIdPageList(String id, DataInterfacePage page) { return null; } @Override public ActionResult>> infoByIds(String id, DataInterfacePage page) { return null; } @Override public List getInterfaceList(List id) { return new ArrayList<>(); } @Override public DataInterfaceEntity getEntity(String id) { return null; } }