1+ import json
2+
3+ from com .alipay .ams .api .request .alipay_request import AlipayRequest
4+
5+
6+ class AlipayUploadInvoiceShippingFileRequest (AlipayRequest ):
7+
8+ def __init__ (self ):
9+ super (AlipayUploadInvoiceShippingFileRequest , self ).__init__ ("/ams/api/v1/payments/uploadInvoiceShippingFile" )
10+ self .__payment_request_id = None
11+ self .__file_id = None
12+ self .__upload_file = None
13+ self .__file_type = None
14+ self .__file_name = None
15+
16+
17+ @property
18+ def payment_request_id (self ):
19+ return self .__payment_request_id
20+
21+ @payment_request_id .setter
22+ def payment_request_id (self , value ):
23+ self .__payment_request_id = value
24+
25+ @property
26+ def file_id (self ):
27+ return self .__file_id
28+
29+ @file_id .setter
30+ def file_id (self , value ):
31+ self .__file_id = value
32+
33+ @property
34+ def upload_file (self ):
35+ return self .__upload_file
36+
37+ @upload_file .setter
38+ def upload_file (self , value ):
39+ self .__upload_file = value
40+
41+ @property
42+ def file_type (self ):
43+ return self .__file_type
44+
45+ @file_type .setter
46+ def file_type (self , value ):
47+ self .__file_type = value
48+
49+ @property
50+ def file_name (self ):
51+ return self .__file_name
52+
53+ @file_name .setter
54+ def file_name (self , value ):
55+ self .__file_name = value
56+
57+ def to_ams_json (self ):
58+ json_str = json .dumps (obj = self .__to_ams_dict (), default = lambda o : o .to_ams_dict (), indent = 3 )
59+ return json_str
60+
61+ def __to_ams_dict (self ):
62+ params = dict ()
63+ if hasattr (self , "payment_request_id" ) and self .payment_request_id :
64+ params ['paymentRequestId' ] = self .payment_request_id
65+ if hasattr (self , "file_id" ) and self .file_id :
66+ params ['fileId' ] = self .file_id
67+ if hasattr (self , "upload_file" ) and self .upload_file :
68+ params ['uploadFile' ] = self .upload_file
69+ if hasattr (self , "file_type" ) and self .file_type :
70+ params ['fileType' ] = self .file_type
71+ if hasattr (self , "file_name" ) and self .file_name :
72+ params ['fileName' ] = self .file_name
73+ return params
0 commit comments