package com.panzhihua.service_community.service; import java.util.List; import com.baomidou.mybatisplus.extension.service.IService; import com.panzhihua.common.model.vos.BcDictionaryItemVO; import com.panzhihua.common.model.vos.BcDictionaryVO; import com.panzhihua.common.model.vos.DictionaryVO; import com.panzhihua.common.model.vos.R; import com.panzhihua.service_community.model.dos.BcDictionaryDO; import com.panzhihua.service_community.model.dos.BcDictionaryItemDO; /** * @author xyh * @date 2021/6/11 16:05 */ public interface BcDictionaryService extends IService { /** * 根据字典key 查询字典项 * * @param key * @return */ R> getDictionaryByKey(String key); /** * description 根据字典code查询自典项 * * @param dictId * 字典类型 * @param code * 入参参数 * @return BcDictionaryVO 字典 * @author manailin * @date 2021/6/10 17:00 */ BcDictionaryItemVO getByCode(String dictId, String code); /** * description 根据字典code查询自典项 * * @param dictName * 字典类型 * @param dictKey * 入参参数 * @param parentId * 入参参数 * @return BcDictionaryVO 字典 * @author manailin * @date 2021/6/10 17:00 */ BcDictionaryDO getDictionaryByCode(String dictName, String dictKey, Long parentId); /** * 插入字典 * * @param dictionaryVO * 字典数据 * @return R 是否保存成功 * @author manailin * @date 2021/6/10 17:00 */ R insertDiction(DictionaryVO dictionaryVO); /** * 插入字典项 * * @param dictionaryVO * 字典数据 * @return R 是否保存成功 * @author manailin * @date 2021/6/10 17:00 */ R insertDictionItem(BcDictionaryVO dictionaryVO); }