package com.ruoyi.energymeter.dto; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import java.io.Serializable; import java.time.LocalDate; import java.util.List; /** * 手动查表请求:可指定单台或批量设备,起止日期均包含。 */ @Data @Schema(description = "手动查表请求") public class MeterCollectRequest implements Serializable { private static final long serialVersionUID = 1L; @Schema(description = "单台设备ID") private Long meterId; @Schema(description = "批量设备ID列表") private List meterIds; @Schema(description = "开始日期(含)") @JsonFormat(pattern = "yyyy-MM-dd") private LocalDate startDate; @Schema(description = "结束日期(含)") @JsonFormat(pattern = "yyyy-MM-dd") private LocalDate endDate; @Schema(description = "是否包含时点示值任务,默认 true") private Boolean includeReadings; }