package com.welampiot.service.impl; import com.welampiot.dao.LampInfoLogNewDao; import com.welampiot.dto.LampInfoDTO; import com.welampiot.dto.LampInfoLogNewDTO; import com.welampiot.service.LampInfoLogNewService; import com.welampiot.vo.BaseVO; import com.welampiot.vo.LampInfoLogNewVO; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; /** * ClassName: LampInfoLogNewServiceImpl * Package: com.welampiot.service.impl * Description: * * @Author: zhj_Start * @Create: 2023/6/5 - 15:35 * @Version: v1.0 */ @Service public class LampInfoLogNewServiceImpl implements LampInfoLogNewService { @Autowired private LampInfoLogNewDao lampInfoLogNewDao; @Override public LampInfoLogNewVO getLampInfoByLampId(Integer id) { LampInfoLogNewDTO lampInfoLogNewDTO = lampInfoLogNewDao.getLampInfoByLampId(id); if (lampInfoLogNewDTO == null) return null; LampInfoLogNewVO lampInfoLogNewVO = new LampInfoLogNewVO(); BeanUtils.copyProperties(lampInfoLogNewDTO,lampInfoLogNewVO); if (lampInfoLogNewDTO.getStatus() != null && lampInfoLogNewDTO.getStatus() == 1) { lampInfoLogNewVO.setLampStatusStr("开灯"); } else { lampInfoLogNewVO.setLampStatusStr("关灯"); } return lampInfoLogNewVO; } @Override public LampInfoLogNewDTO getSumEleByDTO(LampInfoDTO dto) { return lampInfoLogNewDao.getSumEleByDTO(dto); } @Override public LampInfoLogNewDTO getTodayEleByDTO(LampInfoDTO dto) { return lampInfoLogNewDao.getTodayEleByDTO(dto); } @Override public LampInfoLogNewDTO getGeneraEnergy(Integer type, Integer value) { return lampInfoLogNewDao.getGeneraEnergy(type, value); } @Override public LampInfoLogNewDTO getNewestLampInfoLog(Integer lampId) { return lampInfoLogNewDao.getNewestLampInfoLog(lampId); } @Override public LampInfoLogNewDTO getTodayAllLampLogData(BaseVO baseVO) { return lampInfoLogNewDao.getTodayAllLampLogData(baseVO); } }