# ScheduleVsActualVO.java

    package cloud.wconnect.workperformance.pojo.vo.sva.scheduleactual;

    import lombok.AllArgsConstructor;
    import lombok.Builder;
    import lombok.Data;
    import lombok.NoArgsConstructor;

    import java.util.List;

    /**
     * VO: Schedule vs actual
     *
     * @author zc
     * @date 2024/01/12
     */
    @Data
    @Builder
    @AllArgsConstructor
    @NoArgsConstructor
    public class ScheduleVsActualVO {

        /**
         * Forecasted Room Sale集合，按照显示日期排序，包含 total
         */
        private List<String> forecastedRoomSaleList;

        /**
         * Occ. %集合，包含 total
         */
        private List<String> occPercentList;

        /**
         * Arrivals值集合，包含 total
         */
        private List<String> arrivalList;

        /**
         * Dirty 值集合，包含 total
         */
        private List<String> dirtyList;

        /**
         * Departures值集合，包含 total
         */
        private List<String> departureList;

        /**
         * Est./Actual F&B Rev 集合
         */
        private List<SvaScheduleActualValueVO> fbRvList;

        /**
         * Est./Actual F&B Rev. total
         */
        private SvaScheduleActualValueVO fbRvTotal;

        /**
         * F&B Rev Estimated/Actual 差值
         */
        private String fbRvVariances;

        /**
         * Actual Room Sold/Var. 集合，按照显示日期排序
         */
        private List<SvaScheduleActualValueVO> roomSoldList;

        /**
         * Actual Room Sold/Var. total
         */
        private SvaScheduleActualValueVO roomSoldTotal;

        /**
         * Estimated/Actual ADR  集合，按照显示日期排序
         */
        private List<SvaScheduleActualValueVO> adrList;

        /**
         * Estimated/Actual ADR 差值
         */
        private String adrVariances;

        /**
         * Est./Actual Room Rev 集合
         */
        private List<SvaScheduleActualValueVO> roomRvList;

        /**
         * Est./Actual Room Rev. total
         */
        private SvaScheduleActualValueVO roomRvTotal;

        /**
         * Room Rev Estimated/Actual 差值
         */
        private String roomRvVariances;

        /**
         * Estimated/Actual Rev 集合，按照显示日期排序
         */
        private List<SvaScheduleActualValueVO> revList;

        /**
         * Estimated/Actual Rev 差值
         */
        private String revVariances;

        /**
         * Salary Payroll集合，按显示日期排序
         */
        private List<String> salaryPayrollList;

        /**
         * Schedule/Actual Payroll Expenses 集合，按照显示日期排序
         */
        private List<SvaScheduleActualValueVO> dailyPayrollList;

        /**
         * Schedule/Actual Payroll Expenses (exclude pay code)集合，按照显示日期排序
         */
        private List<SvaScheduleActualValueVO> dailyPayrollExcludePayCodeList;

        /**
         * Schedule/Actual Payroll Expenses 差值
         */
        private String dailyPayrollVariances;

        /**
         * Schedule/Actual Payroll Expenses (exclude pay code)差值
         */
        private String dailyPayrollExcludePayCodeVariances;

        /**
         * Schedule/Actual Hours 集合，按照显示日期排序
         */
        private List<SvaScheduleActualValueVO> hoursList;

        /**
         * Schedule/Actual Hours (exclude pay code)集合，按照显示日期排序
         */
        private List<SvaScheduleActualValueVO> hoursExcludePayCodeList;

        /**
         * Schedule/Actual Hours 差值
         */
        private String hoursListVariances;

        /**
         * Schedule/Actual Hours (exclude pay code)差值
         */
        private String hoursListExcludePayCodeVariances;

        /**
         * 员工考勤时数的统计
         */
        private List<SvaEmployeeSummaryVO> employeeSummaryList;

        /**
         * 员工每日的排班时数和实际打卡时数 Total，按照显示日期排序
         */
        private List<SvaScheduleActualValueVO> dailyHourTotalList;
    }