Blame view

src/main/java/com/huaheng/pc/system/dict/mapper/DictDataMapper.java 3.25 KB
tangying authored
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package com.huaheng.pc.system.dict.mapper;

import java.util.List;
import java.util.Set;

import org.apache.ibatis.annotations.Param;
import com.huaheng.pc.system.dict.domain.DictData;

/**
 * 字典表 数据层
 * 
 * @author huaheng
 */
public interface DictDataMapper
{

    /**
     * 根据条件分页查询字典数据
     * 
     * @param dictData 字典数据信息
     * @return 字典数据集合信息
     */
    public List<DictData> selectDictDataList(DictData dictData);

    /**
     * 根据字典类型查询字典数据
     * 
     * @param dictType 字典类型
     * @return 字典数据集合信息
     */
31
    public List<DictData> selectDictDataByType(@Param("warehouseCode") String warehouseCode, @Param("dictType")String dictType);
tangying authored
32
33
34
35
36
37
38
39

    /**
     * 根据字典类型和字典键值查询字典数据信息
     * 
     * @param dictType 字典类型
     * @param dictValue 字典键值
     * @return 字典标签
     */
40
    public String selectDictLabel(@Param("warehouseCode") String warehouseCode, @Param("dictType") String dictType, @Param("dictValue") String dictValue);
tangying authored
41
42
43
44
45
46
47

    /**
     * 根据字典数据ID查询信息
     * 
     * @param id 字典数据ID
     * @return 字典数据
     */
48
    public DictData selectDictDataById(@Param("warehouseCode") String warehouseCode, @Param("id") Integer id);
tangying authored
49
50
51
52
53
54
55

    /**
     * 查询字典数据
     * 
     * @param dictType 字典类型
     * @return 字典数据
     */
56
    public int countDictDataByType(@Param("warehouseCode") String warehouseCode, @Param("dictType") String dictType);
tangying authored
57
58
59
60
61
62
63

    /**
     * 通过字典ID删除字典数据信息
     * 
     * @param id 字典数据ID
     * @return 结果
     */
64
    public int deleteDictDataById(@Param("warehouseCode") String warehouseCode, @Param("id") Integer id);
tangying authored
65
66
67
68
69
70
71

    /**
     * 批量删除字典数据
     * 
     * @param ids 需要删除的数据
     * @return 结果
     */
72
    public int deleteDictDataByIds(@Param("warehouseCode") String warehouseCode, @Param("ids") String[] ids);
tangying authored
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107

    /**
     * 新增字典数据信息
     * 
     * @param dictData 字典数据信息
     * @return 结果
     */
    public int insertDictData(DictData dictData);

    /**
     * 修改字典数据信息
     * 
     * @param dictData 字典数据信息
     * @return 结果
     */
    public int updateDictData(DictData dictData);

    /**
     * 同步修改字典类型
     * 
     * @param oldDictType 旧字典类型
     * @param newDictType 新旧字典类型
     * @return 结果
     */
    public int updateDictDataType(@Param("oldDictType") String oldDictType, @Param("newDictType") String newDictType);

    /**
     * 验证指定仓库idcode是否存在
     * @param dictData
     * @return
     */
    Integer checkConfig(DictData dictData);


    /**
108
109
     * 根据warehouseCode删除DictData
     * @param warehouseCode
tangying authored
110
111
     * @return
     */
112
    public int deleteDictDataByWarehouseCode(@Param("warehouseCode") String warehouseCode);
tangying authored
113
114
115
116
117

    public int insertDictDatas(@Param("dictDatas")List<DictData> dictDatas);

    DictData selectModel(DictData dictData);
118
119
120
121
122
123
    //复制字典明细数据
    int dictDateCopy(@Param("code")String code, @Param("newCode")String newCode);


    //修改复制明细的父ID
    int updateHeaderId(@Param("code")String code);
tangying authored
124
}