package com.zteits.park.dao.impl; import com.zteits.park.domain.ChargerAssessResultLog; import com.zteits.park.domain.ChargerAssessResultLogExample; import com.zteits.clouds.api.dto.park.param.ChargerAssessResultLogRequest; import com.zteits.park.dao.ChargerAssessResultLogDao; import com.zteits.park.mapper.ChargerAssessResultLogMapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import com.zteits.clouds.api.apibase.constants.DataStatusEnum; import java.util.Date; import java.util.List; @Component public class ChargerAssessResultLogDaoImpl implements ChargerAssessResultLogDao { @Autowired private ChargerAssessResultLogMapper chargerAssessResultLogMapper; @Override public int saveChargerAssessResultLog(ChargerAssessResultLog chargerAssessResultLog) { if(chargerAssessResultLog.getCreateTime()==null){ chargerAssessResultLog.setCreateTime(new Date()); } return chargerAssessResultLogMapper.insertSelective(chargerAssessResultLog); } @Override public int updateByExampleSelective(ChargerAssessResultLog record, ChargerAssessResultLogExample example) { return chargerAssessResultLogMapper.updateByExampleSelective(record,example); } @Override public int updateByPrimaryKeySelective(ChargerAssessResultLog record) { return chargerAssessResultLogMapper.updateByPrimaryKeySelective(record); } @Override public List selectByExample(ChargerAssessResultLogExample example) { return chargerAssessResultLogMapper.selectByExample(example); } @Override public ChargerAssessResultLog queryByPrimaryKey(Long id) { return chargerAssessResultLogMapper.selectByPrimaryKey(id); } @Override public List queryChargerAssessResultLog(ChargerAssessResultLogRequest request) { //TODO 编写smapper实现 //return chargerAssessResultLogSMapper.queryChargerAssessResultLog(request); return null; } @Override public int batchDeleteChargerAssessResultLogByPrimaryKey(List ids, String opId, String opName) { ChargerAssessResultLog record = new ChargerAssessResultLog(); record.setModifyEmpId(opId); record.setModifyEmpName(opName); record.setModifyTime(new Date()); record.setDataState(DataStatusEnum.DATA_STATUS_NO_VALID.value()); ChargerAssessResultLogExample example = new ChargerAssessResultLogExample(); example.createCriteria().andIdIn(ids); return chargerAssessResultLogMapper.updateByExampleSelective(record,example); } /*@Override public PageInfo queryChargerAssessResultLogForPage(ChargerAssessResultLogRequest request) { PageHelper.startPage(request.getBaseRequest().getPageNum(), request.getBaseRequest().getPageSize()); //TODO 编写smapper实现 *//*List list = chargerAssessResultLogSMapper.queryChargerAssessResultLog(request); if (CollectionUtils.isNotEmpty(list)) { return new PageInfo(list); }*//* return new PageInfo(new ArrayList()); }*/ }