Class: TencentCloud::Essbasic::V20201222::SignFlowRequest

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

Overview

SignFlow请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(caller = nil, flowid = nil, verifyresult = nil, verifychannel = nil, sourceip = nil, signseals = nil, approvemessage = nil, signid = nil) ⇒ SignFlowRequest

Returns a new instance of SignFlowRequest.



3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
# File 'lib/v20201222/models.rb', line 3991

def initialize(caller=nil, flowid=nil, verifyresult=nil, verifychannel=nil, sourceip=nil, signseals=nil, approvemessage=nil, signid=nil)
  @Caller = caller
  @FlowId = flowid
  @VerifyResult = verifyresult
  @VerifyChannel = verifychannel
  @SourceIp = sourceip
  @SignSeals = signseals
  @ApproveMessage = approvemessage
  @SignId = signid
end

Instance Attribute Details

#ApproveMessageObject

  1. VerifyChannel 为 WEIXINAPP,使用响应的VerifyResult;
  2. VerifyChannel 为 FACEID时,使用OrderNo;
  3. VerifyChannel 为 VERIFYCODE,使用短信验证码
  4. VerifyChannel 为 NONE,传空值 (注:普通情况下,VerifyResult不能为None,如您不希望腾讯电子签对用户签署意愿做校验,请提前与客户经理或邮件至[email protected]与我们联系)
  5. WEIXINAPP - 微信小程序
  6. FACEID - 慧眼 (默认)
  7. VERIFYCODE - 验证码
  8. THIRD - 第三方 (暂不支持)
  9. NONE - 无需电子签系统验证 (注:普通情况下,VerifyChannel不能为None,如您不希望腾讯电子签对用户签署意愿做校验,请提前与客户经理或邮件至[email protected]与我们联系)

Parameters:

  • Caller:

    调用方信息

  • FlowId:

    流程编号

  • VerifyResult:

    意愿确认票据。

  • VerifyChannel:

    意愿确认渠道:

  • SourceIp:

    客户端来源IP

  • SignSeals:

    签署内容

  • ApproveMessage:

    签署备注

  • SignId:

    签署参与者编号



3989
3990
3991
# File 'lib/v20201222/models.rb', line 3989

def ApproveMessage
  @ApproveMessage
end

#CallerObject

  1. VerifyChannel 为 WEIXINAPP,使用响应的VerifyResult;
  2. VerifyChannel 为 FACEID时,使用OrderNo;
  3. VerifyChannel 为 VERIFYCODE,使用短信验证码
  4. VerifyChannel 为 NONE,传空值 (注:普通情况下,VerifyResult不能为None,如您不希望腾讯电子签对用户签署意愿做校验,请提前与客户经理或邮件至[email protected]与我们联系)
  5. WEIXINAPP - 微信小程序
  6. FACEID - 慧眼 (默认)
  7. VERIFYCODE - 验证码
  8. THIRD - 第三方 (暂不支持)
  9. NONE - 无需电子签系统验证 (注:普通情况下,VerifyChannel不能为None,如您不希望腾讯电子签对用户签署意愿做校验,请提前与客户经理或邮件至[email protected]与我们联系)

Parameters:

  • Caller:

    调用方信息

  • FlowId:

    流程编号

  • VerifyResult:

    意愿确认票据。

  • VerifyChannel:

    意愿确认渠道:

  • SourceIp:

    客户端来源IP

  • SignSeals:

    签署内容

  • ApproveMessage:

    签署备注

  • SignId:

    签署参与者编号



3989
3990
3991
# File 'lib/v20201222/models.rb', line 3989

def Caller
  @Caller
end

#FlowIdObject

  1. VerifyChannel 为 WEIXINAPP,使用响应的VerifyResult;
  2. VerifyChannel 为 FACEID时,使用OrderNo;
  3. VerifyChannel 为 VERIFYCODE,使用短信验证码
  4. VerifyChannel 为 NONE,传空值 (注:普通情况下,VerifyResult不能为None,如您不希望腾讯电子签对用户签署意愿做校验,请提前与客户经理或邮件至[email protected]与我们联系)
  5. WEIXINAPP - 微信小程序
  6. FACEID - 慧眼 (默认)
  7. VERIFYCODE - 验证码
  8. THIRD - 第三方 (暂不支持)
  9. NONE - 无需电子签系统验证 (注:普通情况下,VerifyChannel不能为None,如您不希望腾讯电子签对用户签署意愿做校验,请提前与客户经理或邮件至[email protected]与我们联系)

