|
|
@@ -7,7 +7,9 @@ import com.yunfeiyun.agmp.common.core.controller.BaseController;
|
|
|
import com.yunfeiyun.agmp.common.core.domain.AjaxResult;
|
|
|
import com.yunfeiyun.agmp.common.core.page.TableDataInfo;
|
|
|
import com.yunfeiyun.agmp.common.exception.BizException;
|
|
|
+import com.yunfeiyun.agmp.common.service.LocationService;
|
|
|
import com.yunfeiyun.agmp.common.service.WeatherService;
|
|
|
+import com.yunfeiyun.agmp.common.service.modal.LocationAddressModel;
|
|
|
import com.yunfeiyun.agmp.iotm.device.monitor.domin.IotMonitorAddressGetReqVo;
|
|
|
import com.yunfeiyun.agmp.iotm.web.domain.reqvo.IotDeviceListReqVo;
|
|
|
import com.yunfeiyun.agmp.iotm.web.domain.reqvo.IotHomeDeviceListReqVo;
|
|
|
@@ -29,6 +31,9 @@ public class IotScreenController extends BaseController {
|
|
|
@Autowired
|
|
|
private IIotScreenService iIotScreenService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private LocationService locationService;
|
|
|
+
|
|
|
/**
|
|
|
* 查询天气信息
|
|
|
* */
|
|
|
@@ -45,6 +50,18 @@ public class IotScreenController extends BaseController {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * 查询项目位置信息
|
|
|
+ */
|
|
|
+ @GetMapping("/location")
|
|
|
+ public AjaxResult location() {
|
|
|
+ LocationAddressModel location = locationService.getProjectLocation();
|
|
|
+ if (location == null) {
|
|
|
+ throw new BizException(ErrorCode.INVALID_PARAMETER.getCode(), "省份或城市不存在");
|
|
|
+ }
|
|
|
+ return AjaxResult.success(location);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
* 获取设备统计信息
|
|
|
*/
|
|
|
@PreAuthorize("@ss.hasPermi('iot:screen:dev:stat')")
|