package essapi import ( "fmt" "mtp2_if/logger" "mtp2_if/utils" "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/errors" essbasic "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/essbasic/v20210526" ) func CreateFlowsByTemplates(agent *essbasic.Agent, flowInfos []*essbasic.FlowInfo) (response *essbasic.CreateFlowsByTemplatesResponse, err error) { if utils.TencentESSClient == nil { err = fmt.Errorf("腾讯电子签客户端未初始化") logger.GetLogger().Errorf("CreateFlowsByTemplates failed: %s", err.Error()) return } // 实例化一个请求对象,每个接口都会对应一个request对象 request := essbasic.NewCreateFlowsByTemplatesRequest() request.Agent = agent request.FlowInfos = flowInfos // 返回的resp是一个CreateFlowsByTemplatesResponse的实例,与请求对象对应 response, err = utils.TencentESSClient.CreateFlowsByTemplates(request) if _, ok := err.(*errors.TencentCloudSDKError); ok { logger.GetLogger().Errorf("CreateFlowsByTemplates failed: %s", err.Error()) return } if *response.Response.ErrorMessages[0] != "" { err = fmt.Errorf("%v", *response.Response.ErrorMessages[0]) logger.GetLogger().Errorf("CreateFlowsByTemplates failed: %s", err) } return }