Parameters:

  • Caller:

    调用方信息

  • FlowId:

    流程编号

  • VerifyResult:

    意愿确认票据。

  • VerifyChannel:

    意愿确认渠道:

  • SourceIp:

    客户端来源IP

  • SignSeals:

    签署内容

  • ApproveMessage:

    签署备注

  • SignId:

    签署参与者编号



3989
3990
3991
# File 'lib/v20201222/models.rb', line 3989

def FlowId
  @FlowId
end

#SignIdObject

  1. VerifyChannel 为 WEIXINAPP,使用响应的VerifyResult;
  2. VerifyChannel 为 FACEID时,使用OrderNo;
  3. VerifyChannel 为 VERIFYCODE,使用短信验证码
  4. VerifyChannel 为 NONE,传空值 (注:普通情况下,VerifyResult不能为None,如您不希望腾讯电子签对用户签署意愿做校验,请提前与客户经理或邮件至[email protected]与我们联系)
  5. WEIXINAPP - 微信小程序
  6. FACEID - 慧眼 (默认)
  7. VERIFYCODE - 验证码
  8. THIRD - 第三方 (暂不支持)
  9. NONE - 无需电子签系统验证 (注:普通情况下,VerifyChannel不能为None,如您不希望腾讯电子签对用户签署意愿做校验,请提前与客户经理或邮件至[email protected]与我们联系)

Parameters:

  • Caller:

    调用方信息

  • FlowId:

    流程编号

  • VerifyResult:

    意愿确认票据。

  • VerifyChannel:

    意愿确认渠道:

  • SourceIp:

    客户端来源IP

  • SignSeals:

    签署内容

  • ApproveMessage:

    签署备注

  • SignId:

    签署参与者编号



3989
3990
3991
# File 'lib/v20201222/models.rb', line 3989

def SignId
  @SignId
end

#SignSealsObject

  1. VerifyChannel 为 WEIXINAPP,使用响应的VerifyResult;
  2. VerifyChannel 为 FACEID时,使用OrderNo;
  3. VerifyChannel 为 VERIFYCODE,使用短信验证码
  4. VerifyChannel 为 NONE,传空值 (注:普通情况下,VerifyResult不能为None,如您不希望腾讯电子签对用户签署意愿做校验,请提前与客户经理或邮件至[email protected]与我们联系)
  5. WEIXINAPP - 微信小程序
  6. FACEID - 慧眼 (默认)
  7. VERIFYCODE - 验证码
  8. THIRD - 第三方 (暂不支持)
  9. NONE - 无需电子签系统验证 (注:普通情况下,VerifyChannel不能为None,如您不希望腾讯电子签对用户签署意愿做校验,请提前与客户经理或邮件至[email protected]与我们联系)

Parameters:

  • Caller:

    调用方信息

  • FlowId:

    流程编号

  • VerifyResult:

    意愿确认票据。

  • VerifyChannel:

    意愿确认渠道:

  • SourceIp:

    客户端来源IP

  • SignSeals:

    签署内容

  • ApproveMessage:

    签署备注

  • SignId:

    签署参与者编号



3989
3990
3991
# File 'lib/v20201222/models.rb', line 3989

def SignSeals
  @SignSeals
end

#SourceIpObject

  1. VerifyChannel 为 WEIXINAPP,使用响应的VerifyResult;
  2. VerifyChannel 为 FACEID时,使用OrderNo;
  3. VerifyChannel 为 VERIFYCODE,使用短信验证码
  4. VerifyChannel 为 NONE,传空值 (注:普通情况下,VerifyResult不能为None,如您不希望腾讯电子签对用户签署意愿做校验,请提前与客户经理或邮件至[email protected]与我们联系)
  5. WEIXINAPP - 微信小程序
  6. FACEID - 慧眼 (默认)
  7. VERIFYCODE - 验证码
  8. THIRD - 第三方 (暂不支持)
  9. NONE - 无需电子签系统验证 (注:普通情况下,VerifyChannel不能为None,如您不希望腾讯电子签对用户签署意愿做校验,请提前与客户经理或邮件至[email protected]与我们联系)

