¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.system.service; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import org.jeecg.common.system.vo.DictModel; |
| | | import org.jeecg.common.system.vo.DictQuery; |
| | | import org.jeecg.modules.system.entity.SysDict; |
| | | import org.jeecg.modules.system.entity.SysDictItem; |
| | | import org.jeecg.modules.system.model.TreeSelectModel; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * <p> |
| | | * åå
¸è¡¨ æå¡ç±» |
| | | * </p> |
| | | * |
| | | * @Author zhangweijian |
| | | * @since 2018-12-28 |
| | | */ |
| | | public interface ISysDictService extends IService<SysDict> { |
| | | |
| | | /** |
| | | * éè¿åå
¸codeè·ååå
¸æ°æ® |
| | | * @param code |
| | | * @return |
| | | */ |
| | | public List<DictModel> queryDictItemsByCode(String code); |
| | | |
| | | /** |
| | | * æ¥è¯¢ææçæ°æ®åå
¸é¡¹ |
| | | * @param code |
| | | * @return |
| | | */ |
| | | List<DictModel> queryEnableDictItemsByCode(String code); |
| | | |
| | | /** |
| | | * éè¿å¤ä¸ªåå
¸codeè·ååå
¸æ°æ® |
| | | * |
| | | * @param dictCodeList |
| | | * @return key = åå
¸codeï¼value=对åºçåå
¸é项 |
| | | */ |
| | | Map<String, List<DictModel>> queryDictItemsByCodeList(List<String> dictCodeList); |
| | | |
| | | /** |
| | | * ç»å½å 载系ç»åå
¸ |
| | | * @return |
| | | */ |
| | | public Map<String,List<DictModel>> queryAllDictItems(); |
| | | |
| | | /** |
| | | * æ¥éè¿æ¥è¯¢æå®tableç text code è·ååå
¸ |
| | | * @param table |
| | | * @param text |
| | | * @param code |
| | | * @return |
| | | */ |
| | | @Deprecated |
| | | List<DictModel> queryTableDictItemsByCode(String table, String text, String code); |
| | | |
| | | /** |
| | | * éè¿æ¥è¯¢æå®tableç text code è·ååå
¸ï¼æå®æ¥è¯¢æ¡ä»¶ï¼ |
| | | * @param table |
| | | * @param text |
| | | * @param code |
| | | * @param filterSql |
| | | * @return |
| | | */ |
| | | @Deprecated |
| | | public List<DictModel> queryTableDictItemsByCodeAndFilter(String table, String text, String code, String filterSql); |
| | | |
| | | /** |
| | | * éè¿åå
¸codeååå
¸é¡¹çvalueè·ååå
¸ææ¬ |
| | | * @param code |
| | | * @param key |
| | | * @return |
| | | */ |
| | | public String queryDictTextByKey(String code, String key); |
| | | |
| | | /** |
| | | * å¯éè¿å¤ä¸ªåå
¸codeæ¥è¯¢ç¿»è¯ææ¬ |
| | | * @param dictCodeList å¤ä¸ªåå
¸code |
| | | * @param keys æ°æ®å表 |
| | | * @return |
| | | */ |
| | | Map<String, List<DictModel>> queryManyDictByKeys(List<String> dictCodeList, List<String> keys); |
| | | |
| | | /** |
| | | * éè¿æ¥è¯¢æå®tableç text code key è·ååå
¸å¼ |
| | | * @param table |
| | | * @param text |
| | | * @param code |
| | | * @param key |
| | | * @return |
| | | */ |
| | | @Deprecated |
| | | String queryTableDictTextByKey(String table, String text, String code, String key); |
| | | |
| | | /** |
| | | * éè¿æ¥è¯¢æå®tableç text code key è·ååå
¸å¼ï¼å¯æ¹éæ¥è¯¢ |
| | | * |
| | | * @param table |
| | | * @param text |
| | | * @param code |
| | | * @param keys |
| | | * @return |
| | | */ |
| | | List<DictModel> queryTableDictTextByKeys(String table, String text, String code, List<String> keys); |
| | | |
| | | /** |
| | | * éè¿æ¥è¯¢æå®tableç text code key è·ååå
¸å¼ï¼å
å«value |
| | | * @param table 表å |
| | | * @param text |
| | | * @param code |
| | | * @param keys |
| | | * @return |
| | | */ |
| | | @Deprecated |
| | | List<String> queryTableDictByKeys(String table, String text, String code, String keys); |
| | | |
| | | /** |
| | | * éè¿æ¥è¯¢æå®tableç text code key è·ååå
¸å¼ï¼å
å«value |
| | | * @param table |
| | | * @param text |
| | | * @param code |
| | | * @param keys |
| | | * @param delNotExist |
| | | * @return |
| | | */ |
| | | @Deprecated |
| | | List<String> queryTableDictByKeys(String table, String text, String code, String keys,boolean delNotExist); |
| | | |
| | | /** |
| | | * æ ¹æ®åå
¸ç±»åå é¤å
³è表ä¸å
¶å¯¹åºçæ°æ® |
| | | * |
| | | * @param sysDict |
| | | * @return |
| | | */ |
| | | boolean deleteByDictId(SysDict sysDict); |
| | | |
| | | /** |
| | | * æ·»å ä¸å¯¹å¤ |
| | | * @param sysDict |
| | | * @param sysDictItemList |
| | | * @return Integer |
| | | */ |
| | | public Integer saveMain(SysDict sysDict, List<SysDictItem> sysDictItemList); |
| | | |
| | | /** |
| | | * æ¥è¯¢ææé¨é¨ ä½ä¸ºåå
¸ä¿¡æ¯ id -->value,departName -->text |
| | | * @return |
| | | */ |
| | | public List<DictModel> queryAllDepartBackDictModel(); |
| | | |
| | | /** |
| | | * æ¥è¯¢ææç¨æ· ä½ä¸ºåå
¸ä¿¡æ¯ username -->value,realname -->text |
| | | * @return |
| | | */ |
| | | public List<DictModel> queryAllUserBackDictModel(); |
| | | |
| | | // /** |
| | | // * éè¿å
³é®åæ¥è¯¢åå
¸è¡¨ |
| | | // * @param table |
| | | // * @param text |
| | | // * @param code |
| | | // * @param keyword |
| | | // * @return |
| | | // */ |
| | | // @Deprecated |
| | | // public List<DictModel> queryTableDictItems(String table, String text, String code,String keyword); |
| | | |
| | | /** |
| | | * æ¥è¯¢åå
¸è¡¨æ°æ® åªæ¥è¯¢å10æ¡ |
| | | * @param table |
| | | * @param text |
| | | * @param code |
| | | * @param keyword |
| | | * @param condition |
| | | * @param pageSize æ¯é¡µæ¡æ° |
| | | * @return |
| | | */ |
| | | @Deprecated |
| | | public List<DictModel> queryLittleTableDictItems(String table, String text, String code, String condition, String keyword, int pageSize); |
| | | |
| | | /** |
| | | * æ¥è¯¢åå
¸è¡¨æææ°æ® |
| | | * @param table |
| | | * @param text |
| | | * @param code |
| | | * @param condition |
| | | * @param keyword |
| | | * @return |
| | | */ |
| | | @Deprecated |
| | | public List<DictModel> queryAllTableDictItems(String table, String text, String code, String condition, String keyword); |
| | | /** |
| | | * æ ¹æ®è¡¨åãæ¾ç¤ºåæ®µåãåå¨åæ®µå æ¥è¯¢æ |
| | | * @param table |
| | | * @param text |
| | | * @param code |
| | | * @param pidField |
| | | * @param pid |
| | | * @param hasChildField |
| | | * @param query |
| | | * @return |
| | | */ |
| | | @Deprecated |
| | | List<TreeSelectModel> queryTreeList(Map<String, String> query,String table, String text, String code, String pidField,String pid,String hasChildField,int converIsLeafVal); |
| | | |
| | | /** |
| | | * çå®å é¤ |
| | | * @param id |
| | | */ |
| | | public void deleteOneDictPhysically(String id); |
| | | |
| | | /** |
| | | * ä¿®æ¹delFlag |
| | | * @param delFlag |
| | | * @param id |
| | | */ |
| | | public void updateDictDelFlag(int delFlag,String id); |
| | | |
| | | /** |
| | | * æ¥è¯¢è¢«é»è¾å é¤çæ°æ® |
| | | * @return |
| | | */ |
| | | public List<SysDict> queryDeleteList(); |
| | | |
| | | /** |
| | | * å页æ¥è¯¢ |
| | | * @param query |
| | | * @param pageSize |
| | | * @param pageNo |
| | | * @return |
| | | */ |
| | | @Deprecated |
| | | public List<DictModel> queryDictTablePageList(DictQuery query,int pageSize, int pageNo); |
| | | |
| | | /** |
| | | * è·ååå
¸æ°æ® |
| | | * @param dictCode åå
¸code |
| | | * @param dictCode 表å,ææ¬åæ®µ,codeåæ®µ | 举ä¾ï¼sys_user,realname,id |
| | | * @return |
| | | */ |
| | | List<DictModel> getDictItems(String dictCode); |
| | | |
| | | /** |
| | | * ãJSearchSelectTag䏿æç´¢ç»ä»¶ä¸ç¨æ¥å£ã |
| | | * å¤§æ°æ®éçåå
¸è¡¨ èµ°å¼æ¥å è½½ å³å端è¾å
¥å
å®¹è¿æ»¤æ°æ® |
| | | * |
| | | * @param dictCode åå
¸codeæ ¼å¼ï¼table,text,code |
| | | * @param keyword |
| | | * @param pageSize æ¯é¡µæ¡æ° |
| | | * @return |
| | | */ |
| | | List<DictModel> loadDict(String dictCode, String keyword, Integer pageSize); |
| | | |
| | | String queryTableDictByParams(String table, String text, String codes, String params); |
| | | |
| | | /** |
| | | * å表æ¹éæ¥è¯¢ |
| | | * @param queryTable |
| | | * @param columns |
| | | * @param paramName |
| | | * @param paramValues |
| | | * @return |
| | | */ |
| | | List<Map> queryTableFieldByParams(String queryTable, String[] columns, String paramName, String[] paramValues); |
| | | |
| | | } |