懒羊羊
2024-01-31 e57a8990ae56f657a59c435a0613c5f7a8728003
提交 | 用户 | 时间
e57a89 1 package com.jcdm.system.service;
2
3 import java.util.List;
4 import com.jcdm.common.core.domain.entity.SysDictData;
5 import com.jcdm.common.core.domain.entity.SysDictType;
6
7 /**
8  * 字典 业务层
9  * 
10  * @author jc
11  */
12 public interface ISysDictTypeService
13 {
14     /**
15      * 根据条件分页查询字典类型
16      * 
17      * @param dictType 字典类型信息
18      * @return 字典类型集合信息
19      */
20     public List<SysDictType> selectDictTypeList(SysDictType dictType);
21
22     /**
23      * 根据所有字典类型
24      * 
25      * @return 字典类型集合信息
26      */
27     public List<SysDictType> selectDictTypeAll();
28
29     /**
30      * 根据字典类型查询字典数据
31      * 
32      * @param dictType 字典类型
33      * @return 字典数据集合信息
34      */
35     public List<SysDictData> selectDictDataByType(String dictType);
36
37     /**
38      * 根据字典类型ID查询信息
39      * 
40      * @param dictId 字典类型ID
41      * @return 字典类型
42      */
43     public SysDictType selectDictTypeById(Long dictId);
44
45     /**
46      * 根据字典类型查询信息
47      * 
48      * @param dictType 字典类型
49      * @return 字典类型
50      */
51     public SysDictType selectDictTypeByType(String dictType);
52
53     /**
54      * 批量删除字典信息
55      * 
56      * @param dictIds 需要删除的字典ID
57      */
58     public void deleteDictTypeByIds(Long[] dictIds);
59
60     /**
61      * 加载字典缓存数据
62      */
63     public void loadingDictCache();
64
65     /**
66      * 清空字典缓存数据
67      */
68     public void clearDictCache();
69
70     /**
71      * 重置字典缓存数据
72      */
73     public void resetDictCache();
74
75     /**
76      * 新增保存字典类型信息
77      * 
78      * @param dictType 字典类型信息
79      * @return 结果
80      */
81     public int insertDictType(SysDictType dictType);
82
83     /**
84      * 修改保存字典类型信息
85      * 
86      * @param dictType 字典类型信息
87      * @return 结果
88      */
89     public int updateDictType(SysDictType dictType);
90
91     /**
92      * 校验字典类型称是否唯一
93      * 
94      * @param dictType 字典类型
95      * @return 结果
96      */
97     public boolean checkDictTypeUnique(SysDictType dictType);
98 }