TpPEqpOperationDaoImpl.java
1.76 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
package com.zteits.park.dao.impl;
import java.util.ArrayList;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.zteits.clouds.api.dto.park.param.QueryEpqOperationForPageRequest;
import com.zteits.park.dao.TpPEqpOperationDao;
import com.zteits.park.domain.TpPEqpOperation;
import com.zteits.park.mapper.TpPEqpOperationMapper;
import com.zteits.park.mapper.smapper.TpPEqpOperationSMapper;
@Component
public class TpPEqpOperationDaoImpl implements TpPEqpOperationDao {
@Autowired
private TpPEqpOperationMapper tpPEqpOperationMapper;
@Autowired
private TpPEqpOperationSMapper tpPEqpOperationSMapper;
@Override
public PageInfo<TpPEqpOperation> queryEpqOperationForPage(QueryEpqOperationForPageRequest request) {
//1、设置分页信息 set page information
PageHelper.startPage(request.getBaseRequest().getPageNum(), request.getBaseRequest().getPageSize());
//2、查询设备维护信息 query device, maintenance information
List<TpPEqpOperation> list = tpPEqpOperationSMapper.queryEpqOperationForPage(request);
return (list!=null&&list.size()>0)?new PageInfo<TpPEqpOperation>(list):new PageInfo<TpPEqpOperation>(new ArrayList<TpPEqpOperation>());
}
@Override
public long saveEqpOperation(TpPEqpOperation tpPEqpOperation) {
return tpPEqpOperationMapper.insertSelective(tpPEqpOperation);
}
@Override
public Boolean updateEqpOperation(TpPEqpOperation tpPEqpOperation) {
return tpPEqpOperationMapper.updateByPrimaryKeySelective(tpPEqpOperation)>=0;
}
@Override
public Boolean updateEqpOperationForDelete(List<Long> ids) {
return tpPEqpOperationSMapper.updateEqpOperationForDelete(ids);
}
}