Class: TencentCloud::Cpdp::V20190820::ContractInfo

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

Overview

合约信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(channelcontractmerchantid = nil, channelcontractsubmerchantid = nil, channelcontractappid = nil, channelcontractsubappid = nil, outcontractcode = nil, externalcontractuserinfolist = nil, contractmethod = nil, contractsceneid = nil, userinfo = nil, externalcontractdata = nil) ⇒ ContractInfo

Returns a new instance of ContractInfo.



4797
4798
4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
# File 'lib/v20190820/models.rb', line 4797

def initialize(channelcontractmerchantid=nil, channelcontractsubmerchantid=nil, channelcontractappid=nil, channelcontractsubappid=nil, outcontractcode=nil, externalcontractuserinfolist=nil, contractmethod=nil, contractsceneid=nil, userinfo=nil, externalcontractdata=nil)
  @ChannelContractMerchantId = channelcontractmerchantid
  @ChannelContractSubMerchantId = channelcontractsubmerchantid
  @ChannelContractAppId = channelcontractappid
  @ChannelContractSubAppId = channelcontractsubappid
  @OutContractCode = outcontractcode
  @ExternalContractUserInfoList = externalcontractuserinfolist
  @ContractMethod = contractmethod
  @ContractSceneId = contractsceneid
  @UserInfo = userinfo
  @ExternalContractData = externalcontractdata
end

Instance Attribute Details

#ChannelContractAppIdObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ChannelContractMerchantId:

    米大师内部签约商户号

  • ChannelContractSubMerchantId:

    米大师内部签约子商户号

  • ChannelContractAppId:

    米大师内部签约应用ID

  • ChannelContractSubAppId:

    米大师内部签约子应用ID

  • OutContractCode:

    业务合约协议号

  • ExternalContractUserInfoList:

    第三方渠道用户信息

  • ContractMethod:

    签约方式,如 wechat_app ,使用app方式下的微信签

  • ContractSceneId:

    合约场景id

  • UserInfo:

    用户信息

  • ExternalContractData:

    第三方渠道签约数据



4795
4796
4797
# File 'lib/v20190820/models.rb', line 4795

def ChannelContractAppId
  @ChannelContractAppId
end

#ChannelContractMerchantIdObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ChannelContractMerchantId:

    米大师内部签约商户号

  • ChannelContractSubMerchantId:

    米大师内部签约子商户号

  • ChannelContractAppId:

    米大师内部签约应用ID

  • ChannelContractSubAppId:

    米大师内部签约子应用ID

  • OutContractCode:

    业务合约协议号

  • ExternalContractUserInfoList:

    第三方渠道用户信息

  • ContractMethod:

    签约方式,如 wechat_app ,使用app方式下的微信签

  • ContractSceneId:

    合约场景id

  • UserInfo:

    用户信息

  • ExternalContractData:

    第三方渠道签约数据



4795
4796
4797
# File 'lib/v20190820/models.rb', line 4795

def ChannelContractMerchantId
  @ChannelContractMerchantId
end

#ChannelContractSubAppIdObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ChannelContractMerchantId:

    米大师内部签约商户号

  • ChannelContractSubMerchantId:

    米大师内部签约子商户号

  • ChannelContractAppId:

    米大师内部签约应用ID

  • ChannelContractSubAppId:

    米大师内部签约子应用ID

  • OutContractCode:

    业务合约协议号

  • ExternalContractUserInfoList:

    第三方渠道用户信息

  • ContractMethod:

    签约方式,如 wechat_app ,使用app方式下的微信签

  • ContractSceneId:

    合约场景id

  • UserInfo:

    用户信息

  • ExternalContractData:

    第三方渠道签约数据



4795
4796
4797
# File 'lib/v20190820/models.rb', line 4795

def ChannelContractSubAppId
  @ChannelContractSubAppId
end

#ChannelContractSubMerchantIdObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ChannelContractMerchantId:

    米大师内部签约商户号

  • ChannelContractSubMerchantId:

    米大师内部签约子商户号

  • ChannelContractAppId:

    米大师内部签约应用ID

  • ChannelContractSubAppId:

    米大师内部签约子应用ID

  • OutContractCode:

    业务合约协议号

  • ExternalContractUserInfoList:

    第三方渠道用户信息

  • ContractMethod:

    签约方式,如 wechat_app ,使用app方式下的微信签

  • ContractSceneId:

    合约场景id

  • UserInfo:

    用户信息

  • ExternalContractData:

    第三方渠道签约数据



4795
4796
4797
# File 'lib/v20190820/models.rb', line 4795

def ChannelContractSubMerchantId
  @ChannelContractSubMerchantId
end

#ContractMethodObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ChannelContractMerchantId:

    米大师内部签约商户号

  • ChannelContractSubMerchantId:

    米大师内部签约子商户号

  • ChannelContractAppId:

    米大师内部签约应用ID

  • ChannelContractSubAppId:

    米大师内部签约子应用ID

  • OutContractCode:

    业务合约协议号

  • ExternalContractUserInfoList:

    第三方渠道用户信息

  • ContractMethod:

    签约方式,如 wechat_app ,使用app方式下的微信签

  • ContractSceneId:

    合约场景id

  • UserInfo:

    用户信息

  • ExternalContractData:

    第三方渠道签约数据



