TpPPdaDao.java
3.57 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
package com.zteits.park.dao;
import java.util.List;
import java.util.Map;
import com.github.pagehelper.PageInfo;
import com.zteits.clouds.api.dto.park.dto.StatisticEqpCountByEqpTypeDTO;
import com.zteits.clouds.api.dto.park.dto.StatisticEqpCountByPlNoDTO;
import com.zteits.clouds.api.dto.park.param.TpPPdaDeleteRequest;
import com.zteits.clouds.api.dto.park.param.TpPPdaPageQueryRequest;
import com.zteits.clouds.api.dto.park.param.TpPPdaRequest;
import com.zteits.clouds.api.dto.park.param.TpPPdaSRequest;
import com.zteits.clouds.api.dto.pda.param.QueryEqpByPlNoAndOrtherRequest;
import com.zteits.park.domain.TpPPda;
import com.zteits.park.domain.TpPPdaExample;
/**
*
* Copyright: Copyright (c) 2017 ZTE-ITS
*
* @ClassName: TpPPdaDao.java
* @Description:
* @version: v1.0.0
* @author: wangbiao
* @date: 2017年8月31日 上午10:07:51
* Modification History:
* Date Author Version Description
*---------------------------------------------------------*
* 2017年8月31日 wangbiao v1.0.0 创建
*/
public interface TpPPdaDao {
/**
* 插入pda信息
* @param tpPPda
* @return
*/
Integer insertPad(TpPPda tpPPda);
/**
* 删除pda信息
* @param tpPPda
* @return
*/
Integer deletetPda(TpPPdaDeleteRequest tpPPda);
/**
* 分页查询pda信息
* @param request
* @return
*/
PageInfo<TpPPda> queryPdaInfo4pabe(TpPPdaPageQueryRequest request);
/**
* 批量删除pda
* @param list
* @return
*/
Integer deleteBatchPda(List<Long> list);
/**
* 根据id查询pda
* @param id
* @return
*/
TpPPda queryPdaByid(Long id);
/**
* 根据设备号查询设备信息
* @param pdaNo
* @return
* 2017年12月29日 zhaowg
*/
TpPPda queryPdaByPdaNo(String pdaNo);
/**
* 根据id修改pda
* @param id
* @return
*/
Integer updatePda(TpPPda record);
/**
* 批量导入
* @param request
* @return
*/
Integer insertBatchPda(TpPPdaSRequest request);
/**
* 根据pdaNo查询PDA信息
* @param tpPPda
* @return
*/
TpPPda queryPdaByPdaNo(TpPPda tpPPda);
/**
* 根据plNo查询PDA信息
* @param tpPPda
* @return
*/
List<TpPPda> queryPdaByPlNo(TpPPda tpPPda);
/**
* 动态更新PDA信息
* @param record
* @param example
* @return
* 2017年10月27日 zhaowg
*/
int updateByExampleSelective(TpPPda record,TpPPdaExample example);
/**
* 根据pdano更新设备信息
* @param record
* @param pdaNo
* @return
* 2017年12月29日 zhaowg
*/
int updatePDAByPdaNo(TpPPda record,String pdaNo);
/**
* 动态查询
* @param example
* @return
* 2017年12月28日 zhaowg
*/
List<TpPPda> selectByExample(TpPPdaExample example);
/**
* 统计设备数量-根据设备类型分组
* @param request
* @return key:eqpType
* 2018年5月10日 zhaowg
*/
Map<Integer,StatisticEqpCountByEqpTypeDTO> statisticEqpCountGroupByEqpType(TpPPdaPageQueryRequest request);
/**
* 统计设备数量-根据停车场编号分组
* @param request
* @return key:plNo
* 2018年5月10日 zhaowg
*/
Map<String,List<StatisticEqpCountByPlNoDTO>> statisticEqpCountGroupByPlNo(TpPPdaPageQueryRequest request);
/**
* 根据停车场和pdaType查询PDA
* @param request
* @return
* 2019年3月7日 wangfei
*/
List<TpPPda> queryPdaByPlNoAndPdaType(TpPPdaRequest request);
/**
* 根据泊位区间编号和停车场编号查询地磁信息
* @param
* @return
* @Author: xiejianpeng
* @Date: 2019/5/5 17:08
*
*/
List<TpPPda> queryPdaInfoByPlNoAndOther(QueryEqpByPlNoAndOrtherRequest request);
}