这是一个 Java 类,用于表示考核指标的值对象(Value Object)。其中包含了考核指标的 id、一级指标名称、分数和父级 id 等属性。此外,还有一个内部类 CustomRender,用于表示指标插入的信息。另外,还有一个 IndicatorsVO 类,用于表示指标的详细信息,包括指标名称、指标 id、指标分值、指标插入、指标子集等属性。在使用时,可以通过调用相关属性的 getter 和 setter 方法来访问和修改对象的属性。

TaskProgrammeMetricsVO 类:

@Data
@ApiModel(value = '考核指标VO')
public class TaskProgrammeMetricsVO {

    private String id;

    /**
     * 一级指标名称
     */
    private String firstName;

    /**
     * 分数
     */
    private Integer score;
    /**
     * 指标父id
     */

    private String parentId;
}

IndicatorsVO 类:

public class IndicatorsVO {

    /**
     * 指标名称
     */
    @ApiModelProperty(value = '指标名称', dataType = 'String')
    private String title;
    /**
     * 指标id
     */
    @ApiModelProperty(value = '指标id')
    private String dataIndex;
    /**
     * 指标key
     */
    @ApiModelProperty(value = '指标key -id ', dataType = 'String')
    private String key;
    /**
     * 指标分值
     */
    @ApiModelProperty(value = '指标分值')
    private Integer score;
     /**
     * 指标插入
     */
    @ApiModelProperty(value = '指标插入')
    private CustomRender customRender;
    /**
     * 指标子集
     */
    @ApiModelProperty(value = '指标子集')
    private List<IndicatorsVO> children;

    /**
     * 指标子集
     */
    @ApiModelProperty(value = '居中')
    private String align;

    @Data
    @ApiModel(value = '考核指标插入')
     public static class CustomRender{
        /**
         * 指标插入
         */
        @ApiModelProperty(value = '指标插入')
        private String customRender;
    }

}

解析:

  • TaskProgrammeMetricsVO 类包含以下属性:

    • id: 指标 ID
    • firstName: 一级指标名称
    • score: 分数
    • parentId: 指标父级 ID
  • IndicatorsVO 类包含以下属性:

    • title: 指标名称
    • dataIndex: 指标 ID
    • key: 指标 key
    • score: 指标分值
    • customRender: 指标插入信息
    • children: 指标子集
    • align: 对齐方式
  • CustomRender 类包含以下属性:

    • customRender: 指标插入信息

使用方法:

通过调用相关属性的 getter 和 setter 方法来访问和修改对象的属性。例如:

TaskProgrammeMetricsVO metricsVO = new TaskProgrammeMetricsVO();
metricsVO.setId("123");
metricsVO.setFirstName("指标一");
metricsVO.setScore(100);
metricsVO.setParentId("456");

IndicatorsVO indicatorsVO = new IndicatorsVO();
indicatorsVO.setTitle("指标名称");
indicatorsVO.setDataIndex("789");
indicatorsVO.setKey("指标key");
indicatorsVO.setScore(80);

// ...
考核指标VO - Java 类定义及属性解析

原文地址: https://www.cveoy.top/t/topic/oDGN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录