service/apollostruct/RavenIQtest.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
}