Class: TencentCloud::Ds::V20180523::SignContractByKeywordRequest

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

Overview

SignContractByKeyword请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(_module = nil, operation = nil, contractresid = nil, accountresid = nil, signkeyword = nil, authorizationtime = nil, position = nil, sealresid = nil, certtype = nil, imagedata = nil) ⇒ SignContractByKeywordRequest

Returns a new instance of SignContractByKeywordRequest.



655
656
657
658
659
660
661
662
663
664
665
666
# File 'lib/v20180523/models.rb', line 655

def initialize(_module=nil, operation=nil, contractresid=nil, accountresid=nil, signkeyword=nil, authorizationtime=nil, position=nil, sealresid=nil, certtype=nil, imagedata=nil)
  @Module = _module
  @Operation = operation
  @ContractResId = contractresid
  @AccountResId = accountresid
  @SignKeyword = signkeyword
  @AuthorizationTime = authorizationtime
  @Position = position
  @SealResId = sealresid
  @CertType = certtype
  @ImageData = imagedata
end

Instance Attribute Details

#AccountResIdObject

Parameters:

  • Module:

    模块名ContractMng

  • Operation:

    操作名SignContractByKeyword

  • ContractResId:

    合同ID

  • AccountResId:

    账户ID

  • SignKeyword:

    签署关键字,偏移坐标原点为关键字中心

  • AuthorizationTime:

    授权时间(由平台自动填充)

  • Position:

    授权IP地址(由平台自动填充)

  • SealResId:

    签章ID

  • CertType:

    选用证书类型:1 表示RSA证书, 2 表示国密证书, 参数不传时默认为1

  • ImageData:

    签名图片,base64编码



653
654
655
# File 'lib/v20180523/models.rb', line 653

def AccountResId
  @AccountResId
end

#AuthorizationTimeObject

Parameters:

  • Module:

    模块名ContractMng

  • Operation:

    操作名SignContractByKeyword

  • ContractResId:

    合同ID

  • AccountResId:

    账户ID

  • SignKeyword:

    签署关键字,偏移坐标原点为关键字中心

  • AuthorizationTime:

    授权时间(由平台自动填充)

  • Position:

    授权IP地址(由平台自动填充)

  • SealResId:

    签章ID

  • CertType:

    选用证书类型:1 表示RSA证书, 2 表示国密证书, 参数不传时默认为1

  • ImageData:

    签名图片,base64编码



653
654
655
# File 'lib/v20180523/models.rb', line 653

def AuthorizationTime
  @AuthorizationTime
end

#CertTypeObject

Parameters:

  • Module:

    模块名ContractMng

  • Operation:

    操作名SignContractByKeyword

  • ContractResId:

    合同ID

  • AccountResId:

    账户ID

  • SignKeyword:

    签署关键字,偏移坐标原点为关键字中心

  • AuthorizationTime:

    授权时间(由平台自动填充)

  • Position:

    授权IP地址(由平台自动填充)

  • SealResId:

    签章ID

  • CertType:

    选用证书类型:1 表示RSA证书, 2 表示国密证书, 参数不传时默认为1

  • ImageData:

    签名图片,base64编码



653
654
655
# File 'lib/v20180523/models.rb', line 653

def CertType
  @CertType
end

#ContractResIdObject

Parameters:

  • Module:

    模块名ContractMng

  • Operation:

    操作名SignContractByKeyword

  • ContractResId:

    合同ID

  • AccountResId:

    账户ID

  • SignKeyword:

    签署关键字,偏移坐标原点为关键字中心

  • AuthorizationTime:

    授权时间(由平台自动填充)

  • Position:

    授权IP地址(由平台自动填充)

  • SealResId:

    签章ID

  • CertType:

    选用证书类型:1 表示RSA证书, 2 表示国密证书, 参数不传时默认为1

  • ImageData:

    签名图片,base64编码



653
654
655
# File 'lib/v20180523/models.rb', line 653

def ContractResId
  @ContractResId
end

#ImageDataObject

Parameters:

  • Module:

    模块名ContractMng

  • Operation:

    操作名SignContractByKeyword

  • ContractResId:

    合同ID

  • AccountResId:

    账户ID

  • SignKeyword:

    签署关键字,偏移坐标原点为关键字中心

  • AuthorizationTime:

    授权时间(由平台自动填充)

  • Position:

    授权IP地址(由平台自动填充)

  • SealResId:

    签章ID

  • CertType:

    选用证书类型:1 表示RSA证书, 2 表示国密证书, 参数不传时默认为1

  • ImageData:

    签名图片,base64编码



