Class: TencentCloud::Cpdp::V20190820::TerminateContractRequest

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

Overview

TerminateContract请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(midasappid = nil, userid = nil, channel = nil, terminatemode = nil, midassecretid = nil, midassignature = nil, subappid = nil, outcontractcode = nil, contractsceneid = nil, channelcontractcode = nil, externalcontractdata = nil, terminationreason = nil, midasenvironment = nil, usertype = nil, contractmethod = nil, migratemode = nil) ⇒ TerminateContractRequest

Returns a new instance of TerminateContractRequest.



25876
25877
25878
25879
25880
25881
25882
25883
25884
25885
25886
25887
25888
25889
25890
25891
25892
25893
# File 'lib/v20190820/models.rb', line 25876

def initialize(midasappid=nil, userid=nil, channel=nil, terminatemode=nil, midassecretid=nil, midassignature=nil, subappid=nil, outcontractcode=nil, contractsceneid=nil, channelcontractcode=nil, externalcontractdata=nil, terminationreason=nil, midasenvironment=nil, usertype=nil, contractmethod=nil, migratemode=nil)
  @MidasAppId = midasappid
  @UserId = userid
  @Channel = channel
  @TerminateMode = terminatemode
  @MidasSecretId = midassecretid
  @MidasSignature = midassignature
  @SubAppId = subappid
  @OutContractCode = outcontractcode
  @ContractSceneId = contractsceneid
  @ChannelContractCode = channelcontractcode
  @ExternalContractData = externalcontractdata
  @TerminationReason = terminationreason
  @MidasEnvironment = midasenvironment
  @UserType = usertype
  @ContractMethod = contractmethod
  @MigrateMode = migratemode
end

Instance Attribute Details

#ChannelObject

CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE: 按OutContractCode+ContractSceneId解约 CONTRACT_TERMINATION_MODE_BY_CHANNEL_CONTRACT_CODE:按ChannelContractCode解约 release: 现网环境 sandbox: 沙箱环境 development: 开发环境 缺省: release ANONYMOUS: 匿名类型 USER_ID 默认值为 USER_ID

Parameters:

  • MidasAppId:

    聚鑫分配的支付主MidasAppId

  • UserId:

    用户ID,长度不小于5位,仅支持字母和数字的组合

  • Channel:

    指定渠道: wechat:微信支付 qqwallet:QQ钱包 bank:网银支付 只有一个渠道时需要指定

  • TerminateMode:

    枚举值:

  • MidasSecretId:

    聚鑫分配的安全ID

  • MidasSignature:

    按照聚鑫安全密钥计算的签名

  • SubAppId:

    聚鑫计费SubAppId,代表子商户

  • OutContractCode:

    业务签约合同协议号 当TerminateMode=CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE 时 必填

  • ContractSceneId:

    签约场景ID,当 TerminateMode=CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE 时 必填,在米大师侧托管后生成

  • ChannelContractCode:

    米大师生成的协议号 当 TerminateMode=CONTRACT_TERMINATION_MODE_BY_CHANNEL_CONTRACT_CODE 时 必填

  • ExternalContractData:

    第三方渠道合约数据,json字符串,与特定渠道有关

  • TerminationReason:

    终止合约原因

  • MidasEnvironment:

    环境名:

  • UserType:

    USER_ID: 用户ID

  • ContractMethod:

    签约方式

  • MigrateMode:

    签约代扣穿透查询存量数据迁移模式



25874
25875
25876
# File 'lib/v20190820/models.rb', line 25874

def Channel
  @Channel
end

#ChannelContractCodeObject

CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE: 按OutContractCode+ContractSceneId解约 CONTRACT_TERMINATION_MODE_BY_CHANNEL_CONTRACT_CODE:按ChannelContractCode解约 release: 现网环境 sandbox: 沙箱环境 development: 开发环境 缺省: release ANONYMOUS: 匿名类型 USER_ID 默认值为 USER_ID

