Mudu.Room.Appointment 预约组件

发起预约变更的事实消息监听

/**
 * 发起预约变更的事实消息监听
 * 一般在点击预约前就发起当前预约变更监听
 * @param {Function} cb 预约变更的回调
 */
Mudu.Room.Appointment.AddAppointmentChangeListening(function(res) {
  console.log('通过实时消息获取到的预约信息:', res)
})
  • res数据结构说明
名称 说明 类型
type 该消息的基本类型 string
content 该消息类型对应的字段 string
event 该消息对应的订阅事件类型 string
action 该消息的具体行为类型 string
action_data 根据action对应的数据 object
  • res.action_data数据结构说明
名称 说明 类型
appointment_id 预约id number
theme 预约主题 string
act_time 开播时间 string

智能人机校验

/**
 * 发起初始化阿里人机验证
 * 请在点击预约前发起初始化阿里人机验证
 * 并且一个页面只能初始化一个阿里人机验证
 * @param {string} renderTo 声明智能验证需要渲染的目标元素(html的dom元素)id 如:'#sc', 名字任意,但请记得带上‘#’号。
 * @param {number} width 智能验证组件的宽度 如:300。
 * @param {number} height 智能验证组件的高度 如:42。
 */
Mudu.Room.Appointment.InitCaptcha(renderTo, width, height)

点击预约提交信息

/**
 * 点击预约
 * @param {number} appointmentId 预约id
 * @param {string} phone 手机号
 * @param {Function} cb 预约后回调
 */
Mudu.Room.Appointment.SubmitAppointmentInfo(appointmentId, phone, function (res) {
    if (res.errcode === 1000) {
      console.log('预约成功')
    } else {
      console.log(res.msg || '点击预约提交信息失败')
    }
  }
)
  • res数据结构说明
名称 说明 类型
errcode 接口code码 number
msg 消息 string
info 预约信息 object

获取预约信息

/**
 * 获取观看页预约信息
 * @param {Function} cb 预览信息回调
 */
Mudu.Room.Appointment.GetAppointmentInfo(function (res) {
  if (res.errcode === 1000) {
    console.log('获取到预约信息,数据为:', res.info)
  } else {
    console.log(res.msg || '获取预约信息失败')
  }
})
  • res数据结构说明
名称 说明 类型
errcode 接口code码 number
msg 消息 string
info 预约信息 object
  • res.info数据结构说明
名称 说明 类型
appointment_id 预约id number
theme 预约主题 string
act_time 开播时间 string
person_count 已经预约人数 number
flag 当前用户是否已经预约 boolean

results matching ""

    No results matching ""