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<MultilevelDictionary> {
|
/**
|
* 新增多级字典
|
* @param dictionary
|
* @return
|
*/
|
boolean addDictionary(MultilevelDictionary dictionary);
|
|
/**
|
* 根据编号查询信息
|
* @param dicCode
|
* @return
|
*/
|
MultilevelDictionary findByDicCode(String dicCode);
|
|
/**
|
* 分页查询多级字典
|
* @param page
|
* @param size
|
* @param requestParams
|
* @return
|
*/
|
QueryPageResponseResult<MultilevelDictionary> findByPageList(int page, int size, MultilevelDictionaryRequest requestParams);
|
|
/**
|
* 获取所有菜单
|
* 调试使用接口
|
* @return
|
*/
|
List<CommonJsonTree> loadTree();
|
|
|
/**
|
* 编辑数据字典信息
|
* @param id
|
* @param dictionary
|
* @return
|
*/
|
boolean editDictionary(String id,MultilevelDictionary dictionary);
|
|
/**
|
* 删除数据字典信息
|
* @param id
|
* @return
|
*/
|
boolean deleteDictionaryById(String id);
|
|
/**
|
* 根据父级查询数据
|
* @param parentId
|
* @return
|
*/
|
List<MultilevelDictionary> findByParentId(String parentId);
|
|
/**
|
* 查询 父子关系 多级字典
|
* @param typeCode
|
* @return
|
*/
|
List<MultilevelDictionaryExt> findListByTypeCode(String typeCode);
|
|
/**
|
* 通过字典dicCode获取字典数据
|
*/
|
|
String queryDictTextByKey(String typeCode, String dicValue);
|
|
}
|