¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.zhitan.statisticalAnalysis.domain.dto; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.EnumValue; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import com.zhitan.common.enums.TimeType; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | import org.apache.commons.lang3.ObjectUtils; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | | import javax.validation.constraints.NotBlank; |
| | | import javax.validation.constraints.NotNull; |
| | | import java.time.LocalDate; |
| | | |
| | | /** |
| | | * è½æµå¾æ¥è¯¢ |
| | | */ |
| | | @Data |
| | | public class FlowChartsDTO { |
| | | |
| | | /** |
| | | * è½æºç±»ååç§° |
| | | */ |
| | | @EnumValue |
| | | @ApiModelProperty(value = "æ¶é´ç±»å") |
| | | private TimeType timeType; |
| | | |
| | | /** |
| | | * æ¥è¯¢æ¶é´ |
| | | */ |
| | | @NotNull(message = "æ¥è¯¢æ¶é´ä¸è½ä¸ºç©º") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @ApiModelProperty(value = "æ¥è¯¢æ¶é´") |
| | | private LocalDate queryTime; |
| | | |
| | | /** |
| | | * è½æºç±»å |
| | | */ |
| | | @NotBlank(message = "è½æºç±»åä¸è½ä¸ºç©º") |
| | | @ApiModelProperty(value = "è½æºç±»å") |
| | | private String energyType; |
| | | |
| | | /** |
| | | * èç¹id |
| | | */ |
| | | @ApiModelProperty(value = "èç¹id") |
| | | private String nodeId; |
| | | |
| | | @NotBlank(message = "模åç¼ç ä¸è½ä¸ºç©º") |
| | | @ApiModelProperty(value = "模åç¼ç ") |
| | | private String modelCode; |
| | | |
| | | public TimeType getTimeType() { |
| | | if (ObjectUtils.isEmpty(timeType)) { |
| | | return TimeType.DAY; |
| | | } |
| | | return timeType; |
| | | } |
| | | } |