1// Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//    http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15package v20180416
16
17import (
18    "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common"
19    tchttp "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http"
20    "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/profile"
21)
22
23const APIVersion = "2018-04-16"
24
25type Client struct {
26    common.Client
27}
28
29// Deprecated
30func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error) {
31    cpf := profile.NewClientProfile()
32    client = &Client{}
33    client.Init(region).WithSecretId(secretId, secretKey).WithProfile(cpf)
34    return
35}
36
37func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error) {
38    client = &Client{}
39    client.Init(region).
40        WithCredential(credential).
41        WithProfile(clientProfile)
42    return
43}
44
45
46func NewApplyUserCertRequest() (request *ApplyUserCertRequest) {
47    request = &ApplyUserCertRequest{
48        BaseRequest: &tchttp.BaseRequest{},
49    }
50    request.Init().WithApiInfo("tbaas", APIVersion, "ApplyUserCert")
51    return
52}
53
54func NewApplyUserCertResponse() (response *ApplyUserCertResponse) {
55    response = &ApplyUserCertResponse{
56        BaseResponse: &tchttp.BaseResponse{},
57    }
58    return
59}
60
61// 申请用户证书
62func (c *Client) ApplyUserCert(request *ApplyUserCertRequest) (response *ApplyUserCertResponse, err error) {
63    if request == nil {
64        request = NewApplyUserCertRequest()
65    }
66    response = NewApplyUserCertResponse()
67    err = c.Send(request, response)
68    return
69}
70
71func NewBlockByNumberHandlerRequest() (request *BlockByNumberHandlerRequest) {
72    request = &BlockByNumberHandlerRequest{
73        BaseRequest: &tchttp.BaseRequest{},
74    }
75    request.Init().WithApiInfo("tbaas", APIVersion, "BlockByNumberHandler")
76    return
77}
78
79func NewBlockByNumberHandlerResponse() (response *BlockByNumberHandlerResponse) {
80    response = &BlockByNumberHandlerResponse{
81        BaseResponse: &tchttp.BaseResponse{},
82    }
83    return
84}
85
86// 版本升级
87//
88// Bcos根据块高查询区块信息
89func (c *Client) BlockByNumberHandler(request *BlockByNumberHandlerRequest) (response *BlockByNumberHandlerResponse, err error) {
90    if request == nil {
91        request = NewBlockByNumberHandlerRequest()
92    }
93    response = NewBlockByNumberHandlerResponse()
94    err = c.Send(request, response)
95    return
96}
97
98func NewCreateChaincodeAndInstallForUserRequest() (request *CreateChaincodeAndInstallForUserRequest) {
99    request = &CreateChaincodeAndInstallForUserRequest{
100        BaseRequest: &tchttp.BaseRequest{},
101    }
102    request.Init().WithApiInfo("tbaas", APIVersion, "CreateChaincodeAndInstallForUser")
103    return
104}
105
106func NewCreateChaincodeAndInstallForUserResponse() (response *CreateChaincodeAndInstallForUserResponse) {
107    response = &CreateChaincodeAndInstallForUserResponse{
108        BaseResponse: &tchttp.BaseResponse{},
109    }
110    return
111}
112
113// 创建并安装合约
114func (c *Client) CreateChaincodeAndInstallForUser(request *CreateChaincodeAndInstallForUserRequest) (response *CreateChaincodeAndInstallForUserResponse, err error) {
115    if request == nil {
116        request = NewCreateChaincodeAndInstallForUserRequest()
117    }
118    response = NewCreateChaincodeAndInstallForUserResponse()
119    err = c.Send(request, response)
120    return
121}
122
123func NewDeployDynamicBcosContractRequest() (request *DeployDynamicBcosContractRequest) {
124    request = &DeployDynamicBcosContractRequest{
125        BaseRequest: &tchttp.BaseRequest{},
126    }
127    request.Init().WithApiInfo("tbaas", APIVersion, "DeployDynamicBcosContract")
128    return
129}
130
131func NewDeployDynamicBcosContractResponse() (response *DeployDynamicBcosContractResponse) {
132    response = &DeployDynamicBcosContractResponse{
133        BaseResponse: &tchttp.BaseResponse{},
134    }
135    return
136}
137
138// 动态部署并发布Bcos合约
139func (c *Client) DeployDynamicBcosContract(request *DeployDynamicBcosContractRequest) (response *DeployDynamicBcosContractResponse, err error) {
140    if request == nil {
141        request = NewDeployDynamicBcosContractRequest()
142    }
143    response = NewDeployDynamicBcosContractResponse()
144    err = c.Send(request, response)
145    return
146}
147
148func NewDeployDynamicContractHandlerRequest() (request *DeployDynamicContractHandlerRequest) {
149    request = &DeployDynamicContractHandlerRequest{
150        BaseRequest: &tchttp.BaseRequest{},
151    }
152    request.Init().WithApiInfo("tbaas", APIVersion, "DeployDynamicContractHandler")
153    return
154}
155
156func NewDeployDynamicContractHandlerResponse() (response *DeployDynamicContractHandlerResponse) {
157    response = &DeployDynamicContractHandlerResponse{
158        BaseResponse: &tchttp.BaseResponse{},
159    }
160    return
161}
162
163// 版本升级
164//
165// 动态部署合约
166func (c *Client) DeployDynamicContractHandler(request *DeployDynamicContractHandlerRequest) (response *DeployDynamicContractHandlerResponse, err error) {
167    if request == nil {
168        request = NewDeployDynamicContractHandlerRequest()
169    }
170    response = NewDeployDynamicContractHandlerResponse()
171    err = c.Send(request, response)
172    return
173}
174
175func NewDownloadUserCertRequest() (request *DownloadUserCertRequest) {
176    request = &DownloadUserCertRequest{
177        BaseRequest: &tchttp.BaseRequest{},
178    }
179    request.Init().WithApiInfo("tbaas", APIVersion, "DownloadUserCert")
180    return
181}
182
183func NewDownloadUserCertResponse() (response *DownloadUserCertResponse) {
184    response = &DownloadUserCertResponse{
185        BaseResponse: &tchttp.BaseResponse{},
186    }
187    return
188}
189
190// 下载用户证书
191func (c *Client) DownloadUserCert(request *DownloadUserCertRequest) (response *DownloadUserCertResponse, err error) {
192    if request == nil {
193        request = NewDownloadUserCertRequest()
194    }
195    response = NewDownloadUserCertResponse()
196    err = c.Send(request, response)
197    return
198}
199
200func NewGetBcosBlockByNumberRequest() (request *GetBcosBlockByNumberRequest) {
201    request = &GetBcosBlockByNumberRequest{
202        BaseRequest: &tchttp.BaseRequest{},
203    }
204    request.Init().WithApiInfo("tbaas", APIVersion, "GetBcosBlockByNumber")
205    return
206}
207
208func NewGetBcosBlockByNumberResponse() (response *GetBcosBlockByNumberResponse) {
209    response = &GetBcosBlockByNumberResponse{
210        BaseResponse: &tchttp.BaseResponse{},
211    }
212    return
213}
214
215// 使用块高查询Bcos区块信息
216func (c *Client) GetBcosBlockByNumber(request *GetBcosBlockByNumberRequest) (response *GetBcosBlockByNumberResponse, err error) {
217    if request == nil {
218        request = NewGetBcosBlockByNumberRequest()
219    }
220    response = NewGetBcosBlockByNumberResponse()
221    err = c.Send(request, response)
222    return
223}
224
225func NewGetBcosBlockListRequest() (request *GetBcosBlockListRequest) {
226    request = &GetBcosBlockListRequest{
227        BaseRequest: &tchttp.BaseRequest{},
228    }
229    request.Init().WithApiInfo("tbaas", APIVersion, "GetBcosBlockList")
230    return
231}
232
233func NewGetBcosBlockListResponse() (response *GetBcosBlockListResponse) {
234    response = &GetBcosBlockListResponse{
235        BaseResponse: &tchttp.BaseResponse{},
236    }
237    return
238}
239
240// Bcos分页查询当前群组下的区块列表
241func (c *Client) GetBcosBlockList(request *GetBcosBlockListRequest) (response *GetBcosBlockListResponse, err error) {
242    if request == nil {
243        request = NewGetBcosBlockListRequest()
244    }
245    response = NewGetBcosBlockListResponse()
246    err = c.Send(request, response)
247    return
248}
249
250func NewGetBcosTransByHashRequest() (request *GetBcosTransByHashRequest) {
251    request = &GetBcosTransByHashRequest{
252        BaseRequest: &tchttp.BaseRequest{},
253    }
254    request.Init().WithApiInfo("tbaas", APIVersion, "GetBcosTransByHash")
255    return
256}
257
258func NewGetBcosTransByHashResponse() (response *GetBcosTransByHashResponse) {
259    response = &GetBcosTransByHashResponse{
260        BaseResponse: &tchttp.BaseResponse{},
261    }
262    return
263}
264
265// Bcos根据交易哈希查看交易详细信息
266func (c *Client) GetBcosTransByHash(request *GetBcosTransByHashRequest) (response *GetBcosTransByHashResponse, err error) {
267    if request == nil {
268        request = NewGetBcosTransByHashRequest()
269    }
270    response = NewGetBcosTransByHashResponse()
271    err = c.Send(request, response)
272    return
273}
274
275func NewGetBcosTransListRequest() (request *GetBcosTransListRequest) {
276    request = &GetBcosTransListRequest{
277        BaseRequest: &tchttp.BaseRequest{},
278    }
279    request.Init().WithApiInfo("tbaas", APIVersion, "GetBcosTransList")
280    return
281}
282
283func NewGetBcosTransListResponse() (response *GetBcosTransListResponse) {
284    response = &GetBcosTransListResponse{
285        BaseResponse: &tchttp.BaseResponse{},
286    }
287    return
288}
289
290// Bcos分页查询当前群组的交易信息列表
291func (c *Client) GetBcosTransList(request *GetBcosTransListRequest) (response *GetBcosTransListResponse, err error) {
292    if request == nil {
293        request = NewGetBcosTransListRequest()
294    }
295    response = NewGetBcosTransListResponse()
296    err = c.Send(request, response)
297    return
298}
299
300func NewGetBlockListRequest() (request *GetBlockListRequest) {
301    request = &GetBlockListRequest{
302        BaseRequest: &tchttp.BaseRequest{},
303    }
304    request.Init().WithApiInfo("tbaas", APIVersion, "GetBlockList")
305    return
306}
307
308func NewGetBlockListResponse() (response *GetBlockListResponse) {
309    response = &GetBlockListResponse{
310        BaseResponse: &tchttp.BaseResponse{},
311    }
312    return
313}
314
315// 查看当前网络下的所有区块列表,分页展示
316func (c *Client) GetBlockList(request *GetBlockListRequest) (response *GetBlockListResponse, err error) {
317    if request == nil {
318        request = NewGetBlockListRequest()
319    }
320    response = NewGetBlockListResponse()
321    err = c.Send(request, response)
322    return
323}
324
325func NewGetBlockListHandlerRequest() (request *GetBlockListHandlerRequest) {
326    request = &GetBlockListHandlerRequest{
327        BaseRequest: &tchttp.BaseRequest{},
328    }
329    request.Init().WithApiInfo("tbaas", APIVersion, "GetBlockListHandler")
330    return
331}
332
333func NewGetBlockListHandlerResponse() (response *GetBlockListHandlerResponse) {
334    response = &GetBlockListHandlerResponse{
335        BaseResponse: &tchttp.BaseResponse{},
336    }
337    return
338}
339
340// 版本升级
341//
342// Bcos分页查询当前群组下的区块列表
343func (c *Client) GetBlockListHandler(request *GetBlockListHandlerRequest) (response *GetBlockListHandlerResponse, err error) {
344    if request == nil {
345        request = NewGetBlockListHandlerRequest()
346    }
347    response = NewGetBlockListHandlerResponse()
348    err = c.Send(request, response)
349    return
350}
351
352func NewGetBlockTransactionListForUserRequest() (request *GetBlockTransactionListForUserRequest) {
353    request = &GetBlockTransactionListForUserRequest{
354        BaseRequest: &tchttp.BaseRequest{},
355    }
356    request.Init().WithApiInfo("tbaas", APIVersion, "GetBlockTransactionListForUser")
357    return
358}
359
360func NewGetBlockTransactionListForUserResponse() (response *GetBlockTransactionListForUserResponse) {
361    response = &GetBlockTransactionListForUserResponse{
362        BaseResponse: &tchttp.BaseResponse{},
363    }
364    return
365}
366
367// 获取区块内的交易列表
368func (c *Client) GetBlockTransactionListForUser(request *GetBlockTransactionListForUserRequest) (response *GetBlockTransactionListForUserResponse, err error) {
369    if request == nil {
370        request = NewGetBlockTransactionListForUserRequest()
371    }
372    response = NewGetBlockTransactionListForUserResponse()
373    err = c.Send(request, response)
374    return
375}
376
377func NewGetChaincodeCompileLogForUserRequest() (request *GetChaincodeCompileLogForUserRequest) {
378    request = &GetChaincodeCompileLogForUserRequest{
379        BaseRequest: &tchttp.BaseRequest{},
380    }
381    request.Init().WithApiInfo("tbaas", APIVersion, "GetChaincodeCompileLogForUser")
382    return
383}
384
385func NewGetChaincodeCompileLogForUserResponse() (response *GetChaincodeCompileLogForUserResponse) {
386    response = &GetChaincodeCompileLogForUserResponse{
387        BaseResponse: &tchttp.BaseResponse{},
388    }
389    return
390}
391
392// 获取合约编译日志
393func (c *Client) GetChaincodeCompileLogForUser(request *GetChaincodeCompileLogForUserRequest) (response *GetChaincodeCompileLogForUserResponse, err error) {
394    if request == nil {
395        request = NewGetChaincodeCompileLogForUserRequest()
396    }
397    response = NewGetChaincodeCompileLogForUserResponse()
398    err = c.Send(request, response)
399    return
400}
401
402func NewGetChaincodeInitializeResultForUserRequest() (request *GetChaincodeInitializeResultForUserRequest) {
403    request = &GetChaincodeInitializeResultForUserRequest{
404        BaseRequest: &tchttp.BaseRequest{},
405    }
406    request.Init().WithApiInfo("tbaas", APIVersion, "GetChaincodeInitializeResultForUser")
407    return
408}
409
410func NewGetChaincodeInitializeResultForUserResponse() (response *GetChaincodeInitializeResultForUserResponse) {
411    response = &GetChaincodeInitializeResultForUserResponse{
412        BaseResponse: &tchttp.BaseResponse{},
413    }
414    return
415}
416
417// 实例化结果查询
418func (c *Client) GetChaincodeInitializeResultForUser(request *GetChaincodeInitializeResultForUserRequest) (response *GetChaincodeInitializeResultForUserResponse, err error) {
419    if request == nil {
420        request = NewGetChaincodeInitializeResultForUserRequest()
421    }
422    response = NewGetChaincodeInitializeResultForUserResponse()
423    err = c.Send(request, response)
424    return
425}
426
427func NewGetChaincodeLogForUserRequest() (request *GetChaincodeLogForUserRequest) {
428    request = &GetChaincodeLogForUserRequest{
429        BaseRequest: &tchttp.BaseRequest{},
430    }
431    request.Init().WithApiInfo("tbaas", APIVersion, "GetChaincodeLogForUser")
432    return
433}
434
435func NewGetChaincodeLogForUserResponse() (response *GetChaincodeLogForUserResponse) {
436    response = &GetChaincodeLogForUserResponse{
437        BaseResponse: &tchttp.BaseResponse{},
438    }
439    return
440}
441
442// 获取合约容器日志
443func (c *Client) GetChaincodeLogForUser(request *GetChaincodeLogForUserRequest) (response *GetChaincodeLogForUserResponse, err error) {
444    if request == nil {
445        request = NewGetChaincodeLogForUserRequest()
446    }
447    response = NewGetChaincodeLogForUserResponse()
448    err = c.Send(request, response)
449    return
450}
451
452func NewGetChannelListForUserRequest() (request *GetChannelListForUserRequest) {
453    request = &GetChannelListForUserRequest{
454        BaseRequest: &tchttp.BaseRequest{},
455    }
456    request.Init().WithApiInfo("tbaas", APIVersion, "GetChannelListForUser")
457    return
458}
459
460func NewGetChannelListForUserResponse() (response *GetChannelListForUserResponse) {
461    response = &GetChannelListForUserResponse{
462        BaseResponse: &tchttp.BaseResponse{},
463    }
464    return
465}
466
467// 获取通道列表
468func (c *Client) GetChannelListForUser(request *GetChannelListForUserRequest) (response *GetChannelListForUserResponse, err error) {
469    if request == nil {
470        request = NewGetChannelListForUserRequest()
471    }
472    response = NewGetChannelListForUserResponse()
473    err = c.Send(request, response)
474    return
475}
476
477func NewGetClusterListForUserRequest() (request *GetClusterListForUserRequest) {
478    request = &GetClusterListForUserRequest{
479        BaseRequest: &tchttp.BaseRequest{},
480    }
481    request.Init().WithApiInfo("tbaas", APIVersion, "GetClusterListForUser")
482    return
483}
484
485func NewGetClusterListForUserResponse() (response *GetClusterListForUserResponse) {
486    response = &GetClusterListForUserResponse{
487        BaseResponse: &tchttp.BaseResponse{},
488    }
489    return
490}
491
492// 获取该用户的网络列表。网络信息中包含组织信息,但仅包含该用户所在组织的信息。
493func (c *Client) GetClusterListForUser(request *GetClusterListForUserRequest) (response *GetClusterListForUserResponse, err error) {
494    if request == nil {
495        request = NewGetClusterListForUserRequest()
496    }
497    response = NewGetClusterListForUserResponse()
498    err = c.Send(request, response)
499    return
500}
501
502func NewGetClusterSummaryRequest() (request *GetClusterSummaryRequest) {
503    request = &GetClusterSummaryRequest{
504        BaseRequest: &tchttp.BaseRequest{},
505    }
506    request.Init().WithApiInfo("tbaas", APIVersion, "GetClusterSummary")
507    return
508}
509
510func NewGetClusterSummaryResponse() (response *GetClusterSummaryResponse) {
511    response = &GetClusterSummaryResponse{
512        BaseResponse: &tchttp.BaseResponse{},
513    }
514    return
515}
516
517// 获取区块链网络概要
518func (c *Client) GetClusterSummary(request *GetClusterSummaryRequest) (response *GetClusterSummaryResponse, err error) {
519    if request == nil {
520        request = NewGetClusterSummaryRequest()
521    }
522    response = NewGetClusterSummaryResponse()
523    err = c.Send(request, response)
524    return
525}
526
527func NewGetInvokeTxRequest() (request *GetInvokeTxRequest) {
528    request = &GetInvokeTxRequest{
529        BaseRequest: &tchttp.BaseRequest{},
530    }
531    request.Init().WithApiInfo("tbaas", APIVersion, "GetInvokeTx")
532    return
533}
534
535func NewGetInvokeTxResponse() (response *GetInvokeTxResponse) {
536    response = &GetInvokeTxResponse{
537        BaseResponse: &tchttp.BaseResponse{},
538    }
539    return
540}
541
542// Invoke异步调用结果查询
543func (c *Client) GetInvokeTx(request *GetInvokeTxRequest) (response *GetInvokeTxResponse, err error) {
544    if request == nil {
545        request = NewGetInvokeTxRequest()
546    }
547    response = NewGetInvokeTxResponse()
548    err = c.Send(request, response)
549    return
550}
551
552func NewGetLatesdTransactionListRequest() (request *GetLatesdTransactionListRequest) {
553    request = &GetLatesdTransactionListRequest{
554        BaseRequest: &tchttp.BaseRequest{},
555    }
556    request.Init().WithApiInfo("tbaas", APIVersion, "GetLatesdTransactionList")
557    return
558}
559
560func NewGetLatesdTransactionListResponse() (response *GetLatesdTransactionListResponse) {
561    response = &GetLatesdTransactionListResponse{
562        BaseResponse: &tchttp.BaseResponse{},
563    }
564    return
565}
566
567// 获取最新交易列表
568func (c *Client) GetLatesdTransactionList(request *GetLatesdTransactionListRequest) (response *GetLatesdTransactionListResponse, err error) {
569    if request == nil {
570        request = NewGetLatesdTransactionListRequest()
571    }
572    response = NewGetLatesdTransactionListResponse()
573    err = c.Send(request, response)
574    return
575}
576
577func NewGetPeerLogForUserRequest() (request *GetPeerLogForUserRequest) {
578    request = &GetPeerLogForUserRequest{
579        BaseRequest: &tchttp.BaseRequest{},
580    }
581    request.Init().WithApiInfo("tbaas", APIVersion, "GetPeerLogForUser")
582    return
583}
584
585func NewGetPeerLogForUserResponse() (response *GetPeerLogForUserResponse) {
586    response = &GetPeerLogForUserResponse{
587        BaseResponse: &tchttp.BaseResponse{},
588    }
589    return
590}
591
592// 获取节点日志
593func (c *Client) GetPeerLogForUser(request *GetPeerLogForUserRequest) (response *GetPeerLogForUserResponse, err error) {
594    if request == nil {
595        request = NewGetPeerLogForUserRequest()
596    }
597    response = NewGetPeerLogForUserResponse()
598    err = c.Send(request, response)
599    return
600}
601
602func NewGetTransByHashHandlerRequest() (request *GetTransByHashHandlerRequest) {
603    request = &GetTransByHashHandlerRequest{
604        BaseRequest: &tchttp.BaseRequest{},
605    }
606    request.Init().WithApiInfo("tbaas", APIVersion, "GetTransByHashHandler")
607    return
608}
609
610func NewGetTransByHashHandlerResponse() (response *GetTransByHashHandlerResponse) {
611    response = &GetTransByHashHandlerResponse{
612        BaseResponse: &tchttp.BaseResponse{},
613    }
614    return
615}
616
617// 版本升级
618//
619// Bcos根据交易哈希查看交易详细信息
620func (c *Client) GetTransByHashHandler(request *GetTransByHashHandlerRequest) (response *GetTransByHashHandlerResponse, err error) {
621    if request == nil {
622        request = NewGetTransByHashHandlerRequest()
623    }
624    response = NewGetTransByHashHandlerResponse()
625    err = c.Send(request, response)
626    return
627}
628
629func NewGetTransListHandlerRequest() (request *GetTransListHandlerRequest) {
630    request = &GetTransListHandlerRequest{
631        BaseRequest: &tchttp.BaseRequest{},
632    }
633    request.Init().WithApiInfo("tbaas", APIVersion, "GetTransListHandler")
634    return
635}
636
637func NewGetTransListHandlerResponse() (response *GetTransListHandlerResponse) {
638    response = &GetTransListHandlerResponse{
639        BaseResponse: &tchttp.BaseResponse{},
640    }
641    return
642}
643
644// 版本升级
645//
646// Bcos分页查询当前群组的交易信息列表
647func (c *Client) GetTransListHandler(request *GetTransListHandlerRequest) (response *GetTransListHandlerResponse, err error) {
648    if request == nil {
649        request = NewGetTransListHandlerRequest()
650    }
651    response = NewGetTransListHandlerResponse()
652    err = c.Send(request, response)
653    return
654}
655
656func NewGetTransactionDetailForUserRequest() (request *GetTransactionDetailForUserRequest) {
657    request = &GetTransactionDetailForUserRequest{
658        BaseRequest: &tchttp.BaseRequest{},
659    }
660    request.Init().WithApiInfo("tbaas", APIVersion, "GetTransactionDetailForUser")
661    return
662}
663
664func NewGetTransactionDetailForUserResponse() (response *GetTransactionDetailForUserResponse) {
665    response = &GetTransactionDetailForUserResponse{
666        BaseResponse: &tchttp.BaseResponse{},
667    }
668    return
669}
670
671// 获取交易详情
672func (c *Client) GetTransactionDetailForUser(request *GetTransactionDetailForUserRequest) (response *GetTransactionDetailForUserResponse, err error) {
673    if request == nil {
674        request = NewGetTransactionDetailForUserRequest()
675    }
676    response = NewGetTransactionDetailForUserResponse()
677    err = c.Send(request, response)
678    return
679}
680
681func NewInitializeChaincodeForUserRequest() (request *InitializeChaincodeForUserRequest) {
682    request = &InitializeChaincodeForUserRequest{
683        BaseRequest: &tchttp.BaseRequest{},
684    }
685    request.Init().WithApiInfo("tbaas", APIVersion, "InitializeChaincodeForUser")
686    return
687}
688
689func NewInitializeChaincodeForUserResponse() (response *InitializeChaincodeForUserResponse) {
690    response = &InitializeChaincodeForUserResponse{
691        BaseResponse: &tchttp.BaseResponse{},
692    }
693    return
694}
695
696// 实例化合约
697func (c *Client) InitializeChaincodeForUser(request *InitializeChaincodeForUserRequest) (response *InitializeChaincodeForUserResponse, err error) {
698    if request == nil {
699        request = NewInitializeChaincodeForUserRequest()
700    }
701    response = NewInitializeChaincodeForUserResponse()
702    err = c.Send(request, response)
703    return
704}
705
706func NewInvokeRequest() (request *InvokeRequest) {
707    request = &InvokeRequest{
708        BaseRequest: &tchttp.BaseRequest{},
709    }
710    request.Init().WithApiInfo("tbaas", APIVersion, "Invoke")
711    return
712}
713
714func NewInvokeResponse() (response *InvokeResponse) {
715    response = &InvokeResponse{
716        BaseResponse: &tchttp.BaseResponse{},
717    }
718    return
719}
720
721// 新增交易
722func (c *Client) Invoke(request *InvokeRequest) (response *InvokeResponse, err error) {
723    if request == nil {
724        request = NewInvokeRequest()
725    }
726    response = NewInvokeResponse()
727    err = c.Send(request, response)
728    return
729}
730
731func NewInvokeBcosTransRequest() (request *InvokeBcosTransRequest) {
732    request = &InvokeBcosTransRequest{
733        BaseRequest: &tchttp.BaseRequest{},
734    }
735    request.Init().WithApiInfo("tbaas", APIVersion, "InvokeBcosTrans")
736    return
737}
738
739func NewInvokeBcosTransResponse() (response *InvokeBcosTransResponse) {
740    response = &InvokeBcosTransResponse{
741        BaseResponse: &tchttp.BaseResponse{},
742    }
743    return
744}
745
746// 执行Bcos交易,支持动态部署的合约
747func (c *Client) InvokeBcosTrans(request *InvokeBcosTransRequest) (response *InvokeBcosTransResponse, err error) {
748    if request == nil {
749        request = NewInvokeBcosTransRequest()
750    }
751    response = NewInvokeBcosTransResponse()
752    err = c.Send(request, response)
753    return
754}
755
756func NewQueryRequest() (request *QueryRequest) {
757    request = &QueryRequest{
758        BaseRequest: &tchttp.BaseRequest{},
759    }
760    request.Init().WithApiInfo("tbaas", APIVersion, "Query")
761    return
762}
763
764func NewQueryResponse() (response *QueryResponse) {
765    response = &QueryResponse{
766        BaseResponse: &tchttp.BaseResponse{},
767    }
768    return
769}
770
771// 查询交易
772func (c *Client) Query(request *QueryRequest) (response *QueryResponse, err error) {
773    if request == nil {
774        request = NewQueryRequest()
775    }
776    response = NewQueryResponse()
777    err = c.Send(request, response)
778    return
779}
780
781func NewSendTransactionHandlerRequest() (request *SendTransactionHandlerRequest) {
782    request = &SendTransactionHandlerRequest{
783        BaseRequest: &tchttp.BaseRequest{},
784    }
785    request.Init().WithApiInfo("tbaas", APIVersion, "SendTransactionHandler")
786    return
787}
788
789func NewSendTransactionHandlerResponse() (response *SendTransactionHandlerResponse) {
790    response = &SendTransactionHandlerResponse{
791        BaseResponse: &tchttp.BaseResponse{},
792    }
793    return
794}
795
796// 版本升级
797//
798// Bcos发送交易
799func (c *Client) SendTransactionHandler(request *SendTransactionHandlerRequest) (response *SendTransactionHandlerResponse, err error) {
800    if request == nil {
801        request = NewSendTransactionHandlerRequest()
802    }
803    response = NewSendTransactionHandlerResponse()
804    err = c.Send(request, response)
805    return
806}
807
808func NewSrvInvokeRequest() (request *SrvInvokeRequest) {
809    request = &SrvInvokeRequest{
810        BaseRequest: &tchttp.BaseRequest{},
811    }
812    request.Init().WithApiInfo("tbaas", APIVersion, "SrvInvoke")
813    return
814}
815
816func NewSrvInvokeResponse() (response *SrvInvokeResponse) {
817    response = &SrvInvokeResponse{
818        BaseResponse: &tchttp.BaseResponse{},
819    }
820    return
821}
822
823// trustsql服务统一接口
824func (c *Client) SrvInvoke(request *SrvInvokeRequest) (response *SrvInvokeResponse, err error) {
825    if request == nil {
826        request = NewSrvInvokeRequest()
827    }
828    response = NewSrvInvokeResponse()
829    err = c.Send(request, response)
830    return
831}
832
833func NewTransByDynamicContractHandlerRequest() (request *TransByDynamicContractHandlerRequest) {
834    request = &TransByDynamicContractHandlerRequest{
835        BaseRequest: &tchttp.BaseRequest{},
836    }
837    request.Init().WithApiInfo("tbaas", APIVersion, "TransByDynamicContractHandler")
838    return
839}
840
841func NewTransByDynamicContractHandlerResponse() (response *TransByDynamicContractHandlerResponse) {
842    response = &TransByDynamicContractHandlerResponse{
843        BaseResponse: &tchttp.BaseResponse{},
844    }
845    return
846}
847
848// 版本升级
849//
850// 根据动态部署的合约发送交易
851func (c *Client) TransByDynamicContractHandler(request *TransByDynamicContractHandlerRequest) (response *TransByDynamicContractHandlerResponse, err error) {
852    if request == nil {
853        request = NewTransByDynamicContractHandlerRequest()
854    }
855    response = NewTransByDynamicContractHandlerResponse()
856    err = c.Send(request, response)
857    return
858}
859