Class: TencentCloud::Wav::V20210129::ChatArchivingDetail

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20210129/models.rb

Overview

会话存档数据详情

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(msgid = nil, action = nil, msgtype = nil, from = nil, tolist = nil, roomid = nil, msgtime = nil, video = nil, bodyjson = nil) ⇒ ChatArchivingDetail

Returns a new instance of ChatArchivingDetail.



359
360
361
362
363
364
365
366
367
368
369
# File 'lib/v20210129/models.rb', line 359

def initialize(msgid=nil, action=nil, msgtype=nil, from=nil, tolist=nil, roomid=nil, msgtime=nil, video=nil, bodyjson=nil)
  @MsgId = msgid
  @Action = action
  @MsgType = msgtype
  @From = from
  @ToList = tolist
  @RoomId = roomid
  @MsgTime = msgtime
  @Video = video
  @BodyJson = bodyjson
end

Instance Attribute Details

#ActionObject

open.work.weixin.qq.com/api/doc/90000/90135/91774 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MsgId:

    消息id

  • Action:

    动作名称,switch表示切换企微账号,send表示企微普通消息

  • MsgType:

    消息类型,当Action != “switch”时存在,例如video, text, voice 等,和企微开放文档一一对应

  • From:

    消息发送人

  • ToList:

    消息接收人列表,注意接收人可能只有一个

  • RoomId:

    如果是群消息,则不为空

  • MsgTime:

    消息发送的时间戳,单位为秒

  • Video:

    MsgType=video时的消息体,忽略此字段,见BodyJson字段

  • BodyJson:

    根据MsgType的不同取值,解析内容不同,参考:open.work.weixin.qq.com/api/doc/90000/90135/91774



357
358
359
# File 'lib/v20210129/models.rb', line 357

def Action
  @Action
end

#BodyJsonObject

open.work.weixin.qq.com/api/doc/90000/90135/91774 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MsgId:

    消息id

  • Action:

    动作名称,switch表示切换企微账号,send表示企微普通消息

  • MsgType:

    消息类型,当Action != “switch”时存在,例如video, text, voice 等,和企微开放文档一一对应

  • From:

    消息发送人

  • ToList:

    消息接收人列表,注意接收人可能只有一个

  • RoomId:

    如果是群消息,则不为空

  • MsgTime:

    消息发送的时间戳,单位为秒

  • Video:

    MsgType=video时的消息体,忽略此字段,见BodyJson字段

  • BodyJson:

    根据MsgType的不同取值,解析内容不同,参考:open.work.weixin.qq.com/api/doc/90000/90135/91774



357
358
359
# File 'lib/v20210129/models.rb', line 357

def BodyJson
  @BodyJson
end

#FromObject

open.work.weixin.qq.com/api/doc/90000/90135/91774 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MsgId:

    消息id

  • Action:

    动作名称,switch表示切换企微账号,send表示企微普通消息

  • MsgType:

    消息类型,当Action != “switch”时存在,例如video, text, voice 等,和企微开放文档一一对应

  • From:

    消息发送人

  • ToList:

    消息接收人列表,注意接收人可能只有一个

  • RoomId:

    如果是群消息,则不为空

  • MsgTime:

    消息发送的时间戳,单位为秒

  • Video:

    MsgType=video时的消息体,忽略此字段,见BodyJson字段

  • BodyJson:

    根据MsgType的不同取值,解析内容不同,参考:open.work.weixin.qq.com/api/doc/90000/90135/91774



357
358
359
# File 'lib/v20210129/models.rb', line 357

def From
  @From
end

#MsgIdObject

open.work.weixin.qq.com/api/doc/90000/90135/91774 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MsgId:

    消息id

  • Action:

    动作名称,switch表示切换企微账号,send表示企微普通消息

  • MsgType:

    消息类型,当Action != “switch”时存在,例如video, text, voice 等,和企微开放文档一一对应

  • From:

    消息发送人

  • ToList:

    消息接收人列表,注意接收人可能只有一个

  • RoomId:

    如果是群消息,则不为空

  • MsgTime:

    消息发送的时间戳,单位为秒

  • Video:

    MsgType=video时的消息体,忽略此字段,见BodyJson字段

  • BodyJson:

    根据MsgType的不同取值,解析内容不同,参考:open.work.weixin.qq.com/api/doc/90000/90135/91774



357
358
359
# File 'lib/v20210129/models.rb', line 357

def MsgId
  @MsgId
end

#MsgTimeObject

