Class: TencentCloud::Cpdp::V20190820::ContractSyncInfo

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(externalreturncontractinfo = nil, externalcontractuserinfo = nil, contractmethod = nil, contractsceneid = nil, externalreturncontractdata = nil) ⇒ ContractSyncInfo

Returns a new instance of ContractSyncInfo.



5183
5184
5185
5186
5187
5188
5189
# File 'lib/v20190820/models.rb', line 5183

def initialize(externalreturncontractinfo=nil, externalcontractuserinfo=nil, contractmethod=nil, contractsceneid=nil, externalreturncontractdata=nil)
  @ExternalReturnContractInfo = externalreturncontractinfo
  @ExternalContractUserInfo = externalcontractuserinfo
  @ContractMethod = contractmethod
  @ContractSceneId = contractsceneid
  @ExternalReturnContractData = externalreturncontractdata
end

Instance Attribute Details

#ContractMethodObject

<br/>CONTRACT_METHOD_WECHAT_INVALID: 无效CONTRACT_METHOD_WECHAT_APP: 微信APP CONTRACT_METHOD_WECHAT_PUBLIC: 微信公众号CONTRACT_METHOD_WECHAT_MINIPROGRAM: 微信小程序CONTRACT_METHOD_WECHAT_H5: 微信H5

Parameters:

  • ExternalReturnContractInfo:

    第三方渠道合约信息

  • ExternalContractUserInfo:

    第三方渠道用户信息

  • ContractMethod:

    签约方式,枚举值,

  • ContractSceneId:

    在米大师侧分配的场景id

  • ExternalReturnContractData:

    调用方从第三方渠道查询到的签约数据,由各个渠道定义



5181
5182
5183
# File 'lib/v20190820/models.rb', line 5181

def ContractMethod
  @ContractMethod
end

#ContractSceneIdObject

<br/>CONTRACT_METHOD_WECHAT_INVALID: 无效CONTRACT_METHOD_WECHAT_APP: 微信APP CONTRACT_METHOD_WECHAT_PUBLIC: 微信公众号CONTRACT_METHOD_WECHAT_MINIPROGRAM: 微信小程序CONTRACT_METHOD_WECHAT_H5: 微信H5

Parameters:

  • ExternalReturnContractInfo:

    第三方渠道合约信息

  • ExternalContractUserInfo:

    第三方渠道用户信息

  • ContractMethod:

    签约方式,枚举值,

  • ContractSceneId:

    在米大师侧分配的场景id

  • ExternalReturnContractData:

    调用方从第三方渠道查询到的签约数据,由各个渠道定义



5181
5182
5183
# File 'lib/v20190820/models.rb', line 5181

def ContractSceneId
  @ContractSceneId
end

#ExternalContractUserInfoObject

<br/>CONTRACT_METHOD_WECHAT_INVALID: 无效CONTRACT_METHOD_WECHAT_APP: 微信APP CONTRACT_METHOD_WECHAT_PUBLIC: 微信公众号CONTRACT_METHOD_WECHAT_MINIPROGRAM: 微信小程序CONTRACT_METHOD_WECHAT_H5: 微信H5

Parameters:

  • ExternalReturnContractInfo:

    第三方渠道合约信息

  • ExternalContractUserInfo:

    第三方渠道用户信息

  • ContractMethod:

    签约方式,枚举值,

  • ContractSceneId:

    在米大师侧分配的场景id

  • ExternalReturnContractData:

    调用方从第三方渠道查询到的签约数据,由各个渠道定义



5181
5182
5183
# File 'lib/v20190820/models.rb', line 5181

def ExternalContractUserInfo
  @ExternalContractUserInfo
end

#ExternalReturnContractDataObject

<br/>CONTRACT_METHOD_WECHAT_INVALID: 无效CONTRACT_METHOD_WECHAT_APP: 微信APP CONTRACT_METHOD_WECHAT_PUBLIC: 微信公众号CONTRACT_METHOD_WECHAT_MINIPROGRAM: 微信小程序CONTRACT_METHOD_WECHAT_H5: 微信H5

Parameters:

  • ExternalReturnContractInfo:

    第三方渠道合约信息

  • ExternalContractUserInfo:

    第三方渠道用户信息

  • ContractMethod:

    签约方式,枚举值,

  • ContractSceneId:

    在米大师侧分配的场景id

  • ExternalReturnContractData:

    调用方从第三方渠道查询到的签约数据,由各个渠道定义



5181
5182
5183
# File 'lib/v20190820/models.rb', line 5181

def ExternalReturnContractData
  @ExternalReturnContractData
end

#ExternalReturnContractInfoObject

<br/>CONTRACT_METHOD_WECHAT_INVALID: 无效CONTRACT_METHOD_WECHAT_APP: 微信APP CONTRACT_METHOD_WECHAT_PUBLIC: 微信公众号CONTRACT_METHOD_WECHAT_MINIPROGRAM: 微信小程序CONTRACT_METHOD_WECHAT_H5: 微信H5

Parameters:

  • ExternalReturnContractInfo:

    第三方渠道合约信息

  • ExternalContractUserInfo:

    第三方渠道用户信息

  • ContractMethod:

    签约方式,枚举值,

  • ContractSceneId:

    在米大师侧分配的场景id

  • ExternalReturnContractData:

    调用方从第三方渠道查询到的签约数据,由各个渠道定义



5181
5182
5183
# File 'lib/v20190820/models.rb', line 5181

def ExternalReturnContractInfo
  @ExternalReturnContractInfo
end

Instance Method Details

#deserialize(params) ⇒ Object



5191
5192
5193
5194
5195
5196
5197
5198
5199
5200
5201
5202
5203
5204
5205
5206
5207
# File 'lib/v20190820/models.rb', line 5191

def deserialize(params)
  unless params['ExternalReturnContractInfo'].nil?
    @ExternalReturnContractInfo = ExternalReturnContractInfo.new
    @ExternalReturnContractInfo.deserialize(params['ExternalReturnContractInfo'])
  end
  unless params['ExternalContractUserInfo'].nil?
    @ExternalContractUserInfo = []
    params['ExternalContractUserInfo'].each do |i|
      externalcontractuserinfo_tmp = ExternalContractUserInfo.new
      externalcontractuserinfo_tmp.deserialize(i)
      @ExternalContractUserInfo << externalcontractuserinfo_tmp
    end
  end
  @ContractMethod = params['ContractMethod']
  @ContractSceneId = params['ContractSceneId']
  @ExternalReturnContractData = params['ExternalReturnContractData']
end