package com.monkeylessey.sys.service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.monkeylessey.sys.domain.entity.SysDictData; import com.monkeylessey.sys.domain.form.SysDictDataForm; import com.monkeylessey.response.Result; import com.monkeylessey.sys.domain.query.SysDictDataQuery; import java.util.List; /** * 字典数据表 服务类 * * @author 向培 * @since 2022-05-29 */ public interface SysDictDataService extends IService { /** * 添加字典数据表 * * @param form * @return */ Result addSysDictData(SysDictDataForm form); /** * 修改字典数据表 * * @param form * @return */ Result editSysDictData(SysDictDataForm form); /** * 根据id删除字典数据表 * * @param id * @return */ Result deleteSysDictDataById(String id); /** * 批量删除菜单 * * @param ids * @return */ Result deleteSysDictDataByIds(List ids); /** * 分页查询字典数据表 * * @param query * @return */ Result getSysDictDataByPage(SysDictDataQuery query); /** * 根据id查找字典数据表 * * @param id * @return */ Result getSysDictDataById(String id); /** * 通过字典类型查找数据 * * @param dictTypeId * @param page * @return */ Result getSysDictDataByType(Integer dictTypeId, Page page, String keyword); }