LampInfoLogNewServiceImpl.java 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package com.welampiot.service.impl;
  2. import com.welampiot.dao.LampInfoLogNewDao;
  3. import com.welampiot.dto.LampInfoDTO;
  4. import com.welampiot.dto.LampInfoLogNewDTO;
  5. import com.welampiot.service.LampInfoLogNewService;
  6. import com.welampiot.vo.BaseVO;
  7. import com.welampiot.vo.LampInfoLogNewVO;
  8. import org.springframework.beans.BeanUtils;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.stereotype.Service;
  11. /**
  12. * ClassName: LampInfoLogNewServiceImpl
  13. * Package: com.welampiot.service.impl
  14. * Description:
  15. *
  16. * @Author: zhj_Start
  17. * @Create: 2023/6/5 - 15:35
  18. * @Version: v1.0
  19. */
  20. @Service
  21. public class LampInfoLogNewServiceImpl implements LampInfoLogNewService {
  22. @Autowired
  23. private LampInfoLogNewDao lampInfoLogNewDao;
  24. @Override
  25. public LampInfoLogNewVO getLampInfoByLampId(Integer id) {
  26. LampInfoLogNewDTO lampInfoLogNewDTO = lampInfoLogNewDao.getLampInfoByLampId(id);
  27. if (lampInfoLogNewDTO == null) return null;
  28. LampInfoLogNewVO lampInfoLogNewVO = new LampInfoLogNewVO();
  29. BeanUtils.copyProperties(lampInfoLogNewDTO,lampInfoLogNewVO);
  30. if (lampInfoLogNewDTO.getStatus() != null && lampInfoLogNewDTO.getStatus() == 1) {
  31. lampInfoLogNewVO.setLampStatusStr("开灯");
  32. } else {
  33. lampInfoLogNewVO.setLampStatusStr("关灯");
  34. }
  35. return lampInfoLogNewVO;
  36. }
  37. @Override
  38. public LampInfoLogNewDTO getSumEleByDTO(LampInfoDTO dto) {
  39. return lampInfoLogNewDao.getSumEleByDTO(dto);
  40. }
  41. @Override
  42. public LampInfoLogNewDTO getTodayEleByDTO(LampInfoDTO dto) {
  43. return lampInfoLogNewDao.getTodayEleByDTO(dto);
  44. }
  45. @Override
  46. public LampInfoLogNewDTO getGeneraEnergy(Integer type, Integer value) {
  47. return lampInfoLogNewDao.getGeneraEnergy(type, value);
  48. }
  49. @Override
  50. public LampInfoLogNewDTO getNewestLampInfoLog(Integer lampId) {
  51. return lampInfoLogNewDao.getNewestLampInfoLog(lampId);
  52. }
  53. @Override
  54. public LampInfoLogNewDTO getTodayAllLampLogData(BaseVO baseVO) {
  55. return lampInfoLogNewDao.getTodayAllLampLogData(baseVO);
  56. }
  57. }