package com.nis.web.dao.configuration; import java.util.List; import org.apache.ibatis.annotations.Param; import com.nis.domain.SysMenu; import com.nis.domain.configuration.ServiceDictInfo; import com.nis.web.dao.CrudDao; import com.nis.web.dao.MyBatisDao; @MyBatisDao public interface ServiceDictInfoDao extends CrudDao { /** * 查询顶层字典列表(无条件查询(==)) * @param serviceDictInfo * @return */ List findTopDictList(ServiceDictInfo serviceDictInfo); /** * 查询顶层字典列表(无条件查询(!=)) * @param serviceDictInfo * @return */ List findTopDictListN(ServiceDictInfo serviceDictInfo); /** * 查出所有有效数据 */ List findAllDictList(ServiceDictInfo serviceDictInfo); /** * 查询所有的非叶子配置 */ List findAllNoLeafDictList(@Param("itemType")Integer itemType); /** * 根据上级id选出所有下级 * @param parentId * @return */ List getDictByParentId(Integer parentId); /** * 查询字典列表(含条件查询(==)) * @param serviceDictInfo * @return */ List findDictSearchList(ServiceDictInfo serviceDictInfo); /** * 查询字典列表(含条件查询(!=)) * @param serviceDictInfo * @return */ List findDictSearchListN(ServiceDictInfo serviceDictInfo); /** * 添加字典信息 * @param serviceDictInfo */ void insertDict(ServiceDictInfo serviceDictInfo); /** * 根据主键查询字典详细信息 * @param serviceDictId * @return */ ServiceDictInfo getDictById(Integer serviceDictId); /** * 根据itemCode查询字典对象列表 * @param itemCode * @return */ List findByItemCode(Integer itemCode); List findItemDict(@Param("itemType")int itemType,@Param("isValid")int isValid); List findAllItemDict(@Param("itemType")int itemType); }