Class: TencentCloud::Ds::V20180523::SignContractByCoordinateRequest

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

Overview

SignContractByCoordinate请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of SignContractByCoordinateRequest.



580
581
582
583
584
585
586
587
588
589
590
591
# File 'lib/v20180523/models.rb', line 580

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

Instance Attribute Details

#AccountResIdObject

Parameters:

  • Module:

    模块名ContractMng

  • Operation:

    操作名SignContractByCoordinate

  • ContractResId:

    合同ID

  • AccountResId:

    帐户ID

  • SignLocations:

    签署坐标,坐标原点在文件左下角,坐标单位为磅,坐标不得超过合同文件边界

  • AuthorizationTime:

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

  • Position:

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

  • SealResId:

    签章ID

  • CertType:

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

  • ImageData:

    签名图片,base64编码



578
579
580
# File 'lib/v20180523/models.rb', line 578

def AccountResId
  @AccountResId
end

#AuthorizationTimeObject

Parameters:

  • Module:

    模块名ContractMng

  • Operation:

    操作名SignContractByCoordinate

  • ContractResId:

    合同ID

  • AccountResId:

    帐户ID

  • SignLocations:

    签署坐标,坐标原点在文件左下角,坐标单位为磅,坐标不得超过合同文件边界

  • AuthorizationTime:

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

  • Position:

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

  • SealResId:

    签章ID

  • CertType:

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

  • ImageData:

    签名图片,base64编码



578
579
580
# File 'lib/v20180523/models.rb', line 578

def AuthorizationTime
  @AuthorizationTime
end

#CertTypeObject

Parameters:

  • Module:

    模块名ContractMng

  • Operation:

    操作名SignContractByCoordinate

  • ContractResId:

    合同ID

  • AccountResId:

    帐户ID

  • SignLocations:

    签署坐标,坐标原点在文件左下角,坐标单位为磅,坐标不得超过合同文件边界

  • AuthorizationTime:

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

  • Position:

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

  • SealResId:

    签章ID

  • CertType:

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

  • ImageData:

    签名图片,base64编码



578
579
580
# File 'lib/v20180523/models.rb', line 578

def CertType
  @CertType
end

#ContractResIdObject

Parameters:

  • Module:

    模块名ContractMng

  • Operation:

    操作名SignContractByCoordinate

  • ContractResId:

    合同ID

  • AccountResId:

    帐户ID

  • SignLocations:

    签署坐标,坐标原点在文件左下角,坐标单位为磅,坐标不得超过合同文件边界

  • AuthorizationTime:

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

  • Position:

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

  • SealResId:

    签章ID

  • CertType:

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

  • ImageData:

    签名图片,base64编码



578
579
580
# File 'lib/v20180523/models.rb', line 578

def ContractResId
  @ContractResId
end

#ImageDataObject

Parameters:

  • Module:

    模块名ContractMng

  • Operation:

    操作名SignContractByCoordinate

  • ContractResId:

    合同ID

  • AccountResId:

    帐户ID

  • SignLocations:

    签署坐标,坐标原点在文件左下角,坐标单位为磅,坐标不得超过合同文件边界

  • AuthorizationTime:

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

  • Position:

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

  • SealResId:

    签章ID

  • CertType:

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

  • ImageData:

    签名图片,base64编码



578
579
580
# File 'lib/v20180523/models.rb', line 578

def ImageData
  @ImageData
end

#ModuleObject

Parameters:

  • Module:

    模块名ContractMng

  • Operation:

    操作名SignContractByCoordinate

  • ContractResId:

    合同ID

  • AccountResId:

    帐户ID

  • SignLocations:

    签署坐标,坐标原点在文件左下角,坐标单位为磅,坐标不得超过合同文件边界

  • AuthorizationTime:

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

  • Position:

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

  • SealResId:

    签章ID

  • CertType:

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

  • ImageData:

    签名图片,base64编码



578
579
580
# File 'lib/v20180523/models.rb', line 578

def Module
  @Module
end

#OperationObject

Parameters:

  • Module:

    模块名ContractMng

  • Operation:

    操作名SignContractByCoordinate

  • ContractResId:

    合同ID

  • AccountResId:

    帐户ID

  • SignLocations:

    签署坐标,坐标原点在文件左下角,坐标单位为磅,坐标不得超过合同文件边界

  • AuthorizationTime:

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

  • Position:

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

  • SealResId:

    签章ID

  • CertType:

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

  • ImageData:

    签名图片,base64编码



578
579
580
# File 'lib/v20180523/models.rb', line 578

def Operation
  @Operation
end

#PositionObject

Parameters:

  • Module:

    模块名ContractMng

  • Operation:

    操作名SignContractByCoordinate

  • ContractResId:

    合同ID

  • AccountResId:

    帐户ID

  • SignLocations:

    签署坐标,坐标原点在文件左下角,坐标单位为磅,坐标不得超过合同文件边界

  • AuthorizationTime:

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

  • Position:

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

  • SealResId:

    签章ID

  • CertType:

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

  • ImageData:

    签名图片,base64编码



578
579
580
# File 'lib/v20180523/models.rb', line 578

def Position
  @Position
end

#SealResIdObject

Parameters:

  • Module:

    模块名ContractMng

  • Operation:

    操作名SignContractByCoordinate

  • ContractResId:

    合同ID

  • AccountResId:

    帐户ID

  • SignLocations:

    签署坐标,坐标原点在文件左下角,坐标单位为磅,坐标不得超过合同文件边界

  • AuthorizationTime:

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

  • Position:

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

  • SealResId:

    签章ID

  • CertType:

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

  • ImageData:

    签名图片,base64编码



578
579
580
# File 'lib/v20180523/models.rb', line 578

def SealResId
  @SealResId
end

#SignLocationsObject

Parameters:

  • Module:

    模块名ContractMng

  • Operation:

    操作名SignContractByCoordinate

  • ContractResId:

    合同ID

  • AccountResId:

    帐户ID

  • SignLocations:

    签署坐标,坐标原点在文件左下角,坐标单位为磅,坐标不得超过合同文件边界

  • AuthorizationTime:

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

  • Position:

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

  • SealResId:

    签章ID

  • CertType:

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

  • ImageData:

    签名图片,base64编码



578
579
580
# File 'lib/v20180523/models.rb', line 578

def SignLocations
  @SignLocations
end

Instance Method Details

#deserialize(params) ⇒ Object



593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
# File 'lib/v20180523/models.rb', line 593

def deserialize(params)
  @Module = params['Module']
  @Operation = params['Operation']
  @ContractResId = params['ContractResId']
  @AccountResId = params['AccountResId']
  unless params['SignLocations'].nil?
    @SignLocations = []
    params['SignLocations'].each do |i|
      signlocation_tmp = SignLocation.new
      signlocation_tmp.deserialize(i)
      @SignLocations << signlocation_tmp
    end
  end
  @AuthorizationTime = params['AuthorizationTime']
  @Position = params['Position']
  @SealResId = params['SealResId']
  @CertType = params['CertType']
  @ImageData = params['ImageData']
end