功能描述
用于向系统日历查询事件
支持格式
Json
请求参数:
字段 | 可选 | 类型及范围 | 说明 |
---|---|---|---|
id | 是(若未提供startDate则为否) | string | 事件id |
startDate | 是 | string | 开始时间,格式:yyyy-MM-dd hh:mm:ss ,示例:2019-6-12 15:05:00 |
endDate | 是 | string | 结束时间,格式同开始时间,默认值为开始时间,不填或所填时间小于开始时间,则为默认值 |
请求调用示例params={
"id":"B441B621-4F8D-4257-BA0C-575B4DCC2190:27866329-8AF3-4C7E-B618-24E46937886A"
};
或
params={
"startDate":"2019-6-15 14:35:00",
"endDate":"2019-6-15 14:40:00"
};
LightSDK.native.queryCalendar(params,cb);
返回值说明
字段名 | 字段类型 | 说明 |
---|---|---|
id | string | 事件id |
title | string | 标题 |
startDate | string | 开始时间 |
endDate | string | 结束时间 |
location | string | 位置信息 |
notes | string | 备注信息 |
alarmOffset | number | 事件提醒时间 |
返回字段示例{
"info": {
"error_code": "0",
"error_message": "success"
},
"data":[
{
id: "aabbbaba1",
title: "light1",
startDate:"2019-6-15 14:35:00",
endDate:"2019-6-15 14:40:00",
location:"hangzhou",
notes: "备注信息",
alarmOffset:5
},
{
id: "aabbbaba2",
title: "light2",
startDate:"2019-6-15 14:35:00",
endDate:"2019-6-15 14:40:00",
location:"hangzhou",
notes: "备注信息2",
alarmOffset:5
}
]
}
注意事项
- 需要在config.js配置文件中做以下配置:
module.exports = { |
- 当传入id时,忽略startDate,endDate参数,仅查询id对应事件。
- 当传入startDate,endDate参数时,查询时间范围内的事件(iOS系统限制,时间范围不得大于四年,当范围大于四年,以开始时间为基准的四年进行查询,示例:2019-6-15 14:35:00-2029-6-15 14:35:00,转变为2019-6-15 14:35:00-2023-6-15 14:35:00)