houzhongjian
2024-10-16 7da8f196dee8e3c526c009a4bc7f5983ece6bb97
提交 | 用户 | 时间
e7c126 1 package com.iailab.module.system.service.dict;
H 2
3 import com.iailab.framework.common.pojo.PageResult;
4 import com.iailab.module.system.controller.admin.dict.vo.type.DictTypePageReqVO;
5 import com.iailab.module.system.controller.admin.dict.vo.type.DictTypeSaveReqVO;
6 import com.iailab.module.system.dal.dataobject.dict.DictTypeDO;
7
8 import java.util.List;
9
10 /**
11  * 字典类型 Service 接口
12  *
13  * @author iailab
14  */
15 public interface DictTypeService {
16
17     /**
18      * 创建字典类型
19      *
20      * @param createReqVO 字典类型信息
21      * @return 字典类型编号
22      */
23     Long createDictType(DictTypeSaveReqVO createReqVO);
24
25     /**
26      * 更新字典类型
27      *
28      * @param updateReqVO 字典类型信息
29      */
30     void updateDictType(DictTypeSaveReqVO updateReqVO);
31
32     /**
33      * 删除字典类型
34      *
35      * @param id 字典类型编号
36      */
37     void deleteDictType(Long id);
38
39     /**
40      * 获得字典类型分页列表
41      *
42      * @param pageReqVO 分页请求
43      * @return 字典类型分页列表
44      */
45     PageResult<DictTypeDO> getDictTypePage(DictTypePageReqVO pageReqVO);
46
47     /**
48      * 获得字典类型详情
49      *
50      * @param id 字典类型编号
51      * @return 字典类型
52      */
53     DictTypeDO getDictType(Long id);
54
55     /**
56      * 获得字典类型详情
57      *
58      * @param type 字典类型
59      * @return 字典类型详情
60      */
61     DictTypeDO getDictType(String type);
62
63     /**
64      * 获得全部字典类型列表
65      *
66      * @return 字典类型列表
67      */
68     List<DictTypeDO> getDictTypeList();
69
70 }