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<AuthorizeEntity> getListByObjectId(List<String> objectId) {
|
return Collections.EMPTY_LIST;
|
}
|
|
@Override
|
public List<AuthorizeEntity> GetListByObjectIdTenant(List<String> objectId, String tenantId) {
|
return Collections.EMPTY_LIST;
|
}
|
|
@Override
|
public List<AuthorizeEntity> 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<AuthorizeEntity> getAuthorizeByItem(String itemType, String itemId) {
|
return Collections.EMPTY_LIST;
|
}
|
|
@Override
|
public AuthorizeVO getAuthorizeByUser(boolean singletonOrg) {
|
return new AuthorizeVO();
|
}
|
|
@Override
|
public void removeAuthByUserOrMenu(List<String> userIds, List<String> menuIds) {
|
}
|
|
@Override
|
public List<AuthorizeEntity> getListByObjectAndItemIdAndType(String itemId, String itemType) {
|
return new ArrayList<>();
|
}
|
|
@Override
|
public List<AuthorizeEntity> getListByRoleIdsAndItemType(List<String> roleIds, String itemType) {
|
return new ArrayList<>();
|
}
|
|
@Override
|
public List<SuperJsonModel> getConditionSql(@RequestParam(value = "moduleId") String moduleId, @RequestParam(value = "systemCode") String systemCode) {
|
return Collections.EMPTY_LIST;
|
}
|
}
|