package com.nis.web.dao.basics; import java.util.List; import com.nis.domain.basics.SysDictInfo; import com.nis.web.dao.CrudDao; import com.nis.web.dao.MyBatisDao; @MyBatisDao public interface SysDictInfoDao extends CrudDao { /** * 查询顶层字典列表(无条件查询(==)) * @param sysDictInfo * @return */ List findTopDictList(SysDictInfo sysDictInfo); /** * 查询顶层字典列表(无条件查询(!=)) * @param sysDictInfo * @return */ List findTopDictListN(SysDictInfo sysDictInfo); /** * 查出所有有效数据 * @param sysDictInfo * @return */ List findAllDictList(SysDictInfo sysDictInfo); /** * 查询条件查询顶层字典列表(含条件查询(==)) * @param sysDictInfo * @return */ List findDictTopSearchList(SysDictInfo sysDictInfo); /** * 查询条件查询顶层字典列表(含条件查询(!=)) * @param sysDictInfo * @return */ List findDictTopSearchListN(SysDictInfo sysDictInfo); /** * 查询字典列表(含条件查询(==)) * @param sysDictInfo * @return */ List findAllDictSearchList(SysDictInfo sysDictInfo); /** * 查询字典列表(含条件查询(!=)) * @param sysDictInfo * @return */ List findAllDictSearchListN(SysDictInfo sysDictInfo); /** * 添加字典信息 * @param sysDictInfo */ void insertDict(SysDictInfo sysDictInfo); /** * 根据主键查询字典详细信息 * @param sysDictId * @return */ SysDictInfo getDictById(Integer sysDictId); /** * 查询所有的非叶子配置 * @param itemType * @return */ List findAllNoLeafDictList(Integer itemType); /** * 根据itemCode查询字典对象列表 * @param itemCode * @return */ List findByItemCode(String itemCode); /** * 根据上级id选出所有下级 * @param parentId * @return */ List getDictByParentId(Integer parentId); /** * 查询最大itemCode值 * @return */ Integer findMaxItemCode(); /** * 保存层级 * @param sysDictInfo */ void updateLevelNo(SysDictInfo sysDictInfo); }