Class: Junziqian::Interface::PresFileLink

Inherits:
BaseRequest
  • Object
show all
Defined in:
lib/junziqian/interface/pres_file_link.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from BaseRequest

#content_type, #ignores_params

Constructor Details

#initialize(options = {}) ⇒ PresFileLink

Returns a new instance of PresFileLink.



7
8
9
10
# File 'lib/junziqian/interface/pres_file_link.rb', line 7

def initialize options={}
  self.applyNo = options[:apply_no]
  self.signatory = Junziqian::Model::Signatory.new(options[:signatory]).hash_values
end

Instance Attribute Details

#applyNoObject

Returns the value of attribute applyNo.



4
5
6
# File 'lib/junziqian/interface/pres_file_link.rb', line 4

def applyNo
  @applyNo
end

#signatoryObject

Returns the value of attribute signatory.



5
6
7
# File 'lib/junziqian/interface/pres_file_link.rb', line 5

def signatory
  @signatory
end

Instance Method Details

#demoObject



38
39
40
41
42
43
44
45
46
# File 'lib/junziqian/interface/pres_file_link.rb', line 38

def demo
  hash = {signatory: {userType: Junziqian::Cfg::Enum::IDCARD['type'],
                      identityType: Junziqian::Cfg::Enum::IDCARD['code'],
                      fullName: '张三',
                      identityCard: '360732198908110099'},
          apply_no: 'APL882159678413475840'
  }
  req = Junziqian::Interface::PresFileLink.new(hash)
end

#ingore_signsObject



20
21
22
# File 'lib/junziqian/interface/pres_file_link.rb', line 20

def ingore_signs
  []
end

#methodObject



16
17
18
# File 'lib/junziqian/interface/pres_file_link.rb', line 16

def method
  'pres.link.file'
end

#query_paramsObject



24
25
26
# File 'lib/junziqian/interface/pres_file_link.rb', line 24

def query_params
  {applyNo: applyNo, signatory: signatory}
end

#requestObject



29
30
31
32
33
34
35
36
# File 'lib/junziqian/interface/pres_file_link.rb', line 29

def request
  result = Tool::RequestTool.do_post_by_requestObj(self)
  if result['success'] == true
    result['link']
  else
    'request error'
  end
end

#versionObject



12
13
14
# File 'lib/junziqian/interface/pres_file_link.rb', line 12

def version
  '1.0'
end