fengjin
2022-09-27 f0cbcb0bced4b126d27d209a3d1aa3d5ea7d9e6d
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
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("matterAndUser") String matterAndUser,
                                                   @Param("classifyGrade") String classifyGrade);
 
    /**
     * 新增导办事务
     * @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("matterAndUser") String matterAndUser,
                        @Param("classifyGrade") String classifyGrade);
 
    /**
     * 导办事务搜索
     * @param matterName
     * @return
     */
    List<TransactionEvent> queryMatterNameList(IPage<TransactionEvent> page, Integer state, String matterName);
 
    /**
     * 导办事务搜索(不带分页)
     * @param matterName
     * @return
     */
    List<TransactionEvent> queryMatterNameList(String matterName);
 
    /**
     * 导办事务搜索统计数量
     * @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);
}