package jnpf.model.personnels.vo.analysis;

import jnpf.base.vo.PaginationVO;
import lombok.Data;

import java.util.List;
/**
 * 人事数据分析列表
 */
@Data
public class PersonnelDataAnalysisListVO {

    /**
     * 列定义列表
     */
    private List<Column> columns;

    /**
     * 数据列表
     */
    private List<List<ListItem>> list;

    /**
     * 分页信息
     */
    private PaginationVO pagination;

    /**
     * 内部类：列定义
     */
    @Data
    public static class Column {
        /**
        * 属性key
        */
        private String prop;
        /**
        * 属性value
        */
        private String label;
    }

    /**
     * 内部类：数据项
     */
    @Data
    public static class ListItem {
        /**
        * 属性key
        */
        private String name;
        /**
        * 属性value
        */
        private String value;
    }
}