Parameters:

  • MidasAppId:

    聚鑫分配的支付主MidasAppId

  • UserId:

    用户ID,长度不小于5位,仅支持字母和数字的组合

  • Channel:

    指定渠道: wechat:微信支付 qqwallet:QQ钱包 bank:网银支付 只有一个渠道时需要指定

  • TerminateMode:

    枚举值:

  • MidasSecretId:

    聚鑫分配的安全ID

  • MidasSignature:

    按照聚鑫安全密钥计算的签名

  • SubAppId:

    聚鑫计费SubAppId,代表子商户

  • OutContractCode:

    业务签约合同协议号 当TerminateMode=CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE 时 必填

  • ContractSceneId:

    签约场景ID,当 TerminateMode=CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE 时 必填,在米大师侧托管后生成

  • ChannelContractCode:

    米大师生成的协议号 当 TerminateMode=CONTRACT_TERMINATION_MODE_BY_CHANNEL_CONTRACT_CODE 时 必填

  • ExternalContractData:

    第三方渠道合约数据,json字符串,与特定渠道有关

  • TerminationReason:

    终止合约原因

  • MidasEnvironment:

    环境名:

  • UserType:

    USER_ID: 用户ID

  • ContractMethod:

    签约方式

  • MigrateMode:

    签约代扣穿透查询存量数据迁移模式



25874
25875
25876
# File 'lib/v20190820/models.rb', line 25874

def ChannelContractCode
  @ChannelContractCode
end

#ContractMethodObject

CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE: 按OutContractCode+ContractSceneId解约 CONTRACT_TERMINATION_MODE_BY_CHANNEL_CONTRACT_CODE:按ChannelContractCode解约 release: 现网环境 sandbox: 沙箱环境 development: 开发环境 缺省: release ANONYMOUS: 匿名类型 USER_ID 默认值为 USER_ID

Parameters:

  • MidasAppId:

    聚鑫分配的支付主MidasAppId

  • UserId:

    用户ID,长度不小于5位,仅支持字母和数字的组合

  • Channel:

    指定渠道: wechat:微信支付 qqwallet:QQ钱包 bank:网银支付 只有一个渠道时需要指定

  • TerminateMode:

    枚举值:

  • MidasSecretId:

    聚鑫分配的安全ID

  • MidasSignature:

    按照聚鑫安全密钥计算的签名

  • SubAppId:

    聚鑫计费SubAppId,代表子商户

  • OutContractCode:

    业务签约合同协议号 当TerminateMode=CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE 时 必填

  • ContractSceneId:

    签约场景ID,当 TerminateMode=CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE 时 必填,在米大师侧托管后生成

  • ChannelContractCode:

    米大师生成的协议号 当 TerminateMode=CONTRACT_TERMINATION_MODE_BY_CHANNEL_CONTRACT_CODE 时 必填

  • ExternalContractData:

    第三方渠道合约数据,json字符串,与特定渠道有关

  • TerminationReason:

    终止合约原因

  • MidasEnvironment:

    环境名:

  • UserType:

    USER_ID: 用户ID

  • ContractMethod:

    签约方式

  • MigrateMode:

    签约代扣穿透查询存量数据迁移模式



25874
25875
25876
# File 'lib/v20190820/models.rb', line 25874

def ContractMethod
  @ContractMethod
end

#ContractSceneIdObject

CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE: 按OutContractCode+ContractSceneId解约 CONTRACT_TERMINATION_MODE_BY_CHANNEL_CONTRACT_CODE:按ChannelContractCode解约 release: 现网环境 sandbox: 沙箱环境 development: 开发环境 缺省: release ANONYMOUS: 匿名类型 USER_ID 默认值为 USER_ID

