package com.dne.ems.dto;

/**
 * 趋势数据点传输对象
 * 
 * <p>该类用于表示时间序列趋势图中的单个数据点，主要用于环境数据趋势分析和可视化展示。
 * 包含时间标识（通常为年月格式）和对应的数值（如超标次数）。</p>
 *
 * @version 1.0
 * @since 2024
 */
public class TrendDataPointDTO {
    /**
     * 月份标识，通常使用"YYYY-MM"格式
     */
    private String yearMonth;
    
    /**
     * 该月的数值（如超标次数）
     */
    private Long count;
    
    /**
     * JPA所需的默认构造函数
     */
    public TrendDataPointDTO() {
    }
    
    /**
     * 用于JPQL查询的构造函数
     *
     * @param yearMonth 月份标识，格式为"YYYY-MM"
     * @param count 该月的计数值
     */
    public TrendDataPointDTO(String yearMonth, Long count) {
        this.yearMonth = yearMonth;
        this.count = count;
    }
    
    public String getYearMonth() {
        return yearMonth;
    }
    
    public void setYearMonth(String yearMonth) {
        this.yearMonth = yearMonth;
    }
    
    public Long getCount() {
        return count;
    }
    
    public void setCount(Long count) {
        this.count = count;
    }
}