wujian
2024-02-22 268beb4ebc1e5b8d4ad715b71cd64a0944073a87
提交 | 用户 | 时间
268beb 1 package com.jcdm.system.mapper;
W 2
3 import java.util.List;
4 import org.apache.ibatis.annotations.Param;
5 import com.jcdm.common.core.domain.entity.SysDictData;
6
7 /**
8  * 字典表 数据层
9  * 
10  * @author jc
11  */
12 public interface SysDictDataMapper
13 {
14     /**
15      * 根据条件分页查询字典数据
16      * 
17      * @param dictData 字典数据信息
18      * @return 字典数据集合信息
19      */
20     public List<SysDictData> selectDictDataList(SysDictData dictData);
21
22     /**
23      * 根据字典类型查询字典数据
24      * 
25      * @param dictType 字典类型
26      * @return 字典数据集合信息
27      */
28     public List<SysDictData> selectDictDataByType(String dictType);
29
30     /**
31      * 根据字典类型和字典键值查询字典数据信息
32      * 
33      * @param dictType 字典类型
34      * @param dictValue 字典键值
35      * @return 字典标签
36      */
37     public String selectDictLabel(@Param("dictType") String dictType, @Param("dictValue") String dictValue);
38
39     /**
40      * 根据字典数据ID查询信息
41      * 
42      * @param dictCode 字典数据ID
43      * @return 字典数据
44      */
45     public SysDictData selectDictDataById(Long dictCode);
46
47     /**
48      * 查询字典数据
49      * 
50      * @param dictType 字典类型
51      * @return 字典数据
52      */
53     public int countDictDataByType(String dictType);
54
55     /**
56      * 通过字典ID删除字典数据信息
57      * 
58      * @param dictCode 字典数据ID
59      * @return 结果
60      */
61     public int deleteDictDataById(Long dictCode);
62
63     /**
64      * 批量删除字典数据信息
65      * 
66      * @param dictCodes 需要删除的字典数据ID
67      * @return 结果
68      */
69     public int deleteDictDataByIds(Long[] dictCodes);
70
71     /**
72      * 新增字典数据信息
73      * 
74      * @param dictData 字典数据信息
75      * @return 结果
76      */
77     public int insertDictData(SysDictData dictData);
78
79     /**
80      * 修改字典数据信息
81      * 
82      * @param dictData 字典数据信息
83      * @return 结果
84      */
85     public int updateDictData(SysDictData dictData);
86
87     /**
88      * 同步修改字典类型
89      * 
90      * @param oldDictType 旧字典类型
91      * @param newDictType 新旧字典类型
92      * @return 结果
93      */
94     public int updateDictDataType(@Param("oldDictType") String oldDictType, @Param("newDictType") String newDictType);
95 }