open.work.weixin.qq.com/api/doc/90000/90135/91774 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MsgId:

    消息id

  • Action:

    动作名称,switch表示切换企微账号,send表示企微普通消息

  • MsgType:

    消息类型,当Action != “switch”时存在,例如video, text, voice 等,和企微开放文档一一对应

  • From:

    消息发送人

  • ToList:

    消息接收人列表,注意接收人可能只有一个

  • RoomId:

    如果是群消息,则不为空

  • MsgTime:

    消息发送的时间戳,单位为秒

  • Video:

    MsgType=video时的消息体,忽略此字段,见BodyJson字段

  • BodyJson:

    根据MsgType的不同取值,解析内容不同,参考:open.work.weixin.qq.com/api/doc/90000/90135/91774



357
358
359
# File 'lib/v20210129/models.rb', line 357

def MsgTime
  @MsgTime
end

#MsgTypeObject

open.work.weixin.qq.com/api/doc/90000/90135/91774 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MsgId:

    消息id

  • Action:

    动作名称,switch表示切换企微账号,send表示企微普通消息

  • MsgType:

    消息类型,当Action != “switch”时存在,例如video, text, voice 等,和企微开放文档一一对应

  • From:

    消息发送人

  • ToList:

    消息接收人列表,注意接收人可能只有一个

  • RoomId:

    如果是群消息,则不为空

  • MsgTime:

    消息发送的时间戳,单位为秒

  • Video:

    MsgType=video时的消息体,忽略此字段,见BodyJson字段

  • BodyJson:

    根据MsgType的不同取值,解析内容不同,参考:open.work.weixin.qq.com/api/doc/90000/90135/91774



357
358
359
# File 'lib/v20210129/models.rb', line 357

def MsgType
  @MsgType
end

#RoomIdObject

open.work.weixin.qq.com/api/doc/90000/90135/91774 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MsgId:

    消息id

  • Action:

    动作名称,switch表示切换企微账号,send表示企微普通消息

  • MsgType:

    消息类型,当Action != “switch”时存在,例如video, text, voice 等,和企微开放文档一一对应

  • From:

    消息发送人

  • ToList:

    消息接收人列表,注意接收人可能只有一个

  • RoomId:

    如果是群消息,则不为空

  • MsgTime:

    消息发送的时间戳,单位为秒

  • Video:

    MsgType=video时的消息体,忽略此字段,见BodyJson字段

  • BodyJson:

    根据MsgType的不同取值,解析内容不同,参考:open.work.weixin.qq.com/api/doc/90000/90135/91774



357
358
359
# File 'lib/v20210129/models.rb', line 357

def RoomId
  @RoomId
end

#ToListObject

open.work.weixin.qq.com/api/doc/90000/90135/91774 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MsgId:

    消息id

  • Action:

    动作名称,switch表示切换企微账号,send表示企微普通消息

  • MsgType:

    消息类型,当Action != “switch”时存在,例如video, text, voice 等,和企微开放文档一一对应

  • From:

    消息发送人

  • ToList:

    消息接收人列表,注意接收人可能只有一个

  • RoomId:

    如果是群消息,则不为空

  • MsgTime:

    消息发送的时间戳,单位为秒

  • Video:

    MsgType=video时的消息体,忽略此字段,见BodyJson字段

  • BodyJson:

    根据MsgType的不同取值,解析内容不同,参考:open.work.weixin.qq.com/api/doc/90000/90135/91774



357
358
359
# File 'lib/v20210129/models.rb', line 357

def ToList
  @ToList
end

#VideoObject

open.work.weixin.qq.com/api/doc/90000/90135/91774 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MsgId:

    消息id

  • Action:

    动作名称,switch表示切换企微账号,send表示企微普通消息

  • MsgType:

    消息类型,当Action != “switch”时存在,例如video, text, voice 等,和企微开放文档一一对应

  • From:

    消息发送人

  • ToList:

    消息接收人列表,注意接收人可能只有一个

  • RoomId:

    如果是群消息,则不为空

  • MsgTime:

    消息发送的时间戳,单位为秒

  • Video:

    MsgType=video时的消息体,忽略此字段,见BodyJson字段

  • BodyJson:

    根据MsgType的不同取值,解析内容不同,参考:open.work.weixin.qq.com/api/doc/90000/90135/91774



357
358
359
# File 'lib/v20210129/models.rb', line 357

def Video
  @Video
end

Instance Method Details

#deserialize(params) ⇒ Object



371
372
373
374
375
376
377
378
379
380
381
382
383
384
# File 'lib/v20210129/models.rb', line 371

def deserialize(params)
  @MsgId = params['MsgId']
  @Action = params['Action']
  @MsgType = params['MsgType']
  @From = params['From']
  @ToList = params['ToList']
  @RoomId = params['RoomId']
  @MsgTime = params['MsgTime']
  unless params['Video'].nil?
    @Video = ChatArchivingMsgTypeVideo.new
    @Video.deserialize(params['Video'])
  end
  @BodyJson = params['BodyJson']
end