1、问卷列表(FrontQuestionnaireController.getList4Questionnaire.do)
请求参数
Param Name |
Param Type |
Required |
Param Value |
Desc |
无 |
无 |
无 |
无 |
无 |
响应内容
{
"code": 200,
"message": "success",
"data": {
//问卷总数
"total": 1,
"rows": [
{
//问卷标识
"id": 2,
//问卷标题
"title": "YOHO!品牌大调查",
//问卷描述
"description": "YOHO!品牌大调查",
//问卷链接 最后一位是问卷id
"link": "http://www.yohobuy.com/questionnaire/2"
}
]
}
}
2、验证获取问卷(FrontQuestionnaireController.validateGetById4Questionnaire.do)
请求参数
Param Name |
Param Type |
Required |
Param Value |
Desc |
id |
int |
true |
1 |
|
响应内容
{
"code": 200,
"message": "success",
"data": {
true or false
}
}
3、获取问卷(FrontQuestionnaireController.getById4Questionnaire.do)
请求参数
Param Name |
Param Type |
Required |
Param Value |
Desc |
id |
int |
true |
1 |
|
响应内容
{
"code": 200,
"message": "问卷列表",
"data": {
//问卷标题
"name": "",
//问题
"questions": [
{
//问卷中每个问题的索引,按照先后顺序,从0开始 (题号) 后台生成
"questionIndex":
// 问题(题目)类型: 1--单选题,2--多选题,3--填空题
"questionType": "",
// 问题标题(题目)
"questionTitle": "",
// 选择题问题内容
"questionContents":[
{
"option":"选项1",
//带文字补充
"addon":1
}
{
"option":"选项2"
}
]
// 填空题数目
fillBlankNum:3
}
],
//分享设置
"share":{
//分享设置图片地址
"imgUrl": " ",
//分享设置标题
"title": "",
//分享设置副标题
"subtitle": " "
}
},
"md5": "6fa464cf72538ad2c25fa24d20dcdd20"
}
4、提交问卷(FrontQuestionnaireController.submit4Questionnaire.do)
请求参数
Param Name |
Param Type |
Required |
Param Value |
Desc |
id |
int |
true |
|
问卷标识 |
uid |
int |
true |
|
用户id |
clientType |
int |
true |
|
提交问卷来源,1--APP,2--WAP,3--PC,4--其他 |
startTime |
int |
true |
|
答题开始时间 |
endTime |
int |
true |
|
答题结束时间 |
frontAnswers |
json数组 |
true |
0 |
问题答案json数组 |
frontAnswers入参
[
{
//题号(问卷中每个问题的索引,按照先后顺序,从0开始 )
"questionIndex":
// 当前问题的答案所在选项索引或填空题答案索引,从0开始
"answerIndex": "",
// 单选题、多选题的答案文字补充内容或填空题的答案
"addon": ""
},
{
//题号(问卷中每个问题的索引,按照先后顺序,从0开始 )
"questionIndex":
// 当前问题的答案所在选项索引或填空题答案索引,从0开始
"answerIndex": "",
// 单选题、多选题的答案文字补充内容或填空题的答案
"addon": ""
}
]
响应内容
{
"code": 200,
"data": 1,
"message": "success"
}