package com.ld.igds.sys.service; import com.bstek.dorado.data.provider.Page; import com.ld.igds.models.DicTrigger; import java.util.List; import java.util.Map; /** * */ public interface DicTriggerService { String BEAN_ID = "sysDicService"; /** * 根据父ID查找子节点维护时使用 * * @param parentId * @param hasDisabled 是否包含禁用数据 * @return */ List findByParentCode(String companyId,String parentId,boolean hasDisabled); /** * 通过缓存获取 * @param companyId * @param parentCode * @return */ List getCacheDicByParent(String companyId, String parentCode); /** * 返回顶层节点 * * @return */ List findAllParent(String companyId); /** * 添加节点 * * @param dic */ void saveNode(DicTrigger dic); /** * 修改节点 * * @param dic */ void updateNode(DicTrigger dic); /** * 删除节点 * * @param dic */ void deleteNode(DicTrigger dic); /** * 根据编码获取数据 * * @param code * @param parentCode * @return */ DicTrigger findByCode(String companyId,String code, String parentCode); /** * 根据编码和父编码删除数据 * * @param code * @param parentCode * @return */ String delByCode(String companyId,String code, String parentCode); /** * 刷新缓存 * * @throws * @Title: refreshCache * @Description: * void */ void refreshCache(String companyId); /** * 根据条件查询 * * @param parameter * @return */ List queryDicByKey(Map parameter); /** * 复制字典数据 * @param sourceId 源组织编码 * @param taargetId 目标组织编码 * @return 异常信息 */ String copy2Target(String sourceId,String taargetId); }