Parameters:

  • MidasAppId:

    聚鑫分配的支付主MidasAppId

  • UserId:

    用户ID,长度不小于5位,仅支持字母和数字的组合

  • Channel:

    指定渠道: wechat:微信支付 qqwallet:QQ钱包 bank:网银支付 只有一个渠道时需要指定

  • TerminateMode:

    枚举值:

  • MidasSecretId:

    聚鑫分配的安全ID

  • MidasSignature:

    按照聚鑫安全密钥计算的签名

  • SubAppId:

    聚鑫计费SubAppId,代表子商户

  • OutContractCode:

    业务签约合同协议号 当TerminateMode=CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE 时 必填

  • ContractSceneId:

    签约场景ID,当 TerminateMode=CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE 时 必填,在米大师侧托管后生成

  • ChannelContractCode:

    米大师生成的协议号 当 TerminateMode=CONTRACT_TERMINATION_MODE_BY_CHANNEL_CONTRACT_CODE 时 必填

  • ExternalContractData:

    第三方渠道合约数据,json字符串,与特定渠道有关

  • TerminationReason:

    终止合约原因

  • MidasEnvironment:

    环境名:

  • UserType:

    USER_ID: 用户ID

  • ContractMethod:

    签约方式

  • MigrateMode:

    签约代扣穿透查询存量数据迁移模式



25874
25875
25876
# File 'lib/v20190820/models.rb', line 25874

def ContractSceneId
  @ContractSceneId
end

#ExternalContractDataObject

CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE: 按OutContractCode+ContractSceneId解约 CONTRACT_TERMINATION_MODE_BY_CHANNEL_CONTRACT_CODE:按ChannelContractCode解约 release: 现网环境 sandbox: 沙箱环境 development: 开发环境 缺省: release ANONYMOUS: 匿名类型 USER_ID 默认值为 USER_ID

Parameters:

  • MidasAppId:

    聚鑫分配的支付主MidasAppId

  • UserId:

    用户ID,长度不小于5位,仅支持字母和数字的组合

  • Channel:

    指定渠道: wechat:微信支付 qqwallet:QQ钱包 bank:网银支付 只有一个渠道时需要指定

  • TerminateMode:

    枚举值:

  • MidasSecretId:

    聚鑫分配的安全ID

  • MidasSignature:

    按照聚鑫安全密钥计算的签名

  • SubAppId:

    聚鑫计费SubAppId,代表子商户

  • OutContractCode:

    业务签约合同协议号 当TerminateMode=CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE 时 必填

  • ContractSceneId:

    签约场景ID,当 TerminateMode=CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE 时 必填,在米大师侧托管后生成

  • ChannelContractCode:

    米大师生成的协议号 当 TerminateMode=CONTRACT_TERMINATION_MODE_BY_CHANNEL_CONTRACT_CODE 时 必填

  • ExternalContractData:

    第三方渠道合约数据,json字符串,与特定渠道有关

  • TerminationReason:

    终止合约原因

  • MidasEnvironment:

    环境名:

  • UserType:

    USER_ID: 用户ID

  • ContractMethod:

    签约方式

  • MigrateMode:

    签约代扣穿透查询存量数据迁移模式



25874
25875
25876
# File 'lib/v20190820/models.rb', line 25874

def ExternalContractData
  @ExternalContractData
end

#MidasAppIdObject

CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE: 按OutContractCode+ContractSceneId解约 CONTRACT_TERMINATION_MODE_BY_CHANNEL_CONTRACT_CODE:按ChannelContractCode解约 release: 现网环境 sandbox: 沙箱环境 development: 开发环境 缺省: release ANONYMOUS: 匿名类型 USER_ID 默认值为 USER_ID

Parameters:

  • MidasAppId:

    聚鑫分配的支付主MidasAppId

  • UserId:

    用户ID,长度不小于5位,仅支持字母和数字的组合

  • Channel:

    指定渠道: wechat:微信支付 qqwallet:QQ钱包 bank:网银支付 只有一个渠道时需要指定

  • TerminateMode:

    枚举值:

  • MidasSecretId:

    聚鑫分配的安全ID

  • MidasSignature:

    按照聚鑫安全密钥计算的签名

  • SubAppId:

    聚鑫计费SubAppId,代表子商户

  • OutContractCode:

    业务签约合同协议号 当TerminateMode=CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE 时 必填

  • ContractSceneId:

    签约场景ID,当 TerminateMode=CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE 时 必填,在米大师侧托管后生成

  • ChannelContractCode:

    米大师生成的协议号 当 TerminateMode=CONTRACT_TERMINATION_MODE_BY_CHANNEL_CONTRACT_CODE 时 必填

  • ExternalContractData:

    第三方渠道合约数据,json字符串,与特定渠道有关

  • TerminationReason:

    终止合约原因

  • MidasEnvironment:

    环境名:

  • UserType:

    USER_ID: 用户ID

  • ContractMethod:

    签约方式

  • MigrateMode:

    签约代扣穿透查询存量数据迁移模式



