# SvaDepCategoryStatisticDTO.java

    package cloud.wconnect.workperformance.pojo.dto.sva.hoursstatistics;

    import lombok.Data;

    import java.math.BigDecimal;
    import java.util.Set;

    /**
     * DTO: Department Category Hours Statistic
     *
     * @author zc
     * @date 2023/6/27
     */
    @Data
    public class SvaDepCategoryStatisticDTO {

        /**
         * 部门分类id
         */
        private Integer departmentCategoryId;

        /**
         * 部门分类名称
         */
        private String categoryName;

        /**
         * 一周内的 Recommend Hours 之和
         */
        private BigDecimal recommendHours;

        /**
         * 一周内的排班总时数
         */
        private SvaDepCategoryStatisticValueDTO schedule;

        /**
         * 一周内的实际打卡总时数
         */
        private SvaDepCategoryStatisticValueDTO actual;

        /**
         * 一周内的排班总时数 与 一周内的实际打卡总时数 的差值
         */
        private SvaDepCategoryStatisticVariancesDTO saVariances;

        /**
         * 一周内的实际打卡总时数 与 一周内的 Recommend Hours 之和 的差值
         */
        private SvaDepCategoryStatisticVariancesDTO arVariances;

        /**
         * 一周内的排班总时数 与 一周内的 Recommend Hours 之和 的差值
         */
        private SvaDepCategoryStatisticVariancesDTO srVariances;

        /**
         * 评论数量
         */
        private Long commentCount;

        /**
         * 所属版本（对标推荐工时的 staring date）
         */
        private Set<Long> versions;

    }