package com.zteits.park.dao.impl; import com.zteits.park.domain.TpPVideopileAlarmLog; import com.zteits.park.domain.TpPVideopileAlarmLogExample; import com.zteits.clouds.api.dto.park.param.TpPVideopileAlarmLogRequest; import com.zteits.park.dao.TpPVideopileAlarmLogDao; import com.zteits.park.mapper.TpPVideopileAlarmLogMapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.Date; import java.util.List; @Component public class TpPVideopileAlarmLogDaoImpl implements TpPVideopileAlarmLogDao { @Autowired private TpPVideopileAlarmLogMapper tpPVideopileAlarmLogMapper; @Override public int deleteTpPVideopileAlarmLogByPrimaryKey(Long id, String opId, String opName) { TpPVideopileAlarmLog record = new TpPVideopileAlarmLog(); record.setId(id); record.setModifyOp(opId); record.setModifyTime(new Date()); return tpPVideopileAlarmLogMapper.updateByPrimaryKeySelective(record); } @Override public int saveTpPVideopileAlarmLog(TpPVideopileAlarmLog tpPVideopileAlarmLog) { if(tpPVideopileAlarmLog.getCreateTime()==null){ tpPVideopileAlarmLog.setCreateTime(new Date()); } if(tpPVideopileAlarmLog.getModifyTime()==null){ tpPVideopileAlarmLog.setModifyTime(new Date()); } return tpPVideopileAlarmLogMapper.insertSelective(tpPVideopileAlarmLog); } @Override public int updateByExampleSelective(TpPVideopileAlarmLog record, TpPVideopileAlarmLogExample example) { return tpPVideopileAlarmLogMapper.updateByExampleSelective(record,example); } @Override public int updateByPrimaryKeySelective(TpPVideopileAlarmLog record) { return tpPVideopileAlarmLogMapper.updateByPrimaryKeySelective(record); } @Override public List selectByExample(TpPVideopileAlarmLogExample example) { return tpPVideopileAlarmLogMapper.selectByExample(example); } @Override public TpPVideopileAlarmLog queryByPrimaryKey(Long id) { return tpPVideopileAlarmLogMapper.selectByPrimaryKey(id); } @Override public List queryTpPVideopileAlarmLog(TpPVideopileAlarmLogRequest request) { //TODO 编写smapper实现 //return tpPVideopileAlarmLogSMapper.queryTpPVideopileAlarmLog(request); return null; } @Override public int batchDeleteTpPVideopileAlarmLogByPrimaryKey(List ids, String opId, String opName) { TpPVideopileAlarmLog record = new TpPVideopileAlarmLog(); record.setModifyOp(opId); record.setModifyTime(new Date()); //where条件 TpPVideopileAlarmLogExample example = new TpPVideopileAlarmLogExample(); example.createCriteria().andIdIn(ids); return tpPVideopileAlarmLogMapper.updateByExampleSelective(record,example); } /*@Override public PageInfo queryTpPVideopileAlarmLogForPage(TpPVideopileAlarmLogRequest request) { PageHelper.startPage(request.getBaseRequest().getPageNum(), request.getBaseRequest().getPageSize()); //TODO 编写smapper实现 *//*List list = tpPVideopileAlarmLogSMapper.queryTpPVideopileAlarmLog(request); if (CollectionUtils.isNotEmpty(list)) { return new PageInfo(list); }*//* return new PageInfo(new ArrayList()); }*/ }