tfse-app-api-v0.2/Rating/Questionnaire/QuestionObj.py

31 lines
726 B
Python

from Utils.ObjUtil import SpecObject
from Utils.ValidateUtil import ValidateAttr
class SingleChoiceQuestion(SpecObject):
"""单选题"""
in_list = []
question = ValidateAttr(field='question', in_list=in_list, type=str, default=None)
fields_map = {
"question": "问卷答案"
}
class MultipleChoiceQuestion(SpecObject):
"""多选题"""
in_list = []
question = ValidateAttr(field='question', in_list=in_list, type=list, default=None)
fields_map = {
"question": "问卷答案"
}
class FillInTheBlank(SpecObject):
"""填空题"""
question = ValidateAttr(field='question', type=float, default=None)
fields_map = {
"question": "问卷答案"
}