package jnpf.permission.fallback; import jnpf.database.model.superQuery.SuperJsonModel; import jnpf.model.login.UserSystemVO; import jnpf.permission.AuthorizeApi; import jnpf.permission.entity.AuthorizeEntity; import jnpf.permission.model.authorize.AuthorizeVO; import org.springframework.stereotype.Component; import org.springframework.web.bind.annotation.RequestParam; import java.util.ArrayList; import java.util.Collections; import java.util.List; /** * 获取权限信息Api降级处理 * * @author JNPF开发平台组 * @version V3.1.0 * @copyright 引迈信息技术有限公司(https://www.jnpfsoft.com) * @date 2021-03-24 */ @Component public class AuthorizeApiFallback implements AuthorizeApi { @Override public List getListByObjectId(List objectId) { return Collections.EMPTY_LIST; } @Override public List GetListByObjectIdTenant(List objectId, String tenantId) { return Collections.EMPTY_LIST; } @Override public List getListByObjectId(String objectId, String type) { return new ArrayList<>(); } @Override public void remove(String id) { } @Override public AuthorizeVO getAuthorize( @RequestParam("singletonOrg") boolean singletonOrg, @RequestParam(value = "currentSystemCode",required = false) String currentSystemCode, @RequestParam(value = "isBackend", required = false) Integer isBackend) { return new AuthorizeVO(); } @Override public List getAuthorizeByItem(String itemType, String itemId) { return Collections.EMPTY_LIST; } @Override public AuthorizeVO getAuthorizeByUser(boolean singletonOrg) { return new AuthorizeVO(); } @Override public void removeAuthByUserOrMenu(List userIds, List menuIds) { } @Override public List getListByObjectAndItemIdAndType(String itemId, String itemType) { return new ArrayList<>(); } @Override public List getListByRoleIdsAndItemType(List roleIds, String itemType) { return new ArrayList<>(); } @Override public List getConditionSql(@RequestParam(value = "moduleId") String moduleId, @RequestParam(value = "systemCode") String systemCode) { return Collections.EMPTY_LIST; } }