Files
youlai-boot/src/main/java/com/youlai/system/service/SysDictService.java
Theo e694ac5bb7 style: 返回值警告消除
返回值警告消除
由 Result 为  Result<?>
由 Option 为 Option<Type>
2024-08-02 23:43:40 +08:00

82 lines
1.6 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package com.youlai.system.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.youlai.system.common.model.Option;
import com.youlai.system.model.entity.SysDict;
import com.youlai.system.model.form.DictForm;
import com.youlai.system.model.query.DictPageQuery;
import com.youlai.system.model.vo.DictPageVO;
import java.util.List;
/**
* 数据字典业务接口
*
* @author haoxr
* @since 2022/10/12
*/
public interface SysDictService extends IService<SysDict> {
/**
* 字典分页列表
*
* @param queryParams 分页查询对象
* @return
*/
Page<DictPageVO> getDictPage(DictPageQuery queryParams);
/**
* 获取字典表单详情
*
* @param id 字典ID
* @return
*/
DictForm getDictForm(Long id);
/**
* 新增字典
*
* @param dictForm 字典表单
* @return
*/
boolean saveDict(DictForm dictForm);
/**
* 修改字典
*
* @param id
* @param dictForm 字典表单
* @return
*/
boolean updateDict(Long id, DictForm dictForm);
/**
* 删除字典
*
* @param idsStr 字典ID多个以英文逗号(,)分割
* @return
*/
void deleteDictByIds(String idsStr);
/**
* 获取字典的数据项
*
* @param code 字典编码
* @return
*/
List<Option<Long>> listDictItemsByCode(String code);
/**
* 获取字典列表
*
* @return
*/
List<Option<String>> getDictList();
}