Class: TencentCloud::Lcic::V20220817::SendRoomNormalMessageRequest

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

Overview

SendRoomNormalMessage请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(sdkappid = nil, roomid = nil, fromaccount = nil, msgbody = nil, cloudcustomdata = nil, nickname = nil, priority = nil) ⇒ SendRoomNormalMessageRequest

Returns a new instance of SendRoomNormalMessageRequest.



4770
4771
4772
4773
4774
4775
4776
4777
4778
# File 'lib/v20220817/models.rb', line 4770

def initialize(sdkappid=nil, roomid=nil, fromaccount=nil, msgbody=nil, cloudcustomdata=nil, nickname=nil, priority=nil)
  @SdkAppId = sdkappid
  @RoomId = roomid
  @FromAccount = fromaccount
  @MsgBody = msgbody
  @CloudCustomData = cloudcustomdata
  @NickName = nickname
  @Priority = priority
end

Instance Attribute Details

#CloudCustomDataObject

可以指定3种优先级,从高到低依次为 High、Normal 和 Low,区分大小写。

Parameters:

  • SdkAppId:

    低代码互动课堂的SdkAppId。

  • RoomId:

    房间ID。

  • FromAccount:

    管理员指定消息发送方账号(若需设置 FromAccount 信息,则该参数取值不能为空)

  • MsgBody:

    自定义消息

  • CloudCustomData:

    消息自定义数据(云端保存,会发送到对端,程序卸载重装后还能拉取到)。

  • NickName:

    昵称,当FromAccount没有在房间中,需要填写NickName,当FromAccount在房间中,填写NickName无意义

  • Priority:

    消息的优先级,默认优先级 Normal。



4768
4769
4770
# File 'lib/v20220817/models.rb', line 4768

def CloudCustomData
  @CloudCustomData
end

#FromAccountObject

可以指定3种优先级,从高到低依次为 High、Normal 和 Low,区分大小写。

Parameters:

  • SdkAppId:

    低代码互动课堂的SdkAppId。

  • RoomId:

    房间ID。

  • FromAccount:

    管理员指定消息发送方账号(若需设置 FromAccount 信息,则该参数取值不能为空)

  • MsgBody:

    自定义消息

  • CloudCustomData:

    消息自定义数据(云端保存,会发送到对端,程序卸载重装后还能拉取到)。

  • NickName:

    昵称,当FromAccount没有在房间中,需要填写NickName,当FromAccount在房间中,填写NickName无意义

  • Priority:

    消息的优先级,默认优先级 Normal。



4768
4769
4770
# File 'lib/v20220817/models.rb', line 4768

def FromAccount
  @FromAccount
end

#MsgBodyObject

可以指定3种优先级,从高到低依次为 High、Normal 和 Low,区分大小写。

Parameters:

  • SdkAppId:

    低代码互动课堂的SdkAppId。

  • RoomId:

    房间ID。

  • FromAccount:

    管理员指定消息发送方账号(若需设置 FromAccount 信息,则该参数取值不能为空)

  • MsgBody:

    自定义消息

  • CloudCustomData:

    消息自定义数据(云端保存,会发送到对端,程序卸载重装后还能拉取到)。

  • NickName:

    昵称,当FromAccount没有在房间中,需要填写NickName,当FromAccount在房间中,填写NickName无意义

  • Priority:

    消息的优先级,默认优先级 Normal。



4768
4769
4770
# File 'lib/v20220817/models.rb', line 4768

def MsgBody
  @MsgBody
end

#NickNameObject

可以指定3种优先级,从高到低依次为 High、Normal 和 Low,区分大小写。

Parameters:

  • SdkAppId:

    低代码互动课堂的SdkAppId。

  • RoomId:

    房间ID。

  • FromAccount:

    管理员指定消息发送方账号(若需设置 FromAccount 信息,则该参数取值不能为空)

  • MsgBody:

    自定义消息

  • CloudCustomData:

    消息自定义数据(云端保存,会发送到对端,程序卸载重装后还能拉取到)。

  • NickName:

    昵称,当FromAccount没有在房间中,需要填写NickName,当FromAccount在房间中,填写NickName无意义

  • Priority:

    消息的优先级,默认优先级 Normal。



4768
4769
4770
# File 'lib/v20220817/models.rb', line 4768

def NickName
  @NickName
end

#PriorityObject

可以指定3种优先级,从高到低依次为 High、Normal 和 Low,区分大小写。

Parameters:

  • SdkAppId:

    低代码互动课堂的SdkAppId。

  • RoomId:

    房间ID。

  • FromAccount:

    管理员指定消息发送方账号(若需设置 FromAccount 信息,则该参数取值不能为空)

  • MsgBody:

    自定义消息

  • CloudCustomData:

    消息自定义数据(云端保存,会发送到对端,程序卸载重装后还能拉取到)。

  • NickName:

    昵称,当FromAccount没有在房间中,需要填写NickName,当FromAccount在房间中,填写NickName无意义

  • Priority:

    消息的优先级,默认优先级 Normal。



4768
4769
4770
# File 'lib/v20220817/models.rb', line 4768

def Priority
  @Priority
end

#RoomIdObject

可以指定3种优先级,从高到低依次为 High、Normal 和 Low,区分大小写。

Parameters:

  • SdkAppId:

    低代码互动课堂的SdkAppId。

  • RoomId:

    房间ID。

  • FromAccount:

    管理员指定消息发送方账号(若需设置 FromAccount 信息,则该参数取值不能为空)

  • MsgBody:

    自定义消息

  • CloudCustomData:

    消息自定义数据(云端保存,会发送到对端,程序卸载重装后还能拉取到)。

  • NickName:

    昵称,当FromAccount没有在房间中,需要填写NickName,当FromAccount在房间中,填写NickName无意义

  • Priority:

    消息的优先级,默认优先级 Normal。



4768
4769
4770
# File 'lib/v20220817/models.rb', line 4768

def RoomId
  @RoomId
end

#SdkAppIdObject

可以指定3种优先级,从高到低依次为 High、Normal 和 Low,区分大小写。

Parameters:

  • SdkAppId:

    低代码互动课堂的SdkAppId。

  • RoomId:

    房间ID。

  • FromAccount:

    管理员指定消息发送方账号(若需设置 FromAccount 信息,则该参数取值不能为空)

  • MsgBody:

    自定义消息

  • CloudCustomData:

    消息自定义数据(云端保存,会发送到对端,程序卸载重装后还能拉取到)。

  • NickName:

    昵称,当FromAccount没有在房间中,需要填写NickName,当FromAccount在房间中,填写NickName无意义

  • Priority:

    消息的优先级,默认优先级 Normal。



4768
4769
4770
# File 'lib/v20220817/models.rb', line 4768

def SdkAppId
  @SdkAppId
end

Instance Method Details

#deserialize(params) ⇒ Object



4780
4781
4782
4783
4784
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794
4795
# File 'lib/v20220817/models.rb', line 4780

def deserialize(params)
  @SdkAppId = params['SdkAppId']
  @RoomId = params['RoomId']
  @FromAccount = params['FromAccount']
  unless params['MsgBody'].nil?
    @MsgBody = []
    params['MsgBody'].each do |i|
      msgbody_tmp = MsgBody.new
      msgbody_tmp.deserialize(i)
      @MsgBody << msgbody_tmp
    end
  end
  @CloudCustomData = params['CloudCustomData']
  @NickName = params['NickName']
  @Priority = params['Priority']
end