drone-service/drone-fw/src/main/java/org/sxkj/fw/area/dto/FwAreaDivideDTO.java
@@ -28,6 +28,9 @@ import org.springframework.format.annotation.DateTimeFormat; import java.math.BigDecimal; import java.time.LocalDateTime; import java.io.Serializable; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 区域划分表 数据传输对象实体类 @@ -36,10 +39,11 @@ * @since 2026-01-07 */ @Data public class FwAreaDivideDTO { public class FwAreaDivideDTO implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** * 区域名称 drone-service/drone-fw/src/main/java/org/sxkj/fw/area/dto/FwAreaDivideStatisticsDTO.java
@@ -17,8 +17,11 @@ package org.sxkj.fw.area.dto; import java.util.Date; import java.io.Serializable; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 区域划分统计 数据传输对象实体类 @@ -27,13 +30,14 @@ * @since 2026-01-12 */ @Data public class FwAreaDivideStatisticsDTO { public class FwAreaDivideStatisticsDTO implements Serializable { private static final long serialVersionUID = 1L; /** * 主键id */ @ApiModelProperty(value = "主键id") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** drone-service/drone-fw/src/main/java/org/sxkj/fw/area/dto/FwDefenseSceneDTO.java
@@ -17,8 +17,11 @@ package org.sxkj.fw.area.dto; import java.util.Date; import java.io.Serializable; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 防控场景表 数据传输对象实体类 @@ -27,13 +30,14 @@ * @since 2026-01-07 */ @Data public class FwDefenseSceneDTO { public class FwDefenseSceneDTO implements Serializable { private static final long serialVersionUID = 1L; /** * 主键id */ @ApiModelProperty(value = "主键id") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** * 场景名称 drone-service/drone-fw/src/main/java/org/sxkj/fw/area/dto/FwDefenseZoneDTO.java
@@ -21,6 +21,9 @@ import lombok.Data; import org.sxkj.fw.area.entity.FwDefenseZoneEntity; import java.math.BigDecimal; import java.io.Serializable; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 防区管理表 数据传输对象实体类 @@ -29,10 +32,11 @@ * @since 2026-01-09 */ @Data public class FwDefenseZoneDTO { public class FwDefenseZoneDTO implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** * 防区名称 drone-service/drone-fw/src/main/java/org/sxkj/fw/area/dto/FwPoliceStationDTO.java
@@ -17,8 +17,11 @@ package org.sxkj.fw.area.dto; import java.util.Date; import java.io.Serializable; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 派出所信息表 数据传输对象实体类 @@ -27,13 +30,14 @@ * @since 2026-01-08 */ @Data public class FwPoliceStationDTO { public class FwPoliceStationDTO implements Serializable { private static final long serialVersionUID = 1L; /** * 主键id */ @ApiModelProperty(value = "主键id") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** * 派出所名称 drone-service/drone-fw/src/main/java/org/sxkj/fw/area/vo/FwAreaDivideStatisticsVO.java
@@ -17,8 +17,11 @@ package org.sxkj.fw.area.vo; import java.util.Date; import java.io.Serializable; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 区域划分统计 视图实体类 @@ -27,13 +30,14 @@ * @since 2026-01-12 */ @Data public class FwAreaDivideStatisticsVO { public class FwAreaDivideStatisticsVO implements Serializable { private static final long serialVersionUID = 1L; /** * 主键id */ @ApiModelProperty(value = "主键id") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** drone-service/drone-fw/src/main/java/org/sxkj/fw/area/vo/FwAreaDivideVO.java
@@ -22,6 +22,9 @@ import lombok.Data; import java.math.BigDecimal; import java.time.LocalDateTime; import java.io.Serializable; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 区域划分表 视图实体类 @@ -30,13 +33,14 @@ * @since 2026-01-07 */ @Data public class FwAreaDivideVO { public class FwAreaDivideVO implements Serializable { private static final long serialVersionUID = 1L; /** * 主键id */ @ApiModelProperty(value = "主键id") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** * 区域名称 drone-service/drone-fw/src/main/java/org/sxkj/fw/area/vo/FwDefenseSceneVO.java
@@ -17,8 +17,11 @@ package org.sxkj.fw.area.vo; import java.util.Date; import java.io.Serializable; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 防控场景表 视图实体类 @@ -27,13 +30,14 @@ * @since 2026-01-08 */ @Data public class FwDefenseSceneVO { public class FwDefenseSceneVO implements Serializable { private static final long serialVersionUID = 1L; /** * 主键id */ @ApiModelProperty(value = "主键id") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** * 场景名称 drone-service/drone-fw/src/main/java/org/sxkj/fw/area/vo/FwDefenseZoneVO.java
@@ -20,6 +20,9 @@ import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; import java.io.Serializable; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 防区管理表 视图实体类 @@ -28,13 +31,14 @@ * @since 2026-01-08 */ @Data public class FwDefenseZoneVO { public class FwDefenseZoneVO implements Serializable { private static final long serialVersionUID = 1L; /** * 主键id */ @ApiModelProperty(value = "主键id") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** * 防区名称 drone-service/drone-fw/src/main/java/org/sxkj/fw/area/vo/FwPoliceStationVO.java
@@ -17,8 +17,11 @@ package org.sxkj.fw.area.vo; import java.util.Date; import java.io.Serializable; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 派出所信息表 视图实体类 @@ -27,13 +30,14 @@ * @since 2026-01-08 */ @Data public class FwPoliceStationVO { public class FwPoliceStationVO implements Serializable { private static final long serialVersionUID = 1L; /** * 主键id */ @ApiModelProperty(value = "主键id") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** * 派出所名称 drone-service/drone-fw/src/main/java/org/sxkj/fw/cockpit/vo/AlarmStatisticsVO.java
@@ -1,5 +1,6 @@ package org.sxkj.fw.cockpit.vo; import java.io.Serializable; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -10,7 +11,7 @@ * @since 2026-01-09 */ @Data public class AlarmStatisticsVO { public class AlarmStatisticsVO implements Serializable { /** * 告警总数 drone-service/drone-fw/src/main/java/org/sxkj/fw/cockpit/vo/DeviceStatisticsVO.java
@@ -1,5 +1,6 @@ package org.sxkj.fw.cockpit.vo; import java.io.Serializable; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -10,7 +11,7 @@ * @since 2026-01-09 */ @Data public class DeviceStatisticsVO { public class DeviceStatisticsVO implements Serializable { /** * 侦测设备数量 drone-service/drone-fw/src/main/java/org/sxkj/fw/detection/dto/FwDeviceConfigDTO.java
@@ -20,6 +20,9 @@ import lombok.Data; import java.util.Date; import java.io.Serializable; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 设备配置表 数据传输对象实体类 @@ -28,9 +31,10 @@ * @since 2026-01-08 */ @Data public class FwDeviceConfigDTO { public class FwDeviceConfigDTO implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** * 设备ID(tz_device_deploy.id) drone-service/drone-fw/src/main/java/org/sxkj/fw/detection/dto/FwEffectEvalDTO.java
@@ -24,6 +24,9 @@ import lombok.EqualsAndHashCode; import java.util.Date; import java.io.Serializable; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 反制效果评估表 数据传输对象实体类 @@ -32,10 +35,11 @@ * @since 2026-01-08 */ @Data public class FwEffectEvalDTO { public class FwEffectEvalDTO implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** drone-service/drone-fw/src/main/java/org/sxkj/fw/detection/dto/FwTaskScheduleDTO.java
@@ -24,6 +24,7 @@ import lombok.EqualsAndHashCode; import java.util.Date; import java.io.Serializable; /** * 任务调度记录表 数据传输对象实体类 @@ -32,7 +33,7 @@ * @since 2026-01-08 */ @Data public class FwTaskScheduleDTO { public class FwTaskScheduleDTO implements Serializable { private static final long serialVersionUID = 1L; /** drone-service/drone-fw/src/main/java/org/sxkj/fw/detection/vo/FwDeviceConfigVO.java
@@ -20,6 +20,9 @@ import lombok.Data; import java.util.Date; import java.io.Serializable; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 设备配置表 视图实体类 @@ -28,9 +31,10 @@ * @since 2026-01-08 */ @Data public class FwDeviceConfigVO { public class FwDeviceConfigVO implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** * 设备ID(tz_device_deploy.id) drone-service/drone-fw/src/main/java/org/sxkj/fw/detection/vo/FwEffectEvalVO.java
@@ -20,6 +20,9 @@ import lombok.Data; import java.util.Date; import java.io.Serializable; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 反制效果评估表 视图实体类 @@ -28,9 +31,10 @@ * @since 2026-01-08 */ @Data public class FwEffectEvalVO { public class FwEffectEvalVO implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** * 告警记录ID(ja_fw_drone_alarm_record.id) drone-service/drone-fw/src/main/java/org/sxkj/fw/detection/vo/FwTaskScheduleVO.java
@@ -20,6 +20,9 @@ import lombok.Data; import java.util.Date; import java.io.Serializable; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 任务调度记录表 视图实体类 @@ -28,9 +31,10 @@ * @since 2026-01-08 */ @Data public class FwTaskScheduleVO { public class FwTaskScheduleVO implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** * 设备ID(ja_fw_device.id) drone-service/drone-fw/src/main/java/org/sxkj/fw/device/dto/FwDeviceDTO.java
@@ -23,6 +23,8 @@ import java.io.Serializable; import java.math.BigDecimal; import java.util.List; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 设备表 数据传输对象实体类 @@ -36,6 +38,7 @@ private static final long serialVersionUID = 1L; @ApiModelProperty(value = "主键") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** drone-service/drone-fw/src/main/java/org/sxkj/fw/device/dto/FwDeviceMaintainPlanDTO.java
@@ -22,6 +22,8 @@ import javax.validation.constraints.NotNull; import java.io.Serializable; import java.util.List; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 设备维护计划表 数据传输对象实体类 @@ -35,6 +37,7 @@ private static final long serialVersionUID = 1L; @ApiModelProperty(value = "主键") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** drone-service/drone-fw/src/main/java/org/sxkj/fw/device/dto/FwDeviceMaintainRecordDTO.java
@@ -23,6 +23,8 @@ import lombok.EqualsAndHashCode; import javax.validation.constraints.NotNull; import java.io.Serializable; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 设备维护记录表 数据传输对象实体类 @@ -36,6 +38,7 @@ private static final long serialVersionUID = 1L; @ApiModelProperty(value = "主键") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** drone-service/drone-fw/src/main/java/org/sxkj/fw/device/dto/FwDeviceScrapDTO.java
@@ -25,6 +25,8 @@ import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 设备报废记录表 数据传输对象实体类 @@ -38,6 +40,7 @@ private static final long serialVersionUID = 1L; @ApiModelProperty(value = "主键") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** drone-service/drone-fw/src/main/java/org/sxkj/fw/device/dto/FwDeviceTrackDTO.java
@@ -21,6 +21,8 @@ import lombok.Data; import javax.validation.constraints.NotNull; import java.io.Serializable; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 设备跟踪流转表 数据传输对象实体类 @@ -34,6 +36,7 @@ private static final long serialVersionUID = 1L; @ApiModelProperty(value = "主键") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** drone-service/drone-fw/src/main/java/org/sxkj/fw/device/vo/CockpitFwDeviceVO.java
@@ -23,6 +23,8 @@ import org.sxkj.system.cache.SysCache; import java.io.Serializable; import java.math.BigDecimal; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 设备表 视图实体类 @@ -36,6 +38,7 @@ private static final long serialVersionUID = 1L; @ApiModelProperty(value = "主键") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** drone-service/drone-fw/src/main/java/org/sxkj/fw/device/vo/DeviceTypeStatisticsVO.java
@@ -1,6 +1,7 @@ package org.sxkj.fw.device.vo; import java.util.Date; import java.io.Serializable; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -11,7 +12,7 @@ * @Version 1.0 */ @Data public class DeviceTypeStatisticsVO { public class DeviceTypeStatisticsVO implements Serializable { /** * 设备类型 drone-service/drone-fw/src/main/java/org/sxkj/fw/device/vo/FwDeviceMaintainPlanVO.java
@@ -24,6 +24,8 @@ import org.sxkj.system.cache.SysCache; import java.io.Serializable; import java.util.List; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 设备维护计划表 视图实体类 @@ -37,6 +39,7 @@ private static final long serialVersionUID = 1L; @ApiModelProperty(value = "主键") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** drone-service/drone-fw/src/main/java/org/sxkj/fw/device/vo/FwDeviceMaintainRecordVO.java
@@ -24,6 +24,8 @@ import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 设备维护记录表 视图实体类 @@ -37,6 +39,7 @@ private static final long serialVersionUID = 1L; @ApiModelProperty(value = "主键") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** drone-service/drone-fw/src/main/java/org/sxkj/fw/device/vo/FwDeviceScrapVO.java
@@ -24,6 +24,8 @@ import lombok.EqualsAndHashCode; import org.sxkj.system.cache.SysCache; import java.io.Serializable; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 设备报废记录表 视图实体类 @@ -37,6 +39,7 @@ private static final long serialVersionUID = 1L; @ApiModelProperty(value = "主键") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** drone-service/drone-fw/src/main/java/org/sxkj/fw/device/vo/FwDeviceTrackVO.java
@@ -23,6 +23,8 @@ import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 设备跟踪流转表 视图实体类 @@ -36,6 +38,7 @@ private static final long serialVersionUID = 1L; @ApiModelProperty(value = "主键") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** drone-service/drone-fw/src/main/java/org/sxkj/fw/device/vo/FwDeviceVO.java
@@ -26,6 +26,8 @@ import org.sxkj.system.cache.SysCache; import java.io.Serializable; import java.math.BigDecimal; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 设备表 视图实体类 @@ -39,6 +41,7 @@ private static final long serialVersionUID = 1L; @ApiModelProperty(value = "主键") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** drone-service/drone-fw/src/main/java/org/sxkj/fw/record/dto/FwDroneAlarmRecordDTO.java
@@ -25,6 +25,9 @@ import java.math.BigDecimal; import java.time.LocalTime; import java.util.Date; import java.io.Serializable; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 无人机告警表 数据传输对象实体类 @@ -33,10 +36,11 @@ * @since 2026-01-08 */ @Data public class FwDroneAlarmRecordDTO { public class FwDroneAlarmRecordDTO implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** * 反无设备ID(关联ja_fw_device.id) drone-service/drone-fw/src/main/java/org/sxkj/fw/record/dto/FwDroneFlightRecordDTO.java
@@ -22,6 +22,9 @@ import java.time.LocalTime; import java.util.Date; import java.io.Serializable; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 无人机飞行记录表 数据传输对象实体类 @@ -30,10 +33,11 @@ * @since 2026-01-08 */ @Data public class FwDroneFlightRecordDTO { public class FwDroneFlightRecordDTO implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** drone-service/drone-fw/src/main/java/org/sxkj/fw/record/dto/FwDroneFlightRecordDetailDTO.java
@@ -21,6 +21,9 @@ import lombok.Data; import java.util.Date; import java.io.Serializable; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 无人机飞行记录详情表 数据传输对象实体类 @@ -29,10 +32,11 @@ * @since 2026-01-08 */ @Data public class FwDroneFlightRecordDetailDTO { public class FwDroneFlightRecordDetailDTO implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** drone-service/drone-fw/src/main/java/org/sxkj/fw/record/vo/FwDroneAlarmRecordVO.java
@@ -26,6 +26,9 @@ import java.math.BigDecimal; import java.util.Date; import java.io.Serializable; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 无人机告警表 视图实体类 @@ -34,10 +37,11 @@ * @since 2026-01-08 */ @Data public class FwDroneAlarmRecordVO { public class FwDroneAlarmRecordVO implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** drone-service/drone-fw/src/main/java/org/sxkj/fw/record/vo/FwDroneFlightRecordDetailVO.java
@@ -16,6 +16,7 @@ */ package org.sxkj.fw.record.vo; import java.io.Serializable; import org.sxkj.fw.record.entity.FwDroneFlightRecordDetailEntity; import org.springblade.core.tool.node.INode; import lombok.Data; @@ -29,7 +30,7 @@ */ @Data @EqualsAndHashCode(callSuper = true) public class FwDroneFlightRecordDetailVO extends FwDroneFlightRecordDetailEntity { public class FwDroneFlightRecordDetailVO extends FwDroneFlightRecordDetailEntity implements Serializable { private static final long serialVersionUID = 1L; } drone-service/drone-fw/src/main/java/org/sxkj/fw/record/vo/FwDroneFlightRecordVO.java
@@ -16,6 +16,7 @@ */ package org.sxkj.fw.record.vo; import java.io.Serializable; import org.sxkj.fw.record.entity.FwDroneFlightRecordEntity; import org.springblade.core.tool.node.INode; import lombok.Data; @@ -29,7 +30,7 @@ */ @Data @EqualsAndHashCode(callSuper = true) public class FwDroneFlightRecordVO extends FwDroneFlightRecordEntity { public class FwDroneFlightRecordVO extends FwDroneFlightRecordEntity implements Serializable { private static final long serialVersionUID = 1L; } drone-service/drone-gd/src/main/java/org/sxkj/gd/flyer/dto/GdFlyerDTO.java
@@ -22,6 +22,9 @@ import java.math.BigDecimal; import java.util.Date; import java.util.List; import java.io.Serializable; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 飞手表 数据传输对象实体类 @@ -30,10 +33,11 @@ * @since 2026-01-14 */ @Data public class GdFlyerDTO { public class GdFlyerDTO implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** * 飞手姓名 drone-service/drone-gd/src/main/java/org/sxkj/gd/flyer/vo/GdFlyerVO.java
@@ -21,6 +21,9 @@ import java.math.BigDecimal; import java.util.List; import java.io.Serializable; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 飞手表 视图实体类 @@ -29,10 +32,11 @@ * @since 2026-01-14 */ @Data public class GdFlyerVO { public class GdFlyerVO implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** * 飞手姓名 drone-service/drone-gd/src/main/java/org/sxkj/gd/implementation/dto/GdImplementationListDTO.java
@@ -16,6 +16,7 @@ */ package org.sxkj.gd.implementation.dto; import java.io.Serializable; import org.sxkj.gd.implementation.entity.GdImplementationListEntity; import lombok.Data; import lombok.EqualsAndHashCode; @@ -28,7 +29,7 @@ */ @Data @EqualsAndHashCode(callSuper = true) public class GdImplementationListDTO extends GdImplementationListEntity { public class GdImplementationListDTO extends GdImplementationListEntity implements Serializable { private static final long serialVersionUID = 1L; } drone-service/drone-gd/src/main/java/org/sxkj/gd/implementation/vo/GdImplementationListVO.java
@@ -16,6 +16,7 @@ */ package org.sxkj.gd.implementation.vo; import java.io.Serializable; import org.sxkj.gd.implementation.entity.GdImplementationListEntity; import org.springblade.core.tool.node.INode; import lombok.Data; @@ -29,7 +30,7 @@ */ @Data @EqualsAndHashCode(callSuper = true) public class GdImplementationListVO extends GdImplementationListEntity { public class GdImplementationListVO extends GdImplementationListEntity implements Serializable { private static final long serialVersionUID = 1L; } drone-service/drone-gd/src/main/java/org/sxkj/gd/orderdata/dto/GdApplicationInnovationDTO.java
@@ -20,6 +20,9 @@ import lombok.Data; import java.util.Date; import java.io.Serializable; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 应用创新案例表 数据传输对象实体类 @@ -28,9 +31,10 @@ * @since 2026-01-16 */ @Data public class GdApplicationInnovationDTO { public class GdApplicationInnovationDTO implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** * 案例名称 drone-service/drone-gd/src/main/java/org/sxkj/gd/orderdata/dto/GdDataEvaluationDTO.java
@@ -23,6 +23,7 @@ import org.sxkj.gd.orderdata.param.GdDataObjectionAttachmentParam; import java.util.List; import java.io.Serializable; /** * 数据评价管理表 数据传输对象实体类 @@ -31,7 +32,7 @@ * @since 2026-01-16 */ @Data public class GdDataEvaluationDTO { public class GdDataEvaluationDTO implements Serializable { private static final long serialVersionUID = 1L; drone-service/drone-gd/src/main/java/org/sxkj/gd/orderdata/dto/GdDataObjectionAttachmentDTO.java
@@ -16,6 +16,7 @@ */ package org.sxkj.gd.orderdata.dto; import java.io.Serializable; import io.swagger.annotations.ApiModelProperty; import org.sxkj.gd.orderdata.entity.GdDataObjectionAttachmentEntity; import lombok.Data; @@ -28,7 +29,7 @@ * @since 2026-01-16 */ @Data public class GdDataObjectionAttachmentDTO { public class GdDataObjectionAttachmentDTO implements Serializable { private static final long serialVersionUID = 1L; /** * 关联数据异议表ID drone-service/drone-gd/src/main/java/org/sxkj/gd/orderdata/dto/GdDataObjectionDTO.java
@@ -23,6 +23,9 @@ import org.sxkj.gd.orderdata.param.GdDataObjectionAttachmentParam; import java.util.List; import java.io.Serializable; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 数据异议申请表 数据传输对象实体类 @@ -31,10 +34,11 @@ * @since 2026-01-16 */ @Data public class GdDataObjectionDTO { public class GdDataObjectionDTO implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "主键") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** drone-service/drone-gd/src/main/java/org/sxkj/gd/orderdata/dto/GdSupplyDemandAuditActionDTO.java
@@ -19,6 +19,7 @@ import lombok.Data; import java.util.List; import java.io.Serializable; /** * 供需需求审核操作 请求对象 @@ -27,7 +28,7 @@ * @since 2026-01-16 */ @Data public class GdSupplyDemandAuditActionDTO { public class GdSupplyDemandAuditActionDTO implements Serializable { /** * 供需需求ID drone-service/drone-gd/src/main/java/org/sxkj/gd/orderdata/dto/GdSupplyDemandAuditAttachmentDTO.java
@@ -20,6 +20,9 @@ import lombok.Data; import java.util.Date; import java.io.Serializable; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 供需需求审核附件表 数据传输对象实体类 @@ -28,9 +31,10 @@ * @since 2026-01-16 */ @Data public class GdSupplyDemandAuditAttachmentDTO { public class GdSupplyDemandAuditAttachmentDTO implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** * 关联供需需求表ID drone-service/drone-gd/src/main/java/org/sxkj/gd/orderdata/dto/GdSupplyDemandAuditDTO.java
@@ -20,6 +20,9 @@ import lombok.Data; import java.util.Date; import java.io.Serializable; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 供需需求审核记录表 数据传输对象实体类 @@ -28,9 +31,10 @@ * @since 2026-01-16 */ @Data public class GdSupplyDemandAuditDTO { public class GdSupplyDemandAuditDTO implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** * 关联供需需求表ID drone-service/drone-gd/src/main/java/org/sxkj/gd/orderdata/dto/GdSupplyDemandDTO.java
@@ -20,6 +20,9 @@ import lombok.Data; import java.util.Date; import java.io.Serializable; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 供需需求信息表 数据传输对象实体类 @@ -28,9 +31,10 @@ * @since 2026-01-16 */ @Data public class GdSupplyDemandDTO { public class GdSupplyDemandDTO implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** * 需求名称 drone-service/drone-gd/src/main/java/org/sxkj/gd/orderdata/vo/GdApplicationInnovationVO.java
@@ -20,6 +20,9 @@ import lombok.Data; import java.util.Date; import java.io.Serializable; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 应用创新案例表 视图实体类 @@ -28,9 +31,10 @@ * @since 2026-01-16 */ @Data public class GdApplicationInnovationVO { public class GdApplicationInnovationVO implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** * 案例名称 drone-service/drone-gd/src/main/java/org/sxkj/gd/orderdata/vo/GdDataEvaluationVO.java
@@ -23,6 +23,9 @@ import lombok.Data; import java.util.Date; import java.io.Serializable; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 数据评价管理表 视图实体类 @@ -31,9 +34,10 @@ * @since 2026-01-16 */ @Data public class GdDataEvaluationVO { public class GdDataEvaluationVO implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** * 评价标题 drone-service/drone-gd/src/main/java/org/sxkj/gd/orderdata/vo/GdDataObjectionAttachmentVO.java
@@ -20,6 +20,9 @@ import lombok.Data; import java.util.Date; import java.io.Serializable; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 数据异议申请附件表 视图实体类 @@ -28,9 +31,10 @@ * @since 2026-01-16 */ @Data public class GdDataObjectionAttachmentVO { public class GdDataObjectionAttachmentVO implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** * 关联数据异议表ID drone-service/drone-gd/src/main/java/org/sxkj/gd/orderdata/vo/GdDataObjectionVO.java
@@ -20,6 +20,9 @@ import lombok.Data; import java.util.Date; import java.io.Serializable; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 数据异议申请表 视图实体类 @@ -28,9 +31,10 @@ * @since 2026-01-16 */ @Data public class GdDataObjectionVO { public class GdDataObjectionVO implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** * 异议标题 drone-service/drone-gd/src/main/java/org/sxkj/gd/orderdata/vo/GdSupplyDemandAuditAttachmentVO.java
@@ -21,6 +21,9 @@ import java.math.BigDecimal; import java.util.Date; import java.io.Serializable; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 供需需求审核附件表 视图实体类 @@ -29,9 +32,10 @@ * @since 2026-01-16 */ @Data public class GdSupplyDemandAuditAttachmentVO { public class GdSupplyDemandAuditAttachmentVO implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** * 关联供需需求表ID drone-service/drone-gd/src/main/java/org/sxkj/gd/orderdata/vo/GdSupplyDemandAuditVO.java
@@ -20,6 +20,9 @@ import lombok.Data; import java.util.Date; import java.io.Serializable; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 供需需求审核记录表 视图实体类 @@ -28,9 +31,10 @@ * @since 2026-01-16 */ @Data public class GdSupplyDemandAuditVO { public class GdSupplyDemandAuditVO implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** * 关联供需需求表ID drone-service/drone-gd/src/main/java/org/sxkj/gd/orderdata/vo/GdSupplyDemandVO.java
@@ -20,6 +20,9 @@ import lombok.Data; import java.util.Date; import java.io.Serializable; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 供需需求信息表 视图实体类 @@ -28,9 +31,10 @@ * @since 2026-01-16 */ @Data public class GdSupplyDemandVO { public class GdSupplyDemandVO implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** * 需求名称 drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/controller/GdPatrolTaskController.java
@@ -50,9 +50,15 @@ import org.springblade.core.tool.utils.DateUtil; import org.springblade.core.excel.util.ExcelUtil; import org.springblade.core.tool.constant.BladeConstant; import org.springblade.core.tool.utils.StringUtil; import org.sxkj.system.cache.SysCache; import springfox.documentation.annotations.ApiIgnore; import java.io.File; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.nio.file.StandardCopyOption; import java.util.ArrayList; import java.util.Map; import java.util.List; @@ -211,4 +217,47 @@ return R.status(result); } @PostMapping("/export-report") @ApiOperationSupport(order = 13) @ApiOperation(value = "导出巡查报告", notes = "传入巡查任务id") public R<String> exportReport(@RequestParam Long id) { if (id == null) { return R.fail("巡查任务id不能为空"); } File reportFile = gdPatrolTaskService.exportPatrolReport(id); File savedFile = saveReportToResources(reportFile, id); return R.data(savedFile.getAbsolutePath()); } private File saveReportToResources(File reportFile, Long patrolTaskId) { if (reportFile == null || !reportFile.exists()) { throw new RuntimeException("生成的巡查报告文件不存在"); } Path resourcesDir = resolveResourcesDir(); String fileName = "gd_patrol_report_" + patrolTaskId + "_" + DateUtil.time() + ".docx"; Path targetPath = resourcesDir.resolve(fileName); try { Files.createDirectories(resourcesDir); Files.copy(reportFile.toPath(), targetPath, StandardCopyOption.REPLACE_EXISTING); return targetPath.toFile(); } catch (Exception e) { throw new RuntimeException("保存巡查报告失败", e); } } private Path resolveResourcesDir() { String userDir = System.getProperty("user.dir"); if (StringUtil.isBlank(userDir)) { throw new RuntimeException("无法获取工作目录"); } Path basePath = Paths.get(userDir); if (basePath.endsWith("drone-gd")) { return basePath.resolve("src").resolve("main").resolve("resources"); } if (basePath.endsWith("drone-service")) { return basePath.resolve("drone-gd").resolve("src").resolve("main").resolve("resources"); } return basePath.resolve("drone-service").resolve("drone-gd").resolve("src").resolve("main").resolve("resources"); } } drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/dto/GdClueEventDTO.java
@@ -19,6 +19,8 @@ import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 事件表(线索事件) 数据传输对象实体类 @@ -32,6 +34,7 @@ private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/dto/GdManageDeviceDTO.java
@@ -26,6 +26,8 @@ import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 设备信息 数据传输对象实体类 @@ -39,6 +41,7 @@ private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** * 设备编码 drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/dto/GdPatrolTaskDTO.java
@@ -20,6 +20,8 @@ import lombok.Data; import java.io.Serializable; import java.util.Date; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 巡查任务表 数据传输对象实体类 @@ -33,6 +35,7 @@ private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/dto/GdTaskResultDTO.java
@@ -20,6 +20,8 @@ import lombok.Data; import java.io.Serializable; import java.util.Date; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 成果表 数据传输对象实体类 @@ -33,6 +35,7 @@ private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/dto/GdWorkOrderDTO.java
@@ -20,6 +20,8 @@ import lombok.Data; import java.io.Serializable; import java.util.Date; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 工单任务表 数据传输对象实体类 @@ -33,6 +35,7 @@ private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** * 工单名称 drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/dto/GdWorkOrderFlowDTO.java
@@ -19,6 +19,8 @@ import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 流程记录表 数据传输对象实体类 @@ -32,6 +34,7 @@ private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/vo/GdClueEventListVO.java
@@ -21,6 +21,8 @@ import java.io.Serializable; import java.util.Date; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 事件表(线索事件) 列表视图实体类 @@ -33,6 +35,7 @@ private static final long serialVersionUID = 1L; @ApiModelProperty("事件ID") @JsonSerialize(using = ToStringSerializer.class) private Long id; @ApiModelProperty(value = "事件图片url") drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/vo/GdClueEventVO.java
@@ -20,6 +20,8 @@ import lombok.Data; import java.io.Serializable; import java.util.Date; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 事件表(线索事件) 视图实体类 @@ -32,6 +34,7 @@ private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/vo/GdManageDeviceVO.java
@@ -21,6 +21,8 @@ import java.io.Serializable; import java.util.List; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 设备信息 视图实体类 @@ -34,6 +36,7 @@ private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") @JsonSerialize(using = ToStringSerializer.class) private Long id; @ApiModelProperty(value = "设备型号") drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/vo/GdOperationalRevenueVo.java
@@ -4,12 +4,16 @@ import java.math.BigDecimal; import java.time.LocalDateTime; import java.io.Serializable; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 运营收益视图对象 */ @Data public class GdOperationalRevenueVo { public class GdOperationalRevenueVo implements Serializable { @JsonSerialize(using = ToStringSerializer.class) private String id; private BigDecimal operatingIncome; private BigDecimal totalCost; drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/vo/GdPatrolTaskVO.java
@@ -19,6 +19,9 @@ import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.Date; import java.io.Serializable; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 巡查任务表 视图实体类 @@ -27,7 +30,7 @@ * @since 2026-01-14 */ @Data public class GdPatrolTaskVO { public class GdPatrolTaskVO implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "成果数量") @@ -104,6 +107,7 @@ private String areaCode; @ApiModelProperty("主键id") @JsonSerialize(using = ToStringSerializer.class) private Long id; @ApiModelProperty(value = "创建人") drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/vo/GdTaskResultVO.java
@@ -20,6 +20,8 @@ import lombok.Data; import java.io.Serializable; import java.util.Date; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 成果表 视图实体类 @@ -32,6 +34,7 @@ private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/vo/GdWorkOrderFlowVO.java
@@ -16,6 +16,7 @@ */ package org.sxkj.gd.workorder.vo; import java.io.Serializable; import io.swagger.annotations.ApiModelProperty; import org.sxkj.gd.workorder.entity.GdWorkOrderFlowEntity; import lombok.Data; @@ -28,7 +29,7 @@ * @since 2026-01-14 */ @Data public class GdWorkOrderFlowVO { public class GdWorkOrderFlowVO implements Serializable { private static final long serialVersionUID = 1L; /** drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/vo/GdWorkOrderVO.java
@@ -20,6 +20,8 @@ import lombok.Data; import java.io.Serializable; import java.util.Date; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; /** * 工单任务表 视图实体类 @@ -32,6 +34,7 @@ private static final long serialVersionUID = 1L; @ApiModelProperty("主键id") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** * 工单名称