设备列表接口
This commit is contained in:
@ -2,7 +2,10 @@ package com.xzzn.web.controller.ems;
|
|||||||
|
|
||||||
import com.xzzn.common.core.controller.BaseController;
|
import com.xzzn.common.core.controller.BaseController;
|
||||||
import com.xzzn.common.core.page.TableDataInfo;
|
import com.xzzn.common.core.page.TableDataInfo;
|
||||||
|
import com.xzzn.ems.domain.EmsDevicesSetting;
|
||||||
import com.xzzn.ems.domain.EmsSiteSetting;
|
import com.xzzn.ems.domain.EmsSiteSetting;
|
||||||
|
import com.xzzn.ems.domain.vo.SiteDeviceListVo;
|
||||||
|
import com.xzzn.ems.service.IEmsDeviceSettingService;
|
||||||
import com.xzzn.ems.service.IEmsSiteService;
|
import com.xzzn.ems.service.IEmsSiteService;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
@ -24,6 +27,9 @@ public class EmsSiteConfigController extends BaseController{
|
|||||||
@Autowired
|
@Autowired
|
||||||
private IEmsSiteService iEmsSiteService;
|
private IEmsSiteService iEmsSiteService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private IEmsDeviceSettingService iEmsDeviceSettingService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取站点列表
|
* 获取站点列表
|
||||||
*/
|
*/
|
||||||
@ -35,4 +41,23 @@ public class EmsSiteConfigController extends BaseController{
|
|||||||
return getDataTable(list);
|
return getDataTable(list);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取设备列表
|
||||||
|
*/
|
||||||
|
@GetMapping("/getDeviceInfoList")
|
||||||
|
public TableDataInfo getDeviceInfoList(@RequestParam String siteId)
|
||||||
|
{
|
||||||
|
startPage();
|
||||||
|
List<SiteDeviceListVo> list = iEmsSiteService.getAllDeviceList(siteId);
|
||||||
|
return getDataTable(list);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取设备详细信息
|
||||||
|
*/
|
||||||
|
@GetMapping("/getDeviceDetailInfo")
|
||||||
|
public EmsDevicesSetting getDeviceDetailInfo(@RequestParam String deviceId)
|
||||||
|
{
|
||||||
|
return iEmsDeviceSettingService.getDeviceDetailInfo(deviceId);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -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);
|
public List<EmsDevicesSetting> getAllBatteryDeviceBySiteId(String siteId);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据site_id和device_category获取指定设备信息
|
* 根据site_id和device_category获取指定设备信息
|
||||||
* @param siteId
|
* @param siteId
|
||||||
@ -82,4 +81,11 @@ public interface EmsDevicesSettingMapper
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public List<Map<String, Object>> getDeviceInfosBySiteIdAndCategory(@Param("siteId")String siteId, @Param("deviceCategory")String deviceCategory);
|
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 java.util.List;
|
||||||
import com.xzzn.ems.domain.EmsSiteSetting;
|
import com.xzzn.ems.domain.EmsSiteSetting;
|
||||||
|
import com.xzzn.ems.domain.vo.SiteDeviceListVo;
|
||||||
import com.xzzn.ems.domain.vo.SiteTotalInfoVo;
|
import com.xzzn.ems.domain.vo.SiteTotalInfoVo;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
@ -83,4 +84,10 @@ public interface EmsSiteSettingMapper
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public List<EmsSiteSetting> getSiteInfoList(@Param("siteName")String siteName, @Param("startTime")String startTime, @Param("endTime")String endTime);
|
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;
|
package com.xzzn.ems.service;
|
||||||
|
|
||||||
import com.xzzn.ems.domain.EmsSiteSetting;
|
import com.xzzn.ems.domain.EmsSiteSetting;
|
||||||
|
import com.xzzn.ems.domain.vo.SiteDeviceListVo;
|
||||||
import com.xzzn.ems.domain.vo.SiteTotalInfoVo;
|
import com.xzzn.ems.domain.vo.SiteTotalInfoVo;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@ -22,6 +23,7 @@ public interface IEmsSiteService
|
|||||||
|
|
||||||
public List<Map<String,Object>> getAllClusterInfo(String stackDeviceId);
|
public List<Map<String,Object>> getAllClusterInfo(String stackDeviceId);
|
||||||
|
|
||||||
|
|
||||||
public List<EmsSiteSetting> getAllSiteInfoList(String siteName, String startTime, String endTime);
|
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.common.enums.DeviceCategory;
|
||||||
import com.xzzn.ems.domain.EmsSiteSetting;
|
import com.xzzn.ems.domain.EmsSiteSetting;
|
||||||
|
import com.xzzn.ems.domain.vo.SiteDeviceListVo;
|
||||||
import com.xzzn.ems.domain.vo.SiteTotalInfoVo;
|
import com.xzzn.ems.domain.vo.SiteTotalInfoVo;
|
||||||
import com.xzzn.ems.mapper.EmsDevicesSettingMapper;
|
import com.xzzn.ems.mapper.EmsDevicesSettingMapper;
|
||||||
import com.xzzn.ems.mapper.EmsSiteSettingMapper;
|
import com.xzzn.ems.mapper.EmsSiteSettingMapper;
|
||||||
@ -67,4 +68,14 @@ public class EmsSiteServiceImpl implements IEmsSiteService
|
|||||||
return emsSiteMapper.getSiteInfoList(siteName,startTime,endTime);
|
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
|
communication_status as communicationStatus
|
||||||
from ems_devices_setting where site_id = #{siteId} and device_category = #{deviceCategory}
|
from ems_devices_setting where site_id = #{siteId} and device_category = #{deviceCategory}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="getDeviceDetailInfo" parameterType="String" resultMap="EmsDevicesSettingResult">
|
||||||
|
<include refid="selectEmsDevicesSettingVo"/>
|
||||||
|
where device_id = #{deviceId}
|
||||||
|
limit 1
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
@ -132,4 +132,15 @@
|
|||||||
AND running_time < DATE_ADD(STR_TO_DATE( #{endTime}, '%Y-%m-%d'), INTERVAL 1 DAY)
|
AND running_time < DATE_ADD(STR_TO_DATE( #{endTime}, '%Y-%m-%d'), INTERVAL 1 DAY)
|
||||||
</if>
|
</if>
|
||||||
</select>
|
</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>
|
</mapper>
|
Reference in New Issue
Block a user