Constructor
new ContactStorage()
Classes
Members
appendixStore :object
附录库。
Type:
- object
contactStore :object
联系人库。
Type:
- object
db :InDB
数据库实例。
Type:
- InDB
domain :string
存储器操作的域。
Type:
- string
groupStore :object
群组库。
Type:
- object
service :ContactService
联系人服务。
Type:
Methods
close()
关闭存储器。
containsGroup(id, handler) → {boolean}
判断是否已经存储了指定 ID 的群组。
Parameters:
Name | Type | Description |
---|---|---|
id |
number | 群组 ID 。 |
handler |
function | 回调函数,参数:( |
Returns:
返回是否执行了查询操作。
- Type
- boolean
deleteTopList(topId) → {boolean}
删除置顶数据。
Parameters:
Name | Type | Description |
---|---|---|
topId |
number |
Returns:
- Type
- boolean
emptyTopList() → {boolean}
清空置顶列表。
Returns:
- Type
- boolean
open(id, domain)
打开存储器连接数据库连接。
Parameters:
Name | Type | Description |
---|---|---|
id |
number | 指定当前账号 ID 。 |
domain |
string | 指定操作的域。 |
readBlockList(handler) → {boolean}
读取阻止联系人的列表。
Parameters:
Name | Type | Description |
---|---|---|
handler |
function |
Returns:
- Type
- boolean
readContact(id, handler)
读取指定联系人信息。
Parameters:
Name | Type | Description |
---|---|---|
id |
number | 指定联系人 ID 。 |
handler |
function | 回调函数,参数:( |
readGroup(id, handler)
读取指定 ID 的群组。
Parameters:
Name | Type | Description |
---|---|---|
id |
number | 指定群组 ID 。 |
handler |
function | 查询结果回调函数,参数:( |
readGroups(beginning, ending, handler, matchingStatesopt) → {boolean}
读取指定最近活跃时间的群组。
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
beginning |
number | 指定查询起始时间。 |
|
ending |
number | 指定查询结束时间。 |
|
handler |
function | 查询结果回调函数,参数:( |
|
matchingStates |
Array |
<optional> |
指定需要匹配的群组状态。 |
Returns:
返回是否执行了查询操作。
- Type
- boolean
readTopList(handler) → {boolean}
读取置顶列表。
Parameters:
Name | Type | Description |
---|---|---|
handler |
function |
Returns:
- Type
- boolean
writeBlockList(list) → {boolean}
写入阻止联系人的列表。
Parameters:
Name | Type | Description |
---|---|---|
list |
Array.<number> |
Returns:
- Type
- boolean
writeContact(contact)
将联系人数据写入数据库。
Parameters:
Name | Type | Description |
---|---|---|
contact |
Contact | 指定写入数据的联系人。 |
writeGroup(group) → {boolean}
写入群组数据到存储。
Parameters:
Name | Type | Description |
---|---|---|
group |
Group | 指定群组。 |
Returns:
返回是否执行了写入操作。
- Type
- boolean
writeTopList(topId, type) → {boolean}
添加数据到置顶列表。
Parameters:
Name | Type | Description |
---|---|---|
topId |
number | |
type |
string |
Returns:
- Type
- boolean