25874
25875
25876
# File 'lib/v20190820/models.rb', line 25874

def MidasAppId
  @MidasAppId
end

#MidasEnvironmentObject

CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE: 按OutContractCode+ContractSceneId解约 CONTRACT_TERMINATION_MODE_BY_CHANNEL_CONTRACT_CODE:按ChannelContractCode解约 release: 现网环境 sandbox: 沙箱环境 development: 开发环境 缺省: release ANONYMOUS: 匿名类型 USER_ID 默认值为 USER_ID

Parameters:

  • MidasAppId:

    聚鑫分配的支付主MidasAppId

  • UserId:

    用户ID,长度不小于5位,仅支持字母和数字的组合

  • Channel:

    指定渠道: wechat:微信支付 qqwallet:QQ钱包 bank:网银支付 只有一个渠道时需要指定

  • TerminateMode:

    枚举值:

  • MidasSecretId:

    聚鑫分配的安全ID

  • MidasSignature:

    按照聚鑫安全密钥计算的签名

  • SubAppId:

    聚鑫计费SubAppId,代表子商户

  • OutContractCode:

    业务签约合同协议号 当TerminateMode=CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE 时 必填

  • ContractSceneId:

    签约场景ID,当 TerminateMode=CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE 时 必填,在米大师侧托管后生成

  • ChannelContractCode:

    米大师生成的协议号 当 TerminateMode=CONTRACT_TERMINATION_MODE_BY_CHANNEL_CONTRACT_CODE 时 必填

  • ExternalContractData:

    第三方渠道合约数据,json字符串,与特定渠道有关

  • TerminationReason:

    终止合约原因

  • MidasEnvironment:

    环境名:

  • UserType:

    USER_ID: 用户ID

  • ContractMethod:

    签约方式

  • MigrateMode:

    签约代扣穿透查询存量数据迁移模式



25874
25875
25876
# File 'lib/v20190820/models.rb', line 25874

def MidasEnvironment
  @MidasEnvironment
end

#MidasSecretIdObject

CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE: 按OutContractCode+ContractSceneId解约 CONTRACT_TERMINATION_MODE_BY_CHANNEL_CONTRACT_CODE:按ChannelContractCode解约 release: 现网环境 sandbox: 沙箱环境 development: 开发环境 缺省: release ANONYMOUS: 匿名类型 USER_ID 默认值为 USER_ID

Parameters:

  • MidasAppId:

    聚鑫分配的支付主MidasAppId

  • UserId:

    用户ID,长度不小于5位,仅支持字母和数字的组合

  • Channel:

    指定渠道: wechat:微信支付 qqwallet:QQ钱包 bank:网银支付 只有一个渠道时需要指定

  • TerminateMode:

    枚举值:

  • MidasSecretId:

    聚鑫分配的安全ID

  • MidasSignature:

    按照聚鑫安全密钥计算的签名

  • SubAppId:

    聚鑫计费SubAppId,代表子商户

  • OutContractCode:

    业务签约合同协议号 当TerminateMode=CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE 时 必填

  • ContractSceneId:

    签约场景ID,当 TerminateMode=CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE 时 必填,在米大师侧托管后生成

  • ChannelContractCode:

    米大师生成的协议号 当 TerminateMode=CONTRACT_TERMINATION_MODE_BY_CHANNEL_CONTRACT_CODE 时 必填

  • ExternalContractData:

    第三方渠道合约数据,json字符串,与特定渠道有关

  • TerminationReason:

    终止合约原因

  • MidasEnvironment:

    环境名:

  • UserType:

    USER_ID: 用户ID

  • ContractMethod:

    签约方式

  • MigrateMode:

    签约代扣穿透查询存量数据迁移模式



