| 1234567891011121314151617181920212223242526272829303132333435363738 |
- 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
- }
|