Conversation

Conversation

消息会话。

Constructor

new Conversation()

Extends

Classes

Conversation

Members

avatarName :string

会话头像名。

Type:
  • string

avatarURL :string

会话头像的 URL 。

Type:
  • string

CacheDuration

Overrides:

缓存持续时长。

context :JSON

Overrides:

关联的上下文信息。

Type:
  • JSON

expiry :number

Overrides:

有效期。

Type:
  • number

(protected) id :number

Overrides:

实体 ID 。

Type:
  • number

last :number

Overrides:

上一次更新数据的时间戳。

Type:
  • number

Lifespan

Overrides:

数据生命周期。

(protected) moduleName :string

Overrides:

模块名称。

Type:
  • string

ownerId :number

会话所属的联系人 ID 。

Type:
  • number

pivotal :Entity

与会话相关的关键实体。

Type:

pivotalId :number

与会话相关的关键实体的 ID 。

Type:
  • number

recentMessage :Message

最近的消息。

Type:

reminding :ConversationReminding

会话的提醒类型。

Type:

state :ConversationState

会话状态。

Type:

timestamp :number

Overrides:

数据时间戳。

Type:
  • number

type :ConversationType

会话类型。

Type:

unread :number

未读数量。

Type:
  • number

Methods

getContact() → {Contact}

获取关联的联系人。

Returns:

返回关联的联系人。

Type
Contact

getContext() → {JSON}

Overrides:

获取关联的上下文。

Returns:

返回关联的上下文数据。

Type
JSON

getExpiry() → {number}

Overrides:

获取数据的有效期。

Returns:

返回数据的有效期。

Type
number

getGroup() → {Group}

获取关联的群组。

Returns:

返回关联的群组。

Type
Group

getId() → {number}

Overrides:

获取实体 ID 。

Returns:

返回实体 ID 。

Type
number

getLast() → {number}

Overrides:

获取最近一次更新数据的时间戳。

Returns:

返回最近一次更新数据的时间戳。

Type
number

getName() → {string}

获取会话名。

Returns:

返回会话名称。

Type
string

getReminding() → {number}

See:

获取会话提醒类型。

Returns:

返回会话提醒类型,参看 ConversationReminding

Type
number

getState() → {number}

See:

获取会话装填。

Returns:

返回会话状态,参看 ConversationState

Type
number

getTimestamp() → {number}

Overrides:

获取数据时间戳。

Returns:

返回数据时间戳。

Type
number

getType() → {number}

See:

获取会话类型。

Returns:

返回会话类型,参看 ConversationType

Type
number

isOverdue() → {boolean}

Overrides:

数据是否已经超期。

Returns:

如果超期返回 true ,否则返回 false

Type
boolean

isValid() → {boolean}

Overrides:

数据是否在有效期内。

Returns:

如果有效返回 true ,否则返回 false

Type
boolean

resetUpdateTime(time)

Overrides:

重置更新时间。

Parameters:
Name Type Description
time number

更新时间。

setContext(context)

Overrides:

设置关联的上下文。

Parameters:
Name Type Description
context JSON

指定上下文数据。

toCompactJSON()

Overrides:

toJSON()

Overrides: