diff --git a/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/controller/admin/api/ApiController.java b/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/controller/admin/api/ApiController.java index b1daeaa7..7c7484c5 100644 --- a/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/controller/admin/api/ApiController.java +++ b/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/controller/admin/api/ApiController.java @@ -147,7 +147,16 @@ public class ApiController { return deviceInfoService.getDeviceMonitoring(req);// TODO: 2025/9/25 } - + @PostMapping("/digital-cockpit/chart/warning-message") + @Operation(summary = "数字驾驶舱-告警/预警统计") + public CommonResult getMessageWarning(@Valid WarningMessageReqVO req) { + WarningMessageRespVO res = new WarningMessageRespVO(); + res.setEnvironmentWarning(0); + res.setWeatherWarning(0); + res.setDeviceAlarm(0); + res.setPestDiseaseAlarm(0); + return CommonResult.success(res); + } } diff --git a/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/controller/admin/api/vo/WarningMessageReqVO.java b/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/controller/admin/api/vo/WarningMessageReqVO.java new file mode 100644 index 00000000..f7762abf --- /dev/null +++ b/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/controller/admin/api/vo/WarningMessageReqVO.java @@ -0,0 +1,24 @@ +package cn.iocoder.yudao.module.farm.controller.admin.api.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import jakarta.validation.constraints.NotNull; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * @description: TODO + * @author: binda + * @date: 2025/9/27 13:57 + */ +@Data +@AllArgsConstructor +@NoArgsConstructor +public class WarningMessageReqVO { + @Schema(description = "基地D") + @NotNull(message = "基地D: 不能为空") + private String baseId; + @Schema(description = "租户ID") + @NotNull(message = "租户ID: 不能为空") + private String tenantId; +} diff --git a/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/controller/admin/api/vo/WarningMessageRespVO.java b/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/controller/admin/api/vo/WarningMessageRespVO.java new file mode 100644 index 00000000..1f27e126 --- /dev/null +++ b/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/controller/admin/api/vo/WarningMessageRespVO.java @@ -0,0 +1,25 @@ +package cn.iocoder.yudao.module.farm.controller.admin.api.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * @description: TODO + * @author: binda + * @date: 2025/9/27 13:56 + */ +@Data +@AllArgsConstructor +@NoArgsConstructor +public class WarningMessageRespVO { + @Schema(description = "气象预警") + private Integer weatherWarning; + @Schema(description = "环境预警") + private Integer environmentWarning; + @Schema(description = "设备告警") + private Integer deviceAlarm; + @Schema(description = "病虫告警") + private Integer pestDiseaseAlarm; +}