Signin 签到组件

获取签到配置

    Mudu.Room.Signin.Get(function (response) {
        // 评论获取成功的回调函数,参数为response对象
        response = JSON.parse(response)
        if (response.errcode === 1000) {
            console.log('获取签到配置成功,配置为:', response.data)
        } else {
            console.log('获取失败',response)
        }
    })
  • response 返回结果说明
{
    // 状态
    "errcode": 1000,

    // 返回的数据
    "data": {
        "id": "pmnjj4lb", 
        "is_forced": true,  
        "is_open": true, 
        "server_time": 1650445966603, 
        "start_time": 1650445894000, 
        "end_time": 1650446014000,
        "is_sign": true, 
    },
    "msg": "ok"
}
  • data 数据描述
名称 说明 类型
id 签到hashId string
is_forced 是否强制签到(1强制,0否) boolean
is_open 签到开关(1强制,0否) boolean
server_time 当前服务器时间 number
start_time 签到开始时间 number
end_time 签到结束时间 number
is_sign 是否已签到 boolean
  • errcode状态码码对照表
errcode 状态码信息
1000 获取签到信息成功
5002 接口参数错误
5003 接口内部调用失败
5006 接口请求频繁,请稍后再试
-1 获取签到信息接口请求失败

发布签到

Mudu.Room.Signin.Send(
  // 签到id,类型为string
  signId,
  // 完成的回调函数,参数为response对象
  function (response) {
    response = JSON.parse(response)
    if (response.errcode === 1000) {
      console.log('发布成功')
    } else {
      console.log('发送失败,错误码为:' , response.errcode)
    }
  }
)
  • 发布签到字段描述
字段 说明 类型
signId 签到hashId string
  • response 返回结果说明
{
    // 状态码
    "errcode": 1000,
    // 返回信息描述
    "msg": "ok"
}
  • response 数据描述
名称 说明 类型
errcode 返回状态码(1000为成功) number
msg 业务消息 string
  • errcode状态码码对照表
errcode 状态码信息
1000 签到成功
5002 接口参数错误
5003 接口内部调用失败
5006 接口请求频繁,请稍后再试
6002 签到已结束
6050 重复签到
-1 签到失败

Signin.Config事件

  • Signin.Config触发条件: 签到开启/已成功签到

    Mudu.MsgBus.On(
    // 事件名,值为Signin.Config
    "Signin.Config",
    
    // 事件处理函数
    function (response) {
      response = JSON.parse(response)
      console.log('签到消息' , response.data)
    })
    
  • response 返回结果说明
{
    // 状态
    "errcode": 1000,

    // 返回的数据
    "data": {
        "id": "pmnjj4lb", 
        "is_forced": true,  
        "is_open": true, 
        "server_time": 1650445966603, 
        "start_time": 1650445894000, 
        "end_time": 1650446014000,
        "is_sign": true, 
    },
    "msg": "ok"
}
  • data 数据描述
名称 说明 类型
id 签到hashId string
is_forced 是否强制签到(1强制,0否) boolean
is_open 签到开关(1强制,0否) boolean
server_time 当前服务器时间 number
start_at 签到开始时间 number
end_at 签到结束时间 number
is_sign 是否已签到 boolean
  • errcode状态码码对照表
errcode 状态码信息
1000 获取签到信息成功
5002 接口参数错误
5003 接口内部调用失败
5006 接口请求频繁,请稍后再试
-1 获取签到信息接口请求失败

Signin.Result签到结果

  • Signin.Result触发条件: 点击签到按钮

    Mudu.MsgBus.On(
    // 事件名,值为Signin.Result
    "Signin.Result",
    
    // 事件处理函数
    function (response) {
      // 签到消息成功的回调函数,参数为response
      response = JSON.parse(response)
      console.log('签到结果:', response)
    })
    
  • response 返回结果描述
名称 说明 类型
errcode 业务状态码 number 1000
msg 业务消息 string 'ok'
  • errcode状态码码对照表
errcode 状态码信息
1000 签到成功
5002 接口参数错误
5003 接口内部调用失败
5006 接口请求频繁,请稍后再试
6002 签到已结束
6050 重复签到
-1 签到失败

Signin.Close事件

  • Signin.Close触发条件: 签到关闭

    Mudu.MsgBus.On(
    // 事件名,值为Signin.Close
    "Signin.Close",
    
    // 事件处理函数
    function (response) {
      response = JSON.parse(response)
      console.log('签到消息' , response.data)
    })
    
  • response 返回结果说明
{
    // 状态
    "errcode": 1000,

    // 返回的数据
    "data": {
        "id": "pmnjj4lb", 
        "is_forced": true,  
        "is_open": false, 
        "server_time": 0, 
        "start_time": 0, 
        "end_time": 0,
        "is_sign": false, 
    },
    "msg": "ok"
}
  • data 数据描述
名称 说明 类型
id 签到id string
is_forced 是否强制签到(1强制,0否) boolean
is_open 签到开关(1强制,0否) boolean false
server_time 当前服务器时间 number 0
start_time 签到开始时间 number 0
end_time 签到结束时间 number 0
is_sign 是否已签到 boolean false

results matching ""

    No results matching ""