Pu Zhibing
2025-02-27 f0a9a41697a8568e8b3bd3436c450e68b3298916
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
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
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
package com.dg.core.db.gen.mapper;
 
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.dg.core.db.gen.entity.TransactionEvent;
import com.dg.core.db.manual.pojo.Search;
import org.springframework.data.repository.query.Param;
 
import java.util.List;
 
public interface TransactionEventMapper extends BaseMapper<TransactionEvent>
{
 
    /**
     * 查询导办事务详情
     * @param Id
     * @return
     */
    public TransactionEvent selectConfigData(String Id);
 
    /**
     * 导办事物列表
     * @param
     * @return
     */
    public List<TransactionEvent> selectConfigList(IPage<TransactionEvent> page, Integer state,
                                                   @Param("keyword") String keyword,
                                                   @Param("classifyGrade") String classifyGrade,
                                                   @Param("ids") List<String> ids);
 
 
 
 
    /**
     * 导办事物列表 (部分也)
     * @param
     * @return
     */
    public List<TransactionEvent> selectConfigList(@Param("keyword") String keyword,
                                                   @Param("classifyGrade") String classifyGrade,
                                                   @Param("ids") List<String> ids);
 
    /**
     * 新增导办事务
     * @param entity
     * @return
     */
    public int insertConfig(TransactionEvent entity);
 
    /**
     * 修改导办事务
     * @param entity
     * @return
     */
    public int updateConfig(TransactionEvent entity);
 
    /**
     * 删除接口
     * @param Id
     * @return
     */
    public int deleteConfigById(String Id);
 
    /**
     * 统计数量
     * @param
     * @return
     */
    public int countNum(@Param("keyword") String keyword,
                        @Param("classifyGrade") String classifyGrade,
                        @Param("ids") List<String> ids);
 
    /**
     * 导办事务搜索
     * @param matterName
     * @return
     */
    List<TransactionEvent> queryMatterNameList(IPage<TransactionEvent> page, Integer state, String matterName);
 
    /**
     * 导办事务搜索(不带分页)
     * @param matterName
     * @return
     */
    List<TransactionEvent> queryMatterNameList(@Param("matterName") String matterName,@Param("classifyId") String classifyId);
 
    /**
     * 导办事务搜索(不带分页)(关联词)
     * @param associateNames
     * @return
     */
    List<TransactionEvent> queryAssociateNamesList(@Param("associateNames") String associateNames,@Param("classifyId") String classifyId);
 
    /**
     * 导办事务搜索统计数量
     * @param matterName
     * @return
     */
    int countNumByMatterName(String matterName);
 
    /**
     *  根据分类ID事务搜索统计数量
     * @param classifyId
     * @return
     */
    int countNumByClassifyIdList(@Param("classifyId") String classifyId,@Param("departmentId") Integer departmentId);
 
    /**
     * 搜索后更新导办事务
     * @param matterName
     * @return
     */
    int updateConfigByMatterName(String matterName);
 
    /**
     *  根据分离查询导办事务
     * @param classifyId
     * @return
     */
    List<TransactionEvent> queryByClassifyIdList(@Param("classifyId") String classifyId,@Param("departmentId") Integer departmentId);
 
 
    /**
     *  根据分离查询导办事务(分页)
     * @param classifyId
     * @return
     *
     */
    List<TransactionEvent> queryByClassifyIdList(IPage<TransactionEvent> page, Integer state,@Param("classifyId") String classifyId,@Param("departmentId") Integer departmentId);
 
    /**
     *  查询导办事务求和
     * @return
     */
    TransactionEvent sumTransactionNum();
 
    /**
     * 根据关键词导办事务(部门也会统计进去)搜索(分页)
     * @param keyWord
     * @return
     */
    List<Search> selectSearch(IPage<Search> page, Integer state, String keyWord);
 
 
    /**
     * 根据关键词导办事务(部门也会统计进去)搜索(分页)(小程序)
     * @param keyWord
     * @return
     */
    List<Search>   selectSearchList(String keyWord);
 
    /**
     * 根据关键词导办事务(部门也会统计进去)搜索(不分页)
     * @param keyWord
     * @return
     */
    List<Search> selectSearch( String keyWord);
 
 
    /**
     * 根据关联词导办事务搜索搜索(分页)
     * @param keyWord
     * @return
     */
    List<Search> selectSearchAssociate(IPage<Search> page, Integer state, String keyWord);
 
    /**
     * 根据关联词导办事务搜索搜索(不分页)
     * @param keyWord
     * @return
     */
    List<Search> selectSearchAssociate( String keyWord);
 
    /**
     * 按ids查找导办事务列表
     * @param list
     * @return
     */
    List<TransactionEvent> selectListByIds(String[] list);
 
    /**
     * 根据分类筛选数据
     * @param ids
     * @return
     */
    List<TransactionEvent> selectClassifyList(List<String> ids);
 
    /**
     * 根据部门判断是否有事项名称重复
     */
    String selectDataIfExist(@Param("departmentId") String departmentId,
                             @Param("matterName") String matterName);
 
    /**
     * 根据办事分类获取办事指南
     */
    List<String> selectclassifyId(String classifyId);
 
 
    /**
     * 根据关联词导办事务搜索搜索(不分页)(去重用于小程序)
     * @param keyWord
     * @return
     */
    List<Search>  selectSearchAssociateDistinct( String keyWord);
 
 
 
}