考核指标VO - Java 类定义及属性解析
这是一个 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);
// ...
原文地址: https://www.cveoy.top/t/topic/oDGN 著作权归作者所有。请勿转载和采集!