25874
25875
25876
# File 'lib/v20190820/models.rb', line 25874

def MidasSecretId
  @MidasSecretId
end

#MidasSignatureObject

CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE: 按OutContractCode+ContractSceneId解约 CONTRACT_TERMINATION_MODE_BY_CHANNEL_CONTRACT_CODE:按ChannelContractCode解约 release: 现网环境 sandbox: 沙箱环境 development: 开发环境 缺省: release ANONYMOUS: 匿名类型 USER_ID 默认值为 USER_ID

Parameters:

  • MidasAppId:

    聚鑫分配的支付主MidasAppId

  • UserId:

    用户ID,长度不小于5位,仅支持字母和数字的组合

  • Channel:

    指定渠道: wechat:微信支付 qqwallet:QQ钱包 bank:网银支付 只有一个渠道时需要指定

  • TerminateMode:

    枚举值:

  • MidasSecretId:

    聚鑫分配的安全ID

  • MidasSignature:

    按照聚鑫安全密钥计算的签名

  • SubAppId:

    聚鑫计费SubAppId,代表子商户

  • OutContractCode:

    业务签约合同协议号 当TerminateMode=CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE 时 必填

  • ContractSceneId:

    签约场景ID,当 TerminateMode=CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE 时 必填,在米大师侧托管后生成

  • ChannelContractCode:

    米大师生成的协议号 当 TerminateMode=CONTRACT_TERMINATION_MODE_BY_CHANNEL_CONTRACT_CODE 时 必填

  • ExternalContractData:

    第三方渠道合约数据,json字符串,与特定渠道有关

  • TerminationReason:

    终止合约原因

  • MidasEnvironment:

    环境名:

  • UserType:

    USER_ID: 用户ID

  • ContractMethod:

    签约方式

  • MigrateMode:

    签约代扣穿透查询存量数据迁移模式



25874
25875
25876
# File 'lib/v20190820/models.rb', line 25874

def MidasSignature
  @MidasSignature
end

#MigrateModeObject

CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE: 按OutContractCode+ContractSceneId解约 CONTRACT_TERMINATION_MODE_BY_CHANNEL_CONTRACT_CODE:按ChannelContractCode解约 release: 现网环境 sandbox: 沙箱环境 development: 开发环境 缺省: release ANONYMOUS: 匿名类型 USER_ID 默认值为 USER_ID

Parameters:

  • MidasAppId:

    聚鑫分配的支付主MidasAppId

  • UserId:

    用户ID,长度不小于5位,仅支持字母和数字的组合

  • Channel:

    指定渠道: wechat:微信支付 qqwallet:QQ钱包 bank:网银支付 只有一个渠道时需要指定

  • TerminateMode:

    枚举值:

  • MidasSecretId:

    聚鑫分配的安全ID

  • MidasSignature:

    按照聚鑫安全密钥计算的签名

  • SubAppId:

    聚鑫计费SubAppId,代表子商户

  • OutContractCode:

    业务签约合同协议号 当TerminateMode=CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE 时 必填

  • ContractSceneId:

    签约场景ID,当 TerminateMode=CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE 时 必填,在米大师侧托管后生成

  • ChannelContractCode:

    米大师生成的协议号 当 TerminateMode=CONTRACT_TERMINATION_MODE_BY_CHANNEL_CONTRACT_CODE 时 必填

  • ExternalContractData:

    第三方渠道合约数据,json字符串,与特定渠道有关

  • TerminationReason:

    终止合约原因

  • MidasEnvironment:

    环境名:

  • UserType:

    USER_ID: 用户ID

  • ContractMethod:

    签约方式

  • MigrateMode:

    签约代扣穿透查询存量数据迁移模式



25874
25875
25876
# File 'lib/v20190820/models.rb', line 25874

def MigrateMode
  @MigrateMode
end

