package com.sandu.ximon.admin.service; import com.github.pagehelper.PageHelper; import com.sandu.common.service.impl.BaseServiceImpl; import com.sandu.ximon.admin.dto.LightDataDto; import com.sandu.ximon.admin.manager.iot.frame.inner.report.A5LightHeartbeatReportInnerFrame; import com.sandu.ximon.dao.domain.LightReportData; import com.sandu.ximon.dao.mapper.LightReportDataMapper; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; import java.util.List; /** * @author chenjiantian * @date 2021/12/13 16:00 * 灯上报数据 service */ @Service public class LightReportDataService extends BaseServiceImpl { /** * 保存上报的灯心跳数据 * * @return 是否成功 */ public boolean saveReportData(String deviceName, A5LightHeartbeatReportInnerFrame.HeartBeatDataPackage heartBeatDataPackage) { LightReportData lightReportData = new LightReportData(); BeanUtils.copyProperties(heartBeatDataPackage, lightReportData); lightReportData.setDeviceMac(deviceName); return save(lightReportData); } /** * 获取路灯列表 * @return 返回组合数据dto */ public List listLight(int pageNo, int pageSize, String keyword) { PageHelper.startPage(pageNo,pageSize); return null; } }