public interface CatalogService extends IBaseService<Catalog>
Modifier and Type | Method and Description |
---|---|
BeanMap<java.lang.String,java.lang.Object> |
createCatalogData(Catalog catalog,
LayoutData data,
HttpServletRequest request)
创建分类数据,用于外部接口调用的方法,内部调用请使用saveFormData()方法否则会清空当前用户登录状态标志。
当前用户使用data.getOtherData().put(Constant.LOGIN_ID,"$uid");表示 返回值BeanMap中有errNum的键值时表示脚本处理有异常,使用errMsg获取错误消息 使用键retid获取得新增记录的ID |
int |
generatorCatalogData(Catalog catalog,
net.sf.json.JSONObject wfrequest)
根据已有的数据ID生成分类数据权限,dataid是指所在的表单的数据ID,同request.dataid
|
java.lang.String |
getCatalogActionClazz(java.lang.String mid)
如果当前$mid模块没有定义actionClazz则往上继承获取
|
Catalog |
getCatalogByFormid(java.lang.String formid) |
Catalog |
getCatalogByName(java.lang.String name,
java.lang.String parentId)
同一层级下的Catalog.name是唯一的不可重复
根据名称和父级ID查找分类(目录)
|
Catalog |
getCatalogByNameAndParent(java.lang.String name,
java.lang.String parentName)
根据名称和父级名称查找分类(目录)
|
java.lang.String |
getCatalogFormid(java.lang.String mid)
如果当前$mid模块没有定义formid则往上继承获取和自动判断权限控制.
|
Layout |
getCatalogLayout(java.lang.String mid,
int layoutType)
获取指定模块的指定类型的布局Id
|
java.lang.String |
getFolderPath(java.lang.String folderId) |
java.lang.String |
getFolderPath(java.lang.String folderId,
int result)
返回指定模块(分类)的上级路径
|
java.util.Map<java.lang.String,java.lang.Object> |
getGUIDType(java.lang.String guid) |
java.util.Map<java.lang.String,java.lang.String> |
getLayoutsByFormid(java.lang.String formid) |
java.util.List<H5MenuItem> |
getMenuBySiteid(java.lang.String siteid,
boolean isSwitchUser)
根据应用/站点ID获取子菜单,过滤掉微信的菜单
|
java.lang.String[] |
getParentCatalogid(java.lang.String cid)
返回指定模块的所有上级的ID,包含本身
|
java.lang.String |
getRulePathByLabel(Catalog catalog)
获取当前Catalog的RulePath,遇到inherit=0为结束
|
java.util.List<Catalog> |
getSubCatalog(java.lang.String catalogid,
boolean isAll)
获取下级分类,隐藏分类的不获取
|
java.lang.String |
getSubCatalogIds(java.lang.String catalogid,
boolean isAll) |
Catalog |
getWxQyCatalog()
获取微信企业号的站点配置模块
|
boolean |
isCatalog(java.lang.String catalogid)
确定是否分类模块
|
boolean |
isFolder(java.lang.String catalogid)
确定指定的catalogid是否为文件夹即知识管理下的分类模块
|
java.lang.Object |
processCatalogAction(Catalog catalog,
LayoutData data,
java.lang.String action,
java.lang.Object[] args) |
int |
removeCatalogData(CatalogData cdata)
删除分类引用记录,并不处理实际关联的表单数据,请使用removeFormData(Catalog,String);方法
|
int |
removeDataByCatalogid(java.lang.String catalogid,
java.lang.String dataids)
删除分类数据,并删除CatalogData,且调用Catalog的后处理action=delete事件
|
int |
removeFormData(Catalog catalog,
java.lang.String dataids)
删除分类数据,并删除CatalogData,且调用Catalog的后处理action=delete事件
|
BeanMap<java.lang.String,java.lang.Object> |
saveFormData(Catalog catalog,
LayoutData data,
Layout layout) |
int |
saveOrUpdate(Catalog catalog,
boolean isUpdateRule) |
java.lang.String |
updateRulePath(Catalog catalog)
更新当前模块分类的权限路径
|
invalidLabelCascade, recreateLabelCascade
executeUpdate, executeUpdate, getById, getById, getByQuery, getByWhere, getByWhere, getByWhere, getCounts, getCounts, getJdbcDao, getJdbcTemplate, getList, getListByWhere, getListByWhere, getListForQuery, getListForQuery, getNewItem, getPageList, getPageList, getPageListForQuery, remove, removeById, removeByObject, save, saveOrUpdate, saveOrUpdateByObject, updateLabelByOldLabel
java.lang.String getSubCatalogIds(java.lang.String catalogid, boolean isAll)
java.util.List<Catalog> getSubCatalog(java.lang.String catalogid, boolean isAll)
catalogid
- isAll
- as boolean //是否获取所有下级java.lang.String getFolderPath(java.lang.String folderId)
java.lang.String getFolderPath(java.lang.String folderId, int result)
folderId
- result
- as int //默认为0同getFolderPath(String)方法,1表示纯文本返回无href链接java.lang.String[] getParentCatalogid(java.lang.String cid)
cid
- as catalog.idjava.lang.String getCatalogFormid(java.lang.String mid)
mid
- as Stringboolean isFolder(java.lang.String catalogid)
catalogid
- as Stringboolean isCatalog(java.lang.String catalogid)
catalogid
- as Stringjava.lang.String getCatalogActionClazz(java.lang.String mid)
mid
- as StringLayout getCatalogLayout(java.lang.String mid, int layoutType)
mid
- as StringlayoutType
- as int //见Constant.LAYOUT_**,...java.util.Map<java.lang.String,java.lang.String> getLayoutsByFormid(java.lang.String formid)
Catalog getCatalogByFormid(java.lang.String formid)
Catalog getCatalogByName(java.lang.String name, java.lang.String parentId)
name
- as StringparentId
- as String //如果为NULL表示不检查父级关联,如果非GUID则表示hqlWhere条件Catalog getCatalogByNameAndParent(java.lang.String name, java.lang.String parentName)
name
- as String 名称parentName
- as String //父目录名称java.lang.String getRulePathByLabel(Catalog catalog)
catalog
- as Catalogjava.lang.String updateRulePath(Catalog catalog)
catalog
- as CatalogBeanMap<java.lang.String,java.lang.Object> createCatalogData(Catalog catalog, LayoutData data, HttpServletRequest request)
catalog
- data
- request
- BeanMap<java.lang.String,java.lang.Object> saveFormData(Catalog catalog, LayoutData data, Layout layout)
int removeFormData(Catalog catalog, java.lang.String dataids)
catalog
- as Catalogdataids
- as Stringint removeDataByCatalogid(java.lang.String catalogid, java.lang.String dataids)
catalogid
- as Stringdataids
- as Stringint removeCatalogData(CatalogData cdata)
cdata
- as CatalogDataint generatorCatalogData(Catalog catalog, net.sf.json.JSONObject wfrequest)
catalog
- as Catalogwfrequest
- as JSONObject(WfRequest) 如果为空则获取当前系统操作人员java.lang.Object processCatalogAction(Catalog catalog, LayoutData data, java.lang.String action, java.lang.Object[] args)
int saveOrUpdate(Catalog catalog, boolean isUpdateRule)
java.util.Map<java.lang.String,java.lang.Object> getGUIDType(java.lang.String guid)
Catalog getWxQyCatalog()
java.util.List<H5MenuItem> getMenuBySiteid(java.lang.String siteid, boolean isSwitchUser)
appid
- Copyright © 2019 by Sucang.cn