#OutContractCodeObject

CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE: 按OutContractCode+ContractSceneId解约 CONTRACT_TERMINATION_MODE_BY_CHANNEL_CONTRACT_CODE:按ChannelContractCode解约 release: 现网环境 sandbox: 沙箱环境 development: 开发环境 缺省: release ANONYMOUS: 匿名类型 USER_ID 默认值为 USER_ID

Parameters:

  • MidasAppId:

    聚鑫分配的支付主MidasAppId

  • UserId:

    用户ID,长度不小于5位,仅支持字母和数字的组合

  • Channel:

    指定渠道: wechat:微信支付 qqwallet:QQ钱包 bank:网银支付 只有一个渠道时需要指定

  • TerminateMode:

    枚举值:

  • MidasSecretId:

    聚鑫分配的安全ID

  • MidasSignature:

    按照聚鑫安全密钥计算的签名

  • SubAppId:

    聚鑫计费SubAppId,代表子商户

  • OutContractCode:

    业务签约合同协议号 当TerminateMode=CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE 时 必填

  • ContractSceneId:

    签约场景ID,当 TerminateMode=CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE 时 必填,在米大师侧托管后生成

  • ChannelContractCode:

    米大师生成的协议号 当 TerminateMode=CONTRACT_TERMINATION_MODE_BY_CHANNEL_CONTRACT_CODE 时 必填

  • ExternalContractData:

    第三方渠道合约数据,json字符串,与特定渠道有关

  • TerminationReason:

    终止合约原因

  • MidasEnvironment:

    环境名:

  • UserType:

    USER_ID: 用户ID

  • ContractMethod:

    签约方式

  • MigrateMode:

    签约代扣穿透查询存量数据迁移模式



25874
25875
25876
# File 'lib/v20190820/models.rb', line 25874

def OutContractCode
  @OutContractCode
end

#SubAppIdObject

CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE: 按OutContractCode+ContractSceneId解约 CONTRACT_TERMINATION_MODE_BY_CHANNEL_CONTRACT_CODE:按ChannelContractCode解约 release: 现网环境 sandbox: 沙箱环境 development: 开发环境 缺省: release ANONYMOUS: 匿名类型 USER_ID 默认值为 USER_ID

Parameters:

  • MidasAppId:

    聚鑫分配的支付主MidasAppId

  • UserId:

    用户ID,长度不小于5位,仅支持字母和数字的组合

  • Channel:

    指定渠道: wechat:微信支付 qqwallet:QQ钱包 bank:网银支付 只有一个渠道时需要指定

  • TerminateMode:

    枚举值:

  • MidasSecretId:

    聚鑫分配的安全ID

  • MidasSignature:

    按照聚鑫安全密钥计算的签名

  • SubAppId:

    聚鑫计费SubAppId,代表子商户

  • OutContractCode:

    业务签约合同协议号 当TerminateMode=CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE 时 必填

  • ContractSceneId:

    签约场景ID,当 TerminateMode=CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE 时 必填,在米大师侧托管后生成

  • ChannelContractCode:

    米大师生成的协议号 当 TerminateMode=CONTRACT_TERMINATION_MODE_BY_CHANNEL_CONTRACT_CODE 时 必填

  • ExternalContractData:

    第三方渠道合约数据,json字符串,与特定渠道有关

  • TerminationReason:

    终止合约原因

  • MidasEnvironment:

    环境名:

  • UserType:

    USER_ID: 用户ID

  • ContractMethod:

    签约方式

  • MigrateMode:

    签约代扣穿透查询存量数据迁移模式



25874
25875
25876
# File 'lib/v20190820/models.rb', line 25874

def SubAppId
  @SubAppId
end

#TerminateModeObject

CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE: 按OutContractCode+ContractSceneId解约 CONTRACT_TERMINATION_MODE_BY_CHANNEL_CONTRACT_CODE:按ChannelContractCode解约 release: 现网环境 sandbox: 沙箱环境 development: 开发环境 缺省: release ANONYMOUS: 匿名类型 USER_ID 默认值为 USER_ID

