TpEEmployeeChargeDao.java
5.28 KB
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
package com.zteits.park.dao;
import java.util.List;
import java.util.Map;
import com.github.pagehelper.PageInfo;
import com.zteits.clouds.api.dto.clouds.param.QueryEmployeeRequest;
import com.zteits.clouds.api.dto.park.dto.TpEEmployeeChargeDTO;
import com.zteits.clouds.api.dto.park.dto.parksource.ParkSouceEmployeeStaDTO;
import com.zteits.clouds.api.dto.park.param.dutyroster.DutyRosterChargerForUpdateQueryReq;
import com.zteits.clouds.api.dto.park.param.dutyroster.DutyRosterChargerQueryReq;
import com.zteits.clouds.api.dto.park.param.parksource.QueryParkSourceByOrgIdsRequest;
import com.zteits.clouds.api.dto.park.param.parksource.QueryParkSourceRequest;
import com.zteits.park.domain.TpEEmployeeCharge;
/**
* Copyright: Copyright (c) 2017 zteits
*
* @ClassName: TpEEmployeeChargeDao.java
* @Description:
* @version: v1.0.0
* @author: wangfei
* @date: 2017年9月17日 下午12:05:09
* Modification History:
* Date Author Version Description
* ---------------------------------------------------------*
* 2017年9月17日 wangfei v1.0.0 创建
*/
public interface TpEEmployeeChargeDao {
/**
* 判断收费员编号是否已经存在
*
* @param chargerCode
* @return 2017年11月15日 zhaowg
*/
Boolean isExistsForChargerCode(String chargerCode);
/**
* 根据区域编号生成收费员编号
*
* @param areaCode
* @return 2017年11月16日 zhaowg
*/
String generateChargerCode(String areaCode);
/**
* 根据收费员编号查询收费员
*
* @return
*/
TpEEmployeeCharge queryChargerByChargerCode(String chargerCode);
/**
* 根据收费员编号和密码查询收费员
*
* @return
*/
TpEEmployeeCharge queryEmployeeByCodeAndPwd(String chargerCode, String chargerPwd);
/**
* 根据收费员编号修改收费员信息
*/
Boolean updateByChargerCode(TpEEmployeeCharge tpEEmployeeCharge);
/**
* 生成一条新记录
*
* @return Nov 6, 2017 hxz
*/
Integer insertSelective(TpEEmployeeCharge record);
/**
* 获取一条记录信息
*
* @return Nov 6, 2017 hxz
*/
TpEEmployeeCharge getEmployeeById(Long id);
/**
* 分页查询收费员信息
*
* @param request
* @return 2017年11月7日 zhaowg
*/
PageInfo<TpEEmployeeChargeDTO> queryEmployeesForPage(QueryEmployeeRequest request);
/**
* 根据主键更新
*
* @param record
* @return 2017年11月10日 zhaowg
*/
int updateByPrimaryKeySelective(TpEEmployeeCharge record);
/**
* 删除收费员
*
* @param Ids
* @param opId
* @return 2018年1月30日 zhaowg
*/
boolean deleteChargerByIds(List<Long> Ids, Long opId);
/**
* 根据停车场查询下面收费员信息
*
* @return
*/
List<TpEEmployeeCharge> queryChargerByPlNo(List<String> plNos);
/**
* 根据停车场编号统计收费员人数
*
* @param request
* @return 2018年4月25日 wangfei
*/
Integer queryEmployeeNumByPlNo(QueryEmployeeRequest request);
/**
* 根据停车场编号统计收费员在线和总人数
*
* @param
* @return
* @Author: xiejianpeng
* @Date: 2018/5/9 15:23
*/
PageInfo<ParkSouceEmployeeStaDTO> queryParkSourceEmployeeSta(QueryParkSourceRequest request);
/***
* 根据停车场编号统计收费员在线和总人数
* 返回map
* key :plNo; value: ParkSouceEmployeeStaDTO
* @param request
* @return
*/
Map<String, ParkSouceEmployeeStaDTO> queryParkSourceEmployeeStaForMap(QueryParkSourceRequest request);
/**
* 根据收费员编号查询收费员信息
* @param chargerCodes
* @return
* 2018年8月21日 wangfei
*/
List<TpEEmployeeCharge> queryChargerByChargerCodes(List<String> chargerCodes);
/**
* 查询未排班的收费员信息
* @param request
* @return
* 2018年8月22日 wangfei
*/
List<TpEEmployeeCharge> queryNotDutyChargerList(DutyRosterChargerQueryReq request);
/**
* 查询未排班和当前计划内的收费员/巡查员信息
*
* @param request
* @return xq
*/
List<TpEEmployeeCharge> queryNotDutyAndThisPlanChargerList(DutyRosterChargerForUpdateQueryReq request);
/**
* 根据ID查询收费员信息
* @param
* @return
* @Author: atao
* @Date: 2018/9/17 下午7:14
*
*/
TpEEmployeeCharge queryChargerInfoById(Long id);
/**
* 根据ID查询 收费员信息
* @param ids
* @return
*/
List<TpEEmployeeCharge> queryChargerInfoByIds(List<Long> ids);
/**
* 根据组织编号List统计收费员人数
* @param
* @return
* @Author: xiejianpeng
* @Date: 2018/12/28 16:29
*
*/
ParkSouceEmployeeStaDTO queryEmployeeStaByOrgIds(QueryParkSourceByOrgIdsRequest request);
/**
* 查询在线的人员信息
* @param queryEmployeeRequest
* @return
*/
List<TpEEmployeeCharge> queryOnlineEmployeeChargeList(QueryEmployeeRequest queryEmployeeRequest);
/**
* 根据组织id查询收费用信息
*
* @return
*/
List<TpEEmployeeCharge> queryChargerByOrgId(Long orgId);
}