package com.sundot.airport.attendance.dto;

import com.sundot.airport.common.statistics.TimeDimensionParams;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 出勤人次统计DTO
 * 用于返回出勤人次分析的统计数据
 */
@Data
public class AttendancePersonStatsDTO {

    @ApiModelProperty("部门ID")
    private Long deptId;

    @ApiModelProperty("部门名称")
    private String deptName;

    @ApiModelProperty("部门类型")
    private String deptType;

    @ApiModelProperty("当前值")
    private BigDecimal currentValue;

    @ApiModelProperty("环比值")
    private String chainRatioValue;

    @ApiModelProperty("同比值")
    private String yearOnYearValue;

    @ApiModelProperty("环比方向（上升/下降）")
    private String chainRatioDirection;

    @ApiModelProperty("同比方向（上升/下降）")
    private String yearOnYearDirection;

    @ApiModelProperty("基准值")
    private BigDecimal baselineValue;

    @ApiModelProperty("环比时间维度")
    private TimeDimensionParams chainTimeDimension;

    @ApiModelProperty("同比时间维度")
    private TimeDimensionParams yearOnYearTimeDimension;


}