Signin 签到组件
获取签到配置
Mudu.Room.Signin.Get(function (response) {
response = JSON.parse(response)
if (response.errcode === 1000) {
console.log('获取签到配置成功,配置为:', response.data)
} else {
console.log('获取失败',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"
}
名称 |
说明 |
类型 |
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 |
状态码信息 |
1000 |
获取签到信息成功 |
5002 |
接口参数错误 |
5003 |
接口内部调用失败 |
5006 |
接口请求频繁,请稍后再试 |
-1 |
获取签到信息接口请求失败 |
发布签到
Mudu.Room.Signin.Send(
signId,
function (response) {
response = JSON.parse(response)
if (response.errcode === 1000) {
console.log('发布成功')
} else {
console.log('发送失败,错误码为:' , response.errcode)
}
}
)
字段 |
说明 |
类型 |
signId |
签到hashId |
string |
{
"errcode": 1000,
"msg": "ok"
}
名称 |
说明 |
类型 |
errcode |
返回状态码(1000为成功) |
number |
msg |
业务消息 |
string |
errcode |
状态码信息 |
1000 |
签到成功 |
5002 |
接口参数错误 |
5003 |
接口内部调用失败 |
5006 |
接口请求频繁,请稍后再试 |
6002 |
签到已结束 |
6050 |
重复签到 |
-1 |
签到失败 |
Signin.Config事件
Signin.Config触发条件: 签到开启/已成功签到
Mudu.MsgBus.On(
"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"
}
名称 |
说明 |
类型 |
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 |
状态码信息 |
1000 |
获取签到信息成功 |
5002 |
接口参数错误 |
5003 |
接口内部调用失败 |
5006 |
接口请求频繁,请稍后再试 |
-1 |
获取签到信息接口请求失败 |
Signin.Result签到结果
Signin.Result触发条件: 点击签到按钮
Mudu.MsgBus.On(
"Signin.Result",
function (response) {
response = JSON.parse(response)
console.log('签到结果:', response)
})
- response 返回结果描述
名称 |
说明 |
类型 |
值 |
errcode |
业务状态码 |
number |
1000 |
msg |
业务消息 |
string |
'ok' |
errcode |
状态码信息 |
1000 |
签到成功 |
5002 |
接口参数错误 |
5003 |
接口内部调用失败 |
5006 |
接口请求频繁,请稍后再试 |
6002 |
签到已结束 |
6050 |
重复签到 |
-1 |
签到失败 |
Signin.Close事件
{
"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"
}
名称 |
说明 |
类型 |
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 |