package com.lxzn.base.service; import com.baomidou.mybatisplus.extension.service.IService; import com.lxzn.framework.domain.base.MultilevelDictionary; import com.lxzn.framework.domain.base.ext.MultilevelDictionaryExt; import com.lxzn.framework.domain.base.request.MultilevelDictionaryRequest; import com.lxzn.framework.model.response.CommonJsonTree; import com.lxzn.framework.model.response.QueryPageResponseResult; import java.util.List; public interface IMultilevelDictionaryService extends IService { /** * 新增多级字典 * @param dictionary * @return */ boolean addDictionary(MultilevelDictionary dictionary); /** * 根据编号查询信息 * @param dicCode * @return */ MultilevelDictionary findByDicCode(String dicCode); /** * 分页查询多级字典 * @param page * @param size * @param requestParams * @return */ QueryPageResponseResult findByPageList(int page, int size, MultilevelDictionaryRequest requestParams); /** * 获取所有菜单 * 调试使用接口 * @return */ List loadTree(); /** * 编辑数据字典信息 * @param id * @param dictionary * @return */ boolean editDictionary(String id,MultilevelDictionary dictionary); /** * 删除数据字典信息 * @param id * @return */ boolean deleteDictionaryById(String id); /** * 根据父级查询数据 * @param parentId * @return */ List findByParentId(String parentId); /** * 查询 父子关系 多级字典 * @param typeCode * @return */ List findListByTypeCode(String typeCode); /** * 通过字典dicCode获取字典数据 */ String queryDictTextByKey(String typeCode, String dicValue); }