github.com/morlay/goqcloud@v0.0.0-20181123023149-b00e0b0b9afc/clients/tbaas/invoke.go (about) 1 package tbaas 2 3 import ( 4 github_com_morlay_goqcloud "github.com/morlay/goqcloud" 5 ) 6 7 // 新增交易 8 // https://cloud.tencent.com/document/api/663/19464 9 10 type InvokeRequest struct { 11 // 函数参数列表 12 Args []*string `name:"Args,omitempty"` 13 // 同步调用标识 14 AsyncFlag *int64 `name:"AsyncFlag,omitempty"` 15 // 合约名称 16 ChaincodeName string `name:"ChaincodeName"` 17 // 通道名称 18 ChannelName string `name:"ChannelName"` 19 // cluster标识 20 ClusterId string `name:"ClusterId"` 21 // 函数名 22 FuncName string `name:"FuncName"` 23 // 模块名 24 Module string `name:"Module"` 25 // 操作名 26 Operation string `name:"Operation"` 27 // 使用的节点名称及对应组织名称 28 Peers []*PeerSet `name:"Peers"` 29 // 区域 30 Region string `name:"Region"` 31 } 32 33 func (req *InvokeRequest) Invoke(client github_com_morlay_goqcloud.Client) (*InvokeResponse, error) { 34 resp := &InvokeResponse{} 35 err := client.Request("tbaas", "Invoke", "2018-04-16").Do(req, resp) 36 return resp, err 37 } 38 39 type InvokeResponse struct { 40 github_com_morlay_goqcloud.TencentCloudBaseResponse 41 // 返回内容 42 Events string `json:"Events"` 43 // 交易编号 44 Txid string `json:"Txid"` 45 }