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<DicTrigger> findByParentCode(String companyId,String parentId,boolean hasDisabled);
|
|
/**
|
* 通过缓存获取
|
* @param companyId
|
* @param parentCode
|
* @return
|
*/
|
List<DicTrigger> getCacheDicByParent(String companyId, String parentCode);
|
|
/**
|
* 返回顶层节点
|
*
|
* @return
|
*/
|
List<DicTrigger> 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<DicTrigger> queryDicByKey(Map<String, Object> parameter);
|
|
/**
|
* 复制字典数据
|
* @param sourceId 源组织编码
|
* @param taargetId 目标组织编码
|
* @return 异常信息
|
*/
|
String copy2Target(String sourceId,String taargetId);
|
}
|