Parameters:

  • Caller:

    调用方信息

  • FlowId:

    流程编号

  • VerifyResult:

    意愿确认票据。

  • VerifyChannel:

    意愿确认渠道:

  • SourceIp:

    客户端来源IP

  • SignSeals:

    签署内容

  • ApproveMessage:

    签署备注

  • SignId:

    签署参与者编号



3989
3990
3991
# File 'lib/v20201222/models.rb', line 3989

def SourceIp
  @SourceIp
end

#VerifyChannelObject

  1. VerifyChannel 为 WEIXINAPP,使用响应的VerifyResult;
  2. VerifyChannel 为 FACEID时,使用OrderNo;
  3. VerifyChannel 为 VERIFYCODE,使用短信验证码
  4. VerifyChannel 为 NONE,传空值 (注:普通情况下,VerifyResult不能为None,如您不希望腾讯电子签对用户签署意愿做校验,请提前与客户经理或邮件至[email protected]与我们联系)
  5. WEIXINAPP - 微信小程序
  6. FACEID - 慧眼 (默认)
  7. VERIFYCODE - 验证码
  8. THIRD - 第三方 (暂不支持)
  9. NONE - 无需电子签系统验证 (注:普通情况下,VerifyChannel不能为None,如您不希望腾讯电子签对用户签署意愿做校验,请提前与客户经理或邮件至[email protected]与我们联系)

Parameters:

  • Caller:

    调用方信息

  • FlowId:

    流程编号

  • VerifyResult:

    意愿确认票据。

  • VerifyChannel:

    意愿确认渠道:

  • SourceIp:

    客户端来源IP

  • SignSeals:

    签署内容

  • ApproveMessage:

    签署备注

  • SignId:

    签署参与者编号



3989
3990
3991
# File 'lib/v20201222/models.rb', line 3989

def VerifyChannel
  @VerifyChannel
end

#VerifyResultObject

  1. VerifyChannel 为 WEIXINAPP,使用响应的VerifyResult;
  2. VerifyChannel 为 FACEID时,使用OrderNo;
  3. VerifyChannel 为 VERIFYCODE,使用短信验证码
  4. VerifyChannel 为 NONE,传空值 (注:普通情况下,VerifyResult不能为None,如您不希望腾讯电子签对用户签署意愿做校验,请提前与客户经理或邮件至[email protected]与我们联系)
  5. WEIXINAPP - 微信小程序
  6. FACEID - 慧眼 (默认)
  7. VERIFYCODE - 验证码
  8. THIRD - 第三方 (暂不支持)
  9. NONE - 无需电子签系统验证 (注:普通情况下,VerifyChannel不能为None,如您不希望腾讯电子签对用户签署意愿做校验,请提前与客户经理或邮件至[email protected]与我们联系)

Parameters:

  • Caller:

    调用方信息

  • FlowId:

    流程编号

  • VerifyResult:

    意愿确认票据。

  • VerifyChannel:

    意愿确认渠道:

  • SourceIp:

    客户端来源IP

  • SignSeals:

    签署内容

  • ApproveMessage:

    签署备注

  • SignId:

    签署参与者编号



3989
3990
3991
# File 'lib/v20201222/models.rb', line 3989

def VerifyResult
  @VerifyResult
end

Instance Method Details

#deserialize(params) ⇒ Object



4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
# File 'lib/v20201222/models.rb', line 4002

def deserialize(params)
  unless params['Caller'].nil?
    @Caller = Caller.new
    @Caller.deserialize(params['Caller'])
  end
  @FlowId = params['FlowId']
  @VerifyResult = params['VerifyResult']
  @VerifyChannel = params['VerifyChannel']
  @SourceIp = params['SourceIp']
  unless params['SignSeals'].nil?
    @SignSeals = []
    params['SignSeals'].each do |i|
      signseal_tmp = SignSeal.new
      signseal_tmp.deserialize(i)
      @SignSeals << signseal_tmp
    end
  end
  @ApproveMessage = params['ApproveMessage']
  @SignId = params['SignId']
end