public class MenuService extends AbstractBaseService<Menu>
Constructor and Description |
---|
MenuService() |
Modifier and Type | Method and Description |
---|---|
CatalogDao |
getCatalogDao() |
java.lang.String |
getIconStyles() |
net.sf.json.JSONArray |
getMenu4Web(java.lang.String pid,
java.lang.String mode) |
MenuDao |
getMenuDao() |
java.util.List<java.lang.String> |
getMenuIdByOrg(java.lang.String orgid)
根据orgId获取组织菜单ID
|
java.util.List<java.lang.Object> |
GetMenuTree(HttpServletRequest request)
因为需要DWR刷新所以才放到MenuService接口中。
|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
getMobileDefaultMenu(Staff staff)
获取默认的Mob终端软件的菜单数据,如果无配置,则默认返回待办事宜和流程查询
菜单项有{name,icon,url,submenu:[{name:'m1', icon:'icon', },...]} |
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
getMobilLeftMenu(Staff staff)
获取手机终端左侧菜单
|
PermissionService |
getPermissionService() |
SelectItemDao |
getSelectItemDao() |
java.util.List<Menu> |
getSubMenu(java.lang.String pid,
HttpServletRequest request)
如果pid is null得到RootMenu
|
java.lang.String |
getTopSubMenu(java.lang.String pid,
HttpServletRequest request,
boolean isNewObject) |
java.util.Map<java.lang.String,java.lang.Integer> |
hasSubMenu(java.lang.String[] ids,
HttpServletRequest request)
检测一组ID是否都有子菜单,以提高数据库查询的性能
如果不存在返回的结果集中则表示无下级
|
boolean |
hasSubMenu(java.lang.String id,
HttpServletRequest request)
检测是否有子菜单
|
int |
remove(Menu obj) |
int |
removeById(java.lang.String id) |
int |
RemoveItem(java.lang.String id)
DWR接口
|
int |
RemoveMenu(java.lang.String id)
删除菜单
|
int |
SaveItem(SelectItem item)
DWR接口方法
|
int |
SaveMenu(Menu m)
DWR接口方法
|
int |
SaveOrgMenu(java.lang.String[] ids,
java.lang.String[] delIds,
java.lang.String orgid)
Deprecated.
菜单已改为用权限控制,不需要组织菜单
|
void |
setMenuDao(MenuDao menuDao) |
void |
setPermissionService(PermissionService permissionService) |
void |
setSelectItemDao(SelectItemDao selectItemDao) |
executeUpdate, executeUpdate, getBaseDao, getById, getById, getByQuery, getByWhere, getByWhere, getByWhere, getCounts, getCounts, getJdbcDao, getJdbcDao, getJdbcTemplate, getList, getListByWhere, getListByWhere, getListForQuery, getListForQuery, getNewItem, getPageList, getPageList, getPageListForQuery, getPermissionWhere, invalidLabelCascade, Log, recreateLabelCascade, removeByObject, save, saveOrUpdate, saveOrUpdateByObject, setBaseDao, updateLabelByOldLabel
public MenuDao getMenuDao()
public PermissionService getPermissionService()
public void setPermissionService(PermissionService permissionService)
public void setMenuDao(MenuDao menuDao)
public int RemoveMenu(java.lang.String id)
id
- as String 如果以allsub_$id为前缀,则表示该所有子菜单也一并删除.public int remove(Menu obj)
remove
in class AbstractBaseService<Menu>
public int removeById(java.lang.String id)
removeById
in class AbstractBaseService<Menu>
public int SaveMenu(Menu m)
m
- as menupublic int RemoveItem(java.lang.String id)
id
- as string,如果all_为前缀的则也删除其下级public int SaveItem(SelectItem item)
item
- as SelectItempublic int SaveOrgMenu(java.lang.String[] ids, java.lang.String[] delIds, java.lang.String orgid)
ids
- delIds
- orgid
- public SelectItemDao getSelectItemDao()
public void setSelectItemDao(SelectItemDao selectItemDao)
public java.util.List<java.lang.Object> GetMenuTree(HttpServletRequest request)
public java.lang.String getTopSubMenu(java.lang.String pid, HttpServletRequest request, boolean isNewObject)
pid
- as Stringrequest
- as HttpServletRequestisNewObject
- as boolean //表示是否添加new Ext.menu.Item(...);对象public java.lang.String getIconStyles()
public java.util.List<java.lang.String> getMenuIdByOrg(java.lang.String orgid)
orgid
- Stringpublic java.util.List<Menu> getSubMenu(java.lang.String pid, HttpServletRequest request)
pid
- as Stringrequest
- as HttpServletRequest //Attributes['checkPermission']=true 表示检查权限public boolean hasSubMenu(java.lang.String id, HttpServletRequest request)
pid
- as Stringrequest
- as HttpServletRequestpublic java.util.Map<java.lang.String,java.lang.Integer> hasSubMenu(java.lang.String[] ids, HttpServletRequest request)
pid
- as String[]request
- as HttpServletRequestpublic CatalogDao getCatalogDao()
public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getMobileDefaultMenu(Staff staff)
staff
- as Staff //后续可扩展根据指定的人员返回菜单列表public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getMobilLeftMenu(Staff staff)
staff
- public net.sf.json.JSONArray getMenu4Web(java.lang.String pid, java.lang.String mode)
Copyright © 2019 by Sucang.cn