Mudu.Room.Signup 报名问卷组件
获取报名问卷配置
var signupConfig = Mudu.Room.Signup.GetConfig()
名称 |
说明 |
类型 |
id |
报名问卷唯一id |
number |
name |
报名问卷名称 |
string |
act_id |
报名问卷所属频道id |
number |
pic |
报名问卷宣传图url |
string |
desc |
报名问卷描述 |
string |
status |
报名问卷开启状态(1为开启, 0为关闭) |
number |
columns |
报名问卷具体的question列表 |
array |
名称 |
说明 |
类型 |
type |
question的类型(nickname为昵称, phone为手机号, input为单行文字, question为选择题, questionAnswer为问答题) |
string |
name |
question的显示名称或题目名称 |
string |
must |
是否必填(true为必填, false为非必填) |
boolean |
multi_select |
选择题的可选数量(1为单选, 大于1表示多选) |
number |
allow_fill_by_self |
选择题是否允许填写答案(true为允许,false为不允许) |
boolean |
remind |
是否开启短信提醒(仅当type为phone时存在, 1为开启提醒, 0为不开启提醒) |
number |
send_sms |
是否开启发送验证码(仅当type为phone时存在, 1为开启短信验证, 0为不开启) |
number |
startTime |
直播开始时间(仅当type为phone时存在) |
string |
ahead |
直播前多少分钟发送提醒(仅当type为phone时存在) |
number |
options |
选择题的选项列表 {A: '选项a', B: '选项b', ...} |
object |
发送报名验证码
注: 发送短信接口每个页面1分钟内只能调用一次, 且发送短信会产生相应的费用
Mudu.Room.Signup.SendSms(
18099998888,
function (response) {
response = JSON.parse(response)
console.log(response)
}
)
flag |
info |
status |
100 |
发送成功 |
y |
102 |
发送验证码失败 |
n |
103 |
系统错误 |
n |
104 |
短信发送频率过高 |
n |
提交报名表单
Mudu.Room.Signup.Submit(
{code: 8909, columns: [
{type: 'phone', 'name': '手机号', text: '18099998888'},
{type: 'nickname', 'name': '姓名', text: '目睹君'},
{type: 'question', 'name': '你喜欢听哪些歌手', selects: ['A', 'B', 'D'], text: 'Coldplay' }
]},
function (response) {
response = JSON.parse(response)
console.log(response)
}
)
名称 |
说明 |
类型 |
type |
question的类型(nickname为昵称, phone为手机号, input为单行文字, question为选择题, questionAnswer为问答题) |
string |
name |
question的显示名称或题目名称 |
string |
selects |
观众选择题所选择的项 |
array |
text |
昵称、手机号、单行文字、多行文字、的答案,或者观众选择题的自填答案 |
string |