package com.jcdm.system.service; import java.util.List; import com.jcdm.common.core.domain.entity.SysDictData; import com.jcdm.common.core.domain.entity.SysDictType; /** * å—å…¸ 业务层 * * @author jc */ public interface ISysDictTypeService { /** * æ ¹æ®æ¡ä»¶åˆ†é¡µæŸ¥è¯¢å—典类型 * * @param dictType å—å…¸ç±»åž‹ä¿¡æ¯ * @return å—典类型集åˆä¿¡æ¯ */ public List<SysDictType> selectDictTypeList(SysDictType dictType); /** * æ ¹æ®æ‰€æœ‰å—典类型 * * @return å—典类型集åˆä¿¡æ¯ */ public List<SysDictType> selectDictTypeAll(); /** * æ ¹æ®å—典类型查询å—å…¸æ•°æ® * * @param dictType å—典类型 * @return å—典数æ®é›†åˆä¿¡æ¯ */ public List<SysDictData> selectDictDataByType(String dictType); /** * æ ¹æ®å—典类型IDæŸ¥è¯¢ä¿¡æ¯ * * @param dictId å—典类型ID * @return å—典类型 */ public SysDictType selectDictTypeById(Long dictId); /** * æ ¹æ®å—å…¸ç±»åž‹æŸ¥è¯¢ä¿¡æ¯ * * @param dictType å—典类型 * @return å—典类型 */ public SysDictType selectDictTypeByType(String dictType); /** * 批é‡åˆ 除å—å…¸ä¿¡æ¯ * * @param dictIds 需è¦åˆ 除的å—å…¸ID */ public void deleteDictTypeByIds(Long[] dictIds); /** * åŠ è½½å—典缓å˜æ•°æ® */ public void loadingDictCache(); /** * 清空å—典缓å˜æ•°æ® */ public void clearDictCache(); /** * é‡ç½®å—典缓å˜æ•°æ® */ public void resetDictCache(); /** * 新增ä¿å˜å—å…¸ç±»åž‹ä¿¡æ¯ * * @param dictType å—å…¸ç±»åž‹ä¿¡æ¯ * @return 结果 */ public int insertDictType(SysDictType dictType); /** * 修改ä¿å˜å—å…¸ç±»åž‹ä¿¡æ¯ * * @param dictType å—å…¸ç±»åž‹ä¿¡æ¯ * @return 结果 */ public int updateDictType(SysDictType dictType); /** * æ ¡éªŒå—典类型称是å¦å”¯ä¸€ * * @param dictType å—典类型 * @return 结果 */ public boolean checkDictTypeUnique(SysDictType dictType); }