设备列表接口
This commit is contained in:
@ -0,0 +1,68 @@
|
||||
package com.xzzn.ems.domain.vo;
|
||||
|
||||
/**
|
||||
* 站点管理-站点设备列表
|
||||
*
|
||||
*/
|
||||
public class SiteDeviceListVo {
|
||||
/** 站点id */
|
||||
private String siteId;
|
||||
/** 站点名称 */
|
||||
private String siteName;
|
||||
/** 设备id */
|
||||
private String deviceId;
|
||||
/** 设备名称 */
|
||||
private String deviceName;
|
||||
/** 设备类型 */
|
||||
private String deviceType;
|
||||
/** 通信状态 */
|
||||
private String communicationStatus;
|
||||
|
||||
public String getSiteId() {
|
||||
return siteId;
|
||||
}
|
||||
|
||||
public void setSiteId(String siteId) {
|
||||
this.siteId = siteId;
|
||||
}
|
||||
|
||||
public String getSiteName() {
|
||||
return siteName;
|
||||
}
|
||||
|
||||
public void setSiteName(String siteName) {
|
||||
this.siteName = siteName;
|
||||
}
|
||||
|
||||
public String getDeviceId() {
|
||||
return deviceId;
|
||||
}
|
||||
|
||||
public void setDeviceId(String deviceId) {
|
||||
this.deviceId = deviceId;
|
||||
}
|
||||
|
||||
public String getDeviceName() {
|
||||
return deviceName;
|
||||
}
|
||||
|
||||
public void setDeviceName(String deviceName) {
|
||||
this.deviceName = deviceName;
|
||||
}
|
||||
|
||||
public String getDeviceType() {
|
||||
return deviceType;
|
||||
}
|
||||
|
||||
public void setDeviceType(String deviceType) {
|
||||
this.deviceType = deviceType;
|
||||
}
|
||||
|
||||
public String getCommunicationStatus() {
|
||||
return communicationStatus;
|
||||
}
|
||||
|
||||
public void setCommunicationStatus(String communicationStatus) {
|
||||
this.communicationStatus = communicationStatus;
|
||||
}
|
||||
}
|
@ -74,7 +74,6 @@ public interface EmsDevicesSettingMapper
|
||||
*/
|
||||
public List<EmsDevicesSetting> getAllBatteryDeviceBySiteId(String siteId);
|
||||
|
||||
|
||||
/**
|
||||
* 根据site_id和device_category获取指定设备信息
|
||||
* @param siteId
|
||||
@ -82,4 +81,11 @@ public interface EmsDevicesSettingMapper
|
||||
* @return
|
||||
*/
|
||||
public List<Map<String, Object>> getDeviceInfosBySiteIdAndCategory(@Param("siteId")String siteId, @Param("deviceCategory")String deviceCategory);
|
||||
|
||||
/**
|
||||
* 获取该设备的详细数据
|
||||
* @param deviceId
|
||||
* @return
|
||||
*/
|
||||
public EmsDevicesSetting getDeviceDetailInfo(String deviceId);
|
||||
}
|
||||
|
@ -2,6 +2,7 @@ package com.xzzn.ems.mapper;
|
||||
|
||||
import java.util.List;
|
||||
import com.xzzn.ems.domain.EmsSiteSetting;
|
||||
import com.xzzn.ems.domain.vo.SiteDeviceListVo;
|
||||
import com.xzzn.ems.domain.vo.SiteTotalInfoVo;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
@ -83,4 +84,10 @@ public interface EmsSiteSettingMapper
|
||||
* @return
|
||||
*/
|
||||
public List<EmsSiteSetting> getSiteInfoList(@Param("siteName")String siteName, @Param("startTime")String startTime, @Param("endTime")String endTime);
|
||||
|
||||
/**
|
||||
* 获取站点的设备列表
|
||||
* @return
|
||||
*/
|
||||
public List<SiteDeviceListVo> getAllSiteDeviceList(String siteId);
|
||||
}
|
||||
|
@ -0,0 +1,13 @@
|
||||
package com.xzzn.ems.service;
|
||||
|
||||
import com.xzzn.ems.domain.EmsDevicesSetting;
|
||||
|
||||
/**
|
||||
* 设备信息 服务层
|
||||
*
|
||||
*/
|
||||
public interface IEmsDeviceSettingService
|
||||
{
|
||||
|
||||
public EmsDevicesSetting getDeviceDetailInfo(String deviceId);
|
||||
}
|
@ -1,6 +1,7 @@
|
||||
package com.xzzn.ems.service;
|
||||
|
||||
import com.xzzn.ems.domain.EmsSiteSetting;
|
||||
import com.xzzn.ems.domain.vo.SiteDeviceListVo;
|
||||
import com.xzzn.ems.domain.vo.SiteTotalInfoVo;
|
||||
|
||||
import java.util.List;
|
||||
@ -22,6 +23,7 @@ public interface IEmsSiteService
|
||||
|
||||
public List<Map<String,Object>> getAllClusterInfo(String stackDeviceId);
|
||||
|
||||
|
||||
public List<EmsSiteSetting> getAllSiteInfoList(String siteName, String startTime, String endTime);
|
||||
|
||||
public List<SiteDeviceListVo> getAllDeviceList(String siteId);
|
||||
}
|
||||
|
@ -0,0 +1,28 @@
|
||||
package com.xzzn.ems.service.impl;
|
||||
|
||||
import com.xzzn.ems.domain.EmsDevicesSetting;
|
||||
import com.xzzn.ems.mapper.EmsDevicesSettingMapper;
|
||||
import com.xzzn.ems.service.IEmsDeviceSettingService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
* 站点信息 服务层实现
|
||||
*
|
||||
*/
|
||||
@Service
|
||||
public class EmsDeviceSettingServiceImpl implements IEmsDeviceSettingService
|
||||
{
|
||||
@Autowired
|
||||
private EmsDevicesSettingMapper emsDevicesMapper;
|
||||
|
||||
/**
|
||||
* 获取设备详细信息
|
||||
* @param deviceId
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public EmsDevicesSetting getDeviceDetailInfo(String deviceId) {
|
||||
return emsDevicesMapper.getDeviceDetailInfo(deviceId);
|
||||
}
|
||||
}
|
@ -2,6 +2,7 @@ package com.xzzn.ems.service.impl;
|
||||
|
||||
import com.xzzn.common.enums.DeviceCategory;
|
||||
import com.xzzn.ems.domain.EmsSiteSetting;
|
||||
import com.xzzn.ems.domain.vo.SiteDeviceListVo;
|
||||
import com.xzzn.ems.domain.vo.SiteTotalInfoVo;
|
||||
import com.xzzn.ems.mapper.EmsDevicesSettingMapper;
|
||||
import com.xzzn.ems.mapper.EmsSiteSettingMapper;
|
||||
@ -67,4 +68,14 @@ public class EmsSiteServiceImpl implements IEmsSiteService
|
||||
return emsSiteMapper.getSiteInfoList(siteName,startTime,endTime);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取设备列表
|
||||
*
|
||||
* @param siteId
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public List<SiteDeviceListVo> getAllDeviceList(String siteId) {
|
||||
return emsSiteMapper.getAllSiteDeviceList(siteId);
|
||||
}
|
||||
}
|
||||
|
@ -179,4 +179,10 @@
|
||||
communication_status as communicationStatus
|
||||
from ems_devices_setting where site_id = #{siteId} and device_category = #{deviceCategory}
|
||||
</select>
|
||||
|
||||
<select id="getDeviceDetailInfo" parameterType="String" resultMap="EmsDevicesSettingResult">
|
||||
<include refid="selectEmsDevicesSettingVo"/>
|
||||
where device_id = #{deviceId}
|
||||
limit 1
|
||||
</select>
|
||||
</mapper>
|
@ -132,4 +132,15 @@
|
||||
AND running_time < DATE_ADD(STR_TO_DATE( #{endTime}, '%Y-%m-%d'), INTERVAL 1 DAY)
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<select id="getAllSiteDeviceList" parameterType="String" resultType="com.xzzn.ems.domain.vo.SiteDeviceListVo">
|
||||
select es.site_id as siteId,es.site_name as siteName,
|
||||
ed.device_id as deviceId,ed.device_name as deviceName,
|
||||
ed.device_type as deviceType,ed.communication_status as communicationStatus
|
||||
from ems_site_setting es INNER JOIN ems_devices_setting ed on es.site_id = ed.site_id
|
||||
where 1=1
|
||||
<if test="siteId != null and siteId != ''">
|
||||
and es.site_id = #{siteId}
|
||||
</if>
|
||||
</select>
|
||||
</mapper>
|
Reference in New Issue
Block a user