package com.yuchen.saas.park.api.vo.fire.inspect.plan;

import com.yuchen.saas.park.api.dto.fire.inspect.plan.PlanTimePeriodValueDTO;
import lombok.Data;

import java.util.List;

/**
 * @author zhouhanwei
 * @create 2024/4/7 14:40
 */
@Data
public class FireInspectPlanTaskTableVO {

    /**
     * 日期表头
     */
    private List<String> headDateList;

    /**
     * 人员排班数据
     */
    private List<List<OrgUserData>> contentDataList;

    @Data
    public static class OrgUserData{
        /**
         * 组织人员用户列表
         */
        private List<Long> orgUserIdList;

        /**
         * 组织人员用户名称
         */
        private String orgUserNames;

        /**
         * 时段值，分组使用
         */
        private String periodValue;

        /**
         * 日期
         */
        private String taskDate;

        /**
         * 时间段对象
         */
        private PlanTimePeriodValueDTO periodValueDTO;
    }
}
