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<String, Object> 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<String, Object> getAsset(String str){
|
return emergencyService.getAsset(str);
|
}
|
|
/**
|
* 获取消防信息,查询所有的消防列表
|
* emergencyCenterPR#getFireData
|
* @return
|
*/
|
@DataProvider
|
public Map<String, Object> getFireData(String str){
|
|
return emergencyService.getFire(str);
|
}
|
|
/**
|
* 获取粮食数量信息,即性质对应数量和品种对应数量
|
* emergencyCenterPR#getFoodData
|
* @return
|
*/
|
@DataProvider
|
public Map<String, Object> getFoodData(String str){
|
return emergencyService.getFoodData(str);
|
}
|
|
/**
|
* 监控设备列表
|
* emergencyCenterPR#getCameraList
|
* @return
|
*/
|
@DataProvider
|
public List<SecCameraDto> getCameraList() {
|
return emergencyService.getCameraList();
|
}
|
|
/**
|
* 监听选择的视频设备
|
* emergencyCenterPR#getCameraData
|
* @return
|
*/
|
@Expose
|
public SecCameraDto getCameraData(String id){
|
return emergencyService.getCameraData(id);
|
}
|
|
}
|