4795
4796
4797
# File 'lib/v20190820/models.rb', line 4795

def ContractMethod
  @ContractMethod
end

#ContractSceneIdObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ChannelContractMerchantId:

    米大师内部签约商户号

  • ChannelContractSubMerchantId:

    米大师内部签约子商户号

  • ChannelContractAppId:

    米大师内部签约应用ID

  • ChannelContractSubAppId:

    米大师内部签约子应用ID

  • OutContractCode:

    业务合约协议号

  • ExternalContractUserInfoList:

    第三方渠道用户信息

  • ContractMethod:

    签约方式,如 wechat_app ,使用app方式下的微信签

  • ContractSceneId:

    合约场景id

  • UserInfo:

    用户信息

  • ExternalContractData:

    第三方渠道签约数据



4795
4796
4797
# File 'lib/v20190820/models.rb', line 4795

def ContractSceneId
  @ContractSceneId
end

#ExternalContractDataObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ChannelContractMerchantId:

    米大师内部签约商户号

  • ChannelContractSubMerchantId:

    米大师内部签约子商户号

  • ChannelContractAppId:

    米大师内部签约应用ID

  • ChannelContractSubAppId:

    米大师内部签约子应用ID

  • OutContractCode:

    业务合约协议号

  • ExternalContractUserInfoList:

    第三方渠道用户信息

  • ContractMethod:

    签约方式,如 wechat_app ,使用app方式下的微信签

  • ContractSceneId:

    合约场景id

  • UserInfo:

    用户信息

  • ExternalContractData:

    第三方渠道签约数据



4795
4796
4797
# File 'lib/v20190820/models.rb', line 4795

def ExternalContractData
  @ExternalContractData
end

#ExternalContractUserInfoListObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ChannelContractMerchantId:

    米大师内部签约商户号

  • ChannelContractSubMerchantId:

    米大师内部签约子商户号

  • ChannelContractAppId:

    米大师内部签约应用ID

  • ChannelContractSubAppId:

    米大师内部签约子应用ID

  • OutContractCode:

    业务合约协议号

  • ExternalContractUserInfoList:

    第三方渠道用户信息

  • ContractMethod:

    签约方式,如 wechat_app ,使用app方式下的微信签

  • ContractSceneId:

    合约场景id

  • UserInfo:

    用户信息

  • ExternalContractData:

    第三方渠道签约数据



4795
4796
4797
# File 'lib/v20190820/models.rb', line 4795

def ExternalContractUserInfoList
  @ExternalContractUserInfoList
end

#OutContractCodeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ChannelContractMerchantId:

    米大师内部签约商户号

  • ChannelContractSubMerchantId:

    米大师内部签约子商户号

  • ChannelContractAppId:

    米大师内部签约应用ID

  • ChannelContractSubAppId:

    米大师内部签约子应用ID

  • OutContractCode:

    业务合约协议号

  • ExternalContractUserInfoList:

    第三方渠道用户信息

  • ContractMethod:

    签约方式,如 wechat_app ,使用app方式下的微信签

  • ContractSceneId:

    合约场景id

  • UserInfo:

    用户信息

  • ExternalContractData:

    第三方渠道签约数据



4795
4796
4797
# File 'lib/v20190820/models.rb', line 4795

def OutContractCode
  @OutContractCode
end

#UserInfoObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ChannelContractMerchantId:

    米大师内部签约商户号

  • ChannelContractSubMerchantId:

    米大师内部签约子商户号

  • ChannelContractAppId:

    米大师内部签约应用ID

  • ChannelContractSubAppId:

    米大师内部签约子应用ID

  • OutContractCode:

    业务合约协议号

  • ExternalContractUserInfoList:

    第三方渠道用户信息

  • ContractMethod:

    签约方式,如 wechat_app ,使用app方式下的微信签

  • ContractSceneId:

    合约场景id

  • UserInfo:

    用户信息

  • ExternalContractData:

    第三方渠道签约数据



4795
4796
4797
# File 'lib/v20190820/models.rb', line 4795

def UserInfo
  @UserInfo
end

Instance Method Details

#deserialize(params) ⇒ Object



4810
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
# File 'lib/v20190820/models.rb', line 4810

def deserialize(params)
  @ChannelContractMerchantId = params['ChannelContractMerchantId']
  @ChannelContractSubMerchantId = params['ChannelContractSubMerchantId']
  @ChannelContractAppId = params['ChannelContractAppId']
  @ChannelContractSubAppId = params['ChannelContractSubAppId']
  @OutContractCode = params['OutContractCode']
  unless params['ExternalContractUserInfoList'].nil?
    @ExternalContractUserInfoList = []
    params['ExternalContractUserInfoList'].each do |i|
      externalcontractuserinfo_tmp = ExternalContractUserInfo.new
      externalcontractuserinfo_tmp.deserialize(i)
      @ExternalContractUserInfoList << externalcontractuserinfo_tmp
    end
  end
  @ContractMethod = params['ContractMethod']
  @ContractSceneId = params['ContractSceneId']
  unless params['UserInfo'].nil?
    @UserInfo = ContractUserInfo.new
    @UserInfo.deserialize(params['UserInfo'])
  end
  @ExternalContractData = params['ExternalContractData']
end