24 lines
1.1 KiB
Go
24 lines
1.1 KiB
Go
package apollostruct
|
|
|
|
type QuestionMapCfg struct {
|
|
Map map[int64]*RavenIQTestQuestion `json:"map"`
|
|
}
|
|
|
|
type RavenIQTestQuestion struct {
|
|
QuestionId int64 `json:"question_id" bson:"question_id"` // 问题Id
|
|
ClassId int64 `json:"class_id" bson:"class_id"` // 大类id
|
|
CorrectOption int64 `json:"correct_option" bson:"correct_option"` // 正确选项
|
|
}
|
|
|
|
type IQResult struct {
|
|
IQBlockId int64 `json:"IQ_Block_Id"` // IQ分段id
|
|
Percentile int64 `json:"percentile"` // 百分位
|
|
Description string `json:"description"` // 描述
|
|
}
|
|
|
|
type AgeScore2IQResultMapCfg struct {
|
|
AgeBlockIndex2ScoreBlockListMap map[int][]float64 `json:"age_block_index_2_score_block_list_map"` // 年龄分段到分数分布区域的映射map
|
|
AgeBlockList []int64 `json:"age_block_list"` // 年龄段区域,以年龄在该年龄段中第一次出现或最后一个比他小的位置作为年龄段索引
|
|
ScoreBlockIndex2IQResultMap map[int]*IQResult `json:"score_block_index_2_IQ_result_map"` // 分数分段到IQ结果的映射map
|
|
}
|