653
654
655
# File 'lib/v20180523/models.rb', line 653

def ImageData
  @ImageData
end

#ModuleObject

Parameters:

  • Module:

    模块名ContractMng

  • Operation:

    操作名SignContractByKeyword

  • ContractResId:

    合同ID

  • AccountResId:

    账户ID

  • SignKeyword:

    签署关键字,偏移坐标原点为关键字中心

  • AuthorizationTime:

    授权时间(由平台自动填充)

  • Position:

    授权IP地址(由平台自动填充)

  • SealResId:

    签章ID

  • CertType:

    选用证书类型:1 表示RSA证书, 2 表示国密证书, 参数不传时默认为1

  • ImageData:

    签名图片,base64编码



653
654
655
# File 'lib/v20180523/models.rb', line 653

def Module
  @Module
end

#OperationObject

Parameters:

  • Module:

    模块名ContractMng

  • Operation:

    操作名SignContractByKeyword

  • ContractResId:

    合同ID

  • AccountResId:

    账户ID

  • SignKeyword:

    签署关键字,偏移坐标原点为关键字中心

  • AuthorizationTime:

    授权时间(由平台自动填充)

  • Position:

    授权IP地址(由平台自动填充)

  • SealResId:

    签章ID

  • CertType:

    选用证书类型:1 表示RSA证书, 2 表示国密证书, 参数不传时默认为1

  • ImageData:

    签名图片,base64编码



653
654
655
# File 'lib/v20180523/models.rb', line 653

def Operation
  @Operation
end

#PositionObject

Parameters:

  • Module:

    模块名ContractMng

  • Operation:

    操作名SignContractByKeyword

  • ContractResId:

    合同ID

  • AccountResId:

    账户ID

  • SignKeyword:

    签署关键字,偏移坐标原点为关键字中心

  • AuthorizationTime:

    授权时间(由平台自动填充)

  • Position:

    授权IP地址(由平台自动填充)

  • SealResId:

    签章ID

  • CertType:

    选用证书类型:1 表示RSA证书, 2 表示国密证书, 参数不传时默认为1

  • ImageData:

    签名图片,base64编码



653
654
655
# File 'lib/v20180523/models.rb', line 653

def Position
  @Position
end

#SealResIdObject

Parameters:

  • Module:

    模块名ContractMng

  • Operation:

    操作名SignContractByKeyword

  • ContractResId:

    合同ID

  • AccountResId:

    账户ID

  • SignKeyword:

    签署关键字,偏移坐标原点为关键字中心

  • AuthorizationTime:

    授权时间(由平台自动填充)

  • Position:

    授权IP地址(由平台自动填充)

  • SealResId:

    签章ID

  • CertType:

    选用证书类型:1 表示RSA证书, 2 表示国密证书, 参数不传时默认为1

  • ImageData:

    签名图片,base64编码



653
654
655
# File 'lib/v20180523/models.rb', line 653

def SealResId
  @SealResId
end

#SignKeywordObject

Parameters:

  • Module:

    模块名ContractMng

  • Operation:

    操作名SignContractByKeyword

  • ContractResId:

    合同ID

  • AccountResId:

    账户ID

  • SignKeyword:

    签署关键字,偏移坐标原点为关键字中心

  • AuthorizationTime:

    授权时间(由平台自动填充)

  • Position:

    授权IP地址(由平台自动填充)

  • SealResId:

    签章ID

  • CertType:

    选用证书类型:1 表示RSA证书, 2 表示国密证书, 参数不传时默认为1

  • ImageData:

    签名图片,base64编码



653
654
655
# File 'lib/v20180523/models.rb', line 653

def SignKeyword
  @SignKeyword
end

Instance Method Details

#deserialize(params) ⇒ Object



668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
# File 'lib/v20180523/models.rb', line 668

def deserialize(params)
  @Module = params['Module']
  @Operation = params['Operation']
  @ContractResId = params['ContractResId']
  @AccountResId = params['AccountResId']
  unless params['SignKeyword'].nil?
    @SignKeyword = SignKeyword.new
    @SignKeyword.deserialize(params['SignKeyword'])
  end
  @AuthorizationTime = params['AuthorizationTime']
  @Position = params['Position']
  @SealResId = params['SealResId']
  @CertType = params['CertType']
  @ImageData = params['ImageData']
end