package com.ld.igds.m.view; import com.bstek.dorado.annotation.DataProvider; import com.bstek.dorado.annotation.Expose; import com.ld.igds.dto.DepotData; import com.ld.igds.m.service.HEmergencyCenterService; import com.ld.igds.models.WeatherInfo; import com.ld.igds.sec.dto.SecCameraDto; import com.ld.igds.util.ContextUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.List; import java.util.Map; /** * 应急指挥中心 * * @author: chen */ @Component public class EmergencyCenterPR { @Autowired private HEmergencyCenterService emergencyService; /** * 仓库列表默认显示第一个仓库 * emergencyCenterPR#getQueryDepot * @return */ @DataProvider public Map getQueryDepot() { return emergencyService.getQueryDepot(); } /** * 监听仓库列表变化获取仓库信息 * emergencyCenterPR#getDepotData * @return */ @Expose public DepotData getDepotData(String depotId){ return emergencyService.getDepotData(depotId); } /** * 获取天气信息 * emergencyCenterPR#getWeatherData * @return */ @DataProvider public WeatherInfo getWeatherData() { return emergencyService.getWeatherData(ContextUtil.getCompanyId()); } /** * 获取资产设备信息,查询资产列表,根据类型统计数量 * emergencyCenterPR#getAsset * @return */ @DataProvider public Map getAsset(String str){ return emergencyService.getAsset(str); } /** * 获取消防信息,查询所有的消防列表 * emergencyCenterPR#getFireData * @return */ @DataProvider public Map getFireData(String str){ return emergencyService.getFire(str); } /** * 获取粮食数量信息,即性质对应数量和品种对应数量 * emergencyCenterPR#getFoodData * @return */ @DataProvider public Map getFoodData(String str){ return emergencyService.getFoodData(str); } /** * 监控设备列表 * emergencyCenterPR#getCameraList * @return */ @DataProvider public List getCameraList() { return emergencyService.getCameraList(); } /** * 监听选择的视频设备 * emergencyCenterPR#getCameraData * @return */ @Expose public SecCameraDto getCameraData(String id){ return emergencyService.getCameraData(id); } }