Parameters:

  • MidasAppId:

    聚鑫分配的支付主MidasAppId

  • UserId:

    用户ID,长度不小于5位,仅支持字母和数字的组合

  • Channel:

    指定渠道: wechat:微信支付 qqwallet:QQ钱包 bank:网银支付 只有一个渠道时需要指定

  • TerminateMode:

    枚举值:

  • MidasSecretId:

    聚鑫分配的安全ID

  • MidasSignature:

    按照聚鑫安全密钥计算的签名

  • SubAppId:

    聚鑫计费SubAppId,代表子商户

  • OutContractCode:

    业务签约合同协议号 当TerminateMode=CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE 时 必填

  • ContractSceneId:

    签约场景ID,当 TerminateMode=CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE 时 必填,在米大师侧托管后生成

  • ChannelContractCode:

    米大师生成的协议号 当 TerminateMode=CONTRACT_TERMINATION_MODE_BY_CHANNEL_CONTRACT_CODE 时 必填

  • ExternalContractData:

    第三方渠道合约数据,json字符串,与特定渠道有关

  • TerminationReason:

    终止合约原因

  • MidasEnvironment:

    环境名:

  • UserType:

    USER_ID: 用户ID

  • ContractMethod:

    签约方式

  • MigrateMode:

    签约代扣穿透查询存量数据迁移模式



25874
25875
25876
# File 'lib/v20190820/models.rb', line 25874

def TerminateMode
  @TerminateMode
end

#TerminationReasonObject

CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE: 按OutContractCode+ContractSceneId解约 CONTRACT_TERMINATION_MODE_BY_CHANNEL_CONTRACT_CODE:按ChannelContractCode解约 release: 现网环境 sandbox: 沙箱环境 development: 开发环境 缺省: release ANONYMOUS: 匿名类型 USER_ID 默认值为 USER_ID

Parameters:

  • MidasAppId:

    聚鑫分配的支付主MidasAppId

  • UserId:

    用户ID,长度不小于5位,仅支持字母和数字的组合

  • Channel:

    指定渠道: wechat:微信支付 qqwallet:QQ钱包 bank:网银支付 只有一个渠道时需要指定

  • TerminateMode:

    枚举值:

  • MidasSecretId:

    聚鑫分配的安全ID

  • MidasSignature:

    按照聚鑫安全密钥计算的签名

  • SubAppId:

    聚鑫计费SubAppId,代表子商户

  • OutContractCode:

    业务签约合同协议号 当TerminateMode=CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE 时 必填

  • ContractSceneId:

    签约场景ID,当 TerminateMode=CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE 时 必填,在米大师侧托管后生成

  • ChannelContractCode:

    米大师生成的协议号 当 TerminateMode=CONTRACT_TERMINATION_MODE_BY_CHANNEL_CONTRACT_CODE 时 必填

  • ExternalContractData:

    第三方渠道合约数据,json字符串,与特定渠道有关

  • TerminationReason:

    终止合约原因

  • MidasEnvironment:

    环境名:

  • UserType:

    USER_ID: 用户ID

  • ContractMethod:

    签约方式

  • MigrateMode:

    签约代扣穿透查询存量数据迁移模式



25874
25875
25876
# File 'lib/v20190820/models.rb', line 25874

def TerminationReason
  @TerminationReason
end

#UserIdObject

CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE: 按OutContractCode+ContractSceneId解约 CONTRACT_TERMINATION_MODE_BY_CHANNEL_CONTRACT_CODE:按ChannelContractCode解约 release: 现网环境 sandbox: 沙箱环境 development: 开发环境 缺省: release ANONYMOUS: 匿名类型 USER_ID 默认值为 USER_ID

