package com.usky.ems.service.vo;

import lombok.Data;

import java.util.List;

/**
 * 区域报表请求VO
 */
@Data
public class SpaceReportRequest {

    /**
     * 区域列表
     */
    private List<SpaceItem> spaces;

    /**
     * 开始时间，格式：yyyy-MM-dd HH:mm:ss
     */
    private String startTime;

    /**
     * 结束时间，格式：yyyy-MM-dd HH:mm:ss
     */
    private String endTime;

    /**
     * 分项编码列表
     */
    private List<ItemCodeItem> itemCodes;

    /**
     * 日期类型：month-按月，year-按年
     */
    private String timeType;

    @Data
    public static class SpaceItem {
        /**
         * 区域ID
         */
        private Long id;

        /**
         * 区域名称
         */
        private String name;
    }

    @Data
    public static class ItemCodeItem {
        /**
         * 分项编码
         */
        private String code;

        /**
         * 分项名称
         */
        private String name;
    }
}
