package cn.flightfeather.supervision.lightshare.vo
|
|
/**
|
* 评分规则及得分
|
*/
|
class EvaluationVo {
|
//规则id
|
var id: String? = null
|
//规则描述
|
var title1: String? = null
|
//分值
|
var score: Int = 0
|
//是否选中
|
var select: Boolean = false
|
//basic_score: 基础分,必选;addition_score:附加分,可选;null:默认基础分
|
var scoreMode: String? = "basic_score"
|
//minus_mode: 减分模式;add_mode:加分模式;null:不做设定,说明其子项不是具体的评估细则
|
var gradeMode: String? = "minus_mode"
|
//single_mode: 单选模式;multi_mode:多选模式;null:不做设定,说明其子项不是具体的评估细则
|
var selectMode: String? = "single_mode"
|
//二级子规则
|
var sub1: MutableList<SubEvaluationVo> = mutableListOf()
|
}
|
|
class SubEvaluationVo {
|
//有时候一级的规则下面直接是三级规则,没有二级规则,因此此时的二级规则只是为了结构完整性而出现的
|
var placeholder: Boolean = false
|
//规则id
|
var id: String? = null
|
//规则描述
|
var title2: String? = null
|
//分值
|
var score: Int = 0
|
//是否选中
|
var select: Boolean = false
|
//minus_mode: 减分模式;add_mode:加分模式;
|
var gradeMode: String? = "minus_mode"
|
//single_mode: 单选模式;multi_mode:多选模式;
|
var selectMode: String? = "single_mode"
|
//二级规则分组
|
var group: Int? = null
|
//三级子规则
|
var sub2: MutableList<ThirdEvaluationVo> = mutableListOf()
|
}
|
|
class ThirdEvaluationVo {
|
//规则id
|
var id: String? = null
|
//规则描述
|
var content: String? = null
|
//分值
|
var score: Int = 0
|
//是否选中
|
var select: Boolean = false
|
}
|