@Service
public class ResourceService
extends com.mbap.mybatis.ty.service.BaseService
| Constructor and Description |
|---|
ResourceService() |
| Modifier and Type | Method and Description |
|---|---|
int |
delete(java.lang.String id)
删除菜单或资源
|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
getAllParent(Resource menu,
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> pMenus)
获取当前菜单所有父菜单
|
Resource |
getById(java.lang.String id)
根据id获取菜单或资源对象
|
java.util.List<Resource> |
getChildren(java.lang.String pid)
获取子菜单
|
int |
getMaxOrderCode(java.lang.String pid)
获取当前最大排序号
|
Resource |
getMenuResourceById(java.lang.String id)
根据菜单、资源id获取菜单或资源对象
|
java.util.List<ResourceMenuType> |
getMenuTypeList()
获取菜单分类
|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
lazyTree(java.lang.String id,
java.lang.String menuName,
java.lang.String menuType)
读取菜单树,可接收模糊查询
|
java.lang.String |
permissionLazyTree(com.mbap.pp.core.staff.domain.Staff staff,
java.lang.String id)
懒加载读取用户菜单树
|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
permissionTree(com.mbap.pp.core.staff.domain.Staff staff,
java.lang.String menuName,
java.lang.String menuTypeId)
读取用户权限菜单树
|
Resource |
save(Resource resource)
保存菜单或资源
|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
setResourceToMap(java.util.List<Resource> menuList,
boolean open)
将菜单资源实体集合转换为map集合
|
void |
sort(java.lang.String[] ids)
菜单排序功能
|
java.util.List<Resource> |
tree(java.lang.String pid,
java.lang.String menuTypeId)
读取菜单树
|
Resource |
update(Resource updateResource)
修改菜单
|
@Transactional(readOnly=true) public Resource getById(java.lang.String id)
id - @Transactional(readOnly=true) public Resource getMenuResourceById(java.lang.String id)
id - 菜单或资源id@Transactional(readOnly=true) public java.util.List<Resource> getChildren(java.lang.String pid)
pid - 菜单id@Transactional(readOnly=true) public java.util.List<ResourceMenuType> getMenuTypeList()
@Transactional(readOnly=true) public int getMaxOrderCode(java.lang.String pid)
@Transactional public Resource save(Resource resource)
resource - @Transactional public int delete(java.lang.String id)
id - 菜单或资源id@Transactional public Resource update(Resource updateResource)
resource - 菜单对象@Transactional public void sort(java.lang.String[] ids)
ids - 待排序的菜单节点,数据必须顺次放入数组public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> setResourceToMap(java.util.List<Resource> menuList, boolean open)
menuList - 菜单集合open - 标记是由用户自己展开节点还是全部打开节点@Transactional(readOnly=true)
public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> lazyTree(java.lang.String id,
java.lang.String menuName,
java.lang.String menuType)
id - 父节点idmenuName - 菜单名@Transactional(readOnly=true)
public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> permissionTree(com.mbap.pp.core.staff.domain.Staff staff,
java.lang.String menuName,
java.lang.String menuTypeId)
staff - 用户对象menuName - 模糊查找此用户权限范围中,名称匹配的菜单@Transactional(readOnly=true)
public java.lang.String permissionLazyTree(com.mbap.pp.core.staff.domain.Staff staff,
java.lang.String id)
id - @Transactional(readOnly=true) public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getAllParent(Resource menu, java.util.List<java.util.Map<java.lang.String,java.lang.Object>> pMenus)
menu - 菜单@Transactional(readOnly=true) public java.util.List<Resource> tree(java.lang.String pid, java.lang.String menuTypeId)
id - 父节点id