package com.usky.ems.service.vo;

import lombok.Data;

import java.util.List;
import java.util.Map;

/**
 * 分项报表响应VO
 */
@Data
public class ItemReportResponse {

    /**
     * 数据列表
     */
    private List<Map<String, Object>> dataList;

    /**
     * 标题列定义列表
     */
    private List<TitleItem> titleList;

    @Data
    public static class TitleItem {
        /**
         * 列属性名
         */
        private String prop;

        /**
         * 是否固定列
         */
        private Boolean fixed;

        /**
         * 列标签
         */
        private String label;

        /**
         * 值（可选，用于序号等）
         */
        private Integer value;
    }
}