Parameters:

  • MidasAppId:

    聚鑫分配的支付主MidasAppId

  • UserId:

    用户ID,长度不小于5位,仅支持字母和数字的组合

  • Channel:

    指定渠道: wechat:微信支付 qqwallet:QQ钱包 bank:网银支付 只有一个渠道时需要指定

  • TerminateMode:

    枚举值:

  • MidasSecretId:

    聚鑫分配的安全ID

  • MidasSignature:

    按照聚鑫安全密钥计算的签名

  • SubAppId:

    聚鑫计费SubAppId,代表子商户

  • OutContractCode:

    业务签约合同协议号 当TerminateMode=CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE 时 必填

  • ContractSceneId:

    签约场景ID,当 TerminateMode=CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE 时 必填,在米大师侧托管后生成

  • ChannelContractCode:

    米大师生成的协议号 当 TerminateMode=CONTRACT_TERMINATION_MODE_BY_CHANNEL_CONTRACT_CODE 时 必填

  • ExternalContractData:

    第三方渠道合约数据,json字符串,与特定渠道有关

  • TerminationReason:

    终止合约原因

  • MidasEnvironment:

    环境名:

  • UserType:

    USER_ID: 用户ID

  • ContractMethod:

    签约方式

  • MigrateMode:

    签约代扣穿透查询存量数据迁移模式



25874
25875
25876
# File 'lib/v20190820/models.rb', line 25874

def UserId
  @UserId
end

#UserTypeObject

CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE: 按OutContractCode+ContractSceneId解约 CONTRACT_TERMINATION_MODE_BY_CHANNEL_CONTRACT_CODE:按ChannelContractCode解约 release: 现网环境 sandbox: 沙箱环境 development: 开发环境 缺省: release ANONYMOUS: 匿名类型 USER_ID 默认值为 USER_ID

Parameters:

  • MidasAppId:

    聚鑫分配的支付主MidasAppId

  • UserId:

    用户ID,长度不小于5位,仅支持字母和数字的组合

  • Channel:

    指定渠道: wechat:微信支付 qqwallet:QQ钱包 bank:网银支付 只有一个渠道时需要指定

  • TerminateMode:

    枚举值:

  • MidasSecretId:

    聚鑫分配的安全ID

  • MidasSignature:

    按照聚鑫安全密钥计算的签名

  • SubAppId:

    聚鑫计费SubAppId,代表子商户

  • OutContractCode:

    业务签约合同协议号 当TerminateMode=CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE 时 必填

  • ContractSceneId:

    签约场景ID,当 TerminateMode=CONTRACT_TERMINATION_MODE_BY_OUT_CONTRACT_CODE 时 必填,在米大师侧托管后生成

  • ChannelContractCode:

    米大师生成的协议号 当 TerminateMode=CONTRACT_TERMINATION_MODE_BY_CHANNEL_CONTRACT_CODE 时 必填

  • ExternalContractData:

    第三方渠道合约数据,json字符串,与特定渠道有关

  • TerminationReason:

    终止合约原因

  • MidasEnvironment:

    环境名:

  • UserType:

    USER_ID: 用户ID

  • ContractMethod:

    签约方式

  • MigrateMode:

    签约代扣穿透查询存量数据迁移模式



25874
25875
25876
# File 'lib/v20190820/models.rb', line 25874

def UserType
  @UserType
end

Instance Method Details

#deserialize(params) ⇒ Object



25895
25896
25897
25898
25899
25900
25901
25902
25903
25904
25905
25906
25907
25908
25909
25910
25911
25912
# File 'lib/v20190820/models.rb', line 25895

def deserialize(params)
  @MidasAppId = params['MidasAppId']
  @UserId = params['UserId']
  @Channel = params['Channel']
  @TerminateMode = params['TerminateMode']
  @MidasSecretId = params['MidasSecretId']
  @MidasSignature = params['MidasSignature']
  @SubAppId = params['SubAppId']
  @OutContractCode = params['OutContractCode']
  @ContractSceneId = params['ContractSceneId']
  @ChannelContractCode = params['ChannelContractCode']
  @ExternalContractData = params['ExternalContractData']
  @TerminationReason = params['TerminationReason']
  @MidasEnvironment = params['MidasEnvironment']
  @UserType = params['UserType']
  @ContractMethod = params['ContractMethod']
  @MigrateMode = params['MigrateMode']
end