| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- 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 CreateConsoleLoginUrl(agent *essbasic.Agent, proxyOrganizationName string) (response *essbasic.CreateConsoleLoginUrlResponse, err error) {
- if utils.TencentESSClient == nil {
- err = fmt.Errorf("腾讯电子签客户端未初始化")
- logger.GetLogger().Errorf("CreateConsoleLoginUrl failed: %s", err.Error())
- return
- }
- // 实例化一个请求对象,每个接口都会对应一个request对象
- request := essbasic.NewCreateConsoleLoginUrlRequest()
- request.Agent = agent
- request.ProxyOrganizationName = &proxyOrganizationName
- response, err = utils.TencentESSClient.CreateConsoleLoginUrl(request)
- if _, ok := err.(*errors.TencentCloudSDKError); ok {
- logger.GetLogger().Errorf("CreateConsoleLoginUrl failed: %s", err.Error())
- return
- }
- return
- }
- func DescribeIntegrationEmployees(agent *essbasic.Agent) (response *essbasic.ChannelDescribeEmployeesResponse, err error) {
- if utils.TencentESSClient == nil {
- err = fmt.Errorf("腾讯电子签客户端未初始化")
- logger.GetLogger().Errorf("DescribeIntegrationEmployees failed: %s", err.Error())
- return
- }
- // 实例化一个请求对象,每个接口都会对应一个request对象
- request := essbasic.NewChannelDescribeEmployeesRequest()
- request.Agent = agent
- limit := int64(20)
- request.Limit = &limit
- response, err = utils.TencentESSClient.ChannelDescribeEmployees(request)
- if _, ok := err.(*errors.TencentCloudSDKError); ok {
- logger.GetLogger().Errorf("DescribeIntegrationEmployees failed: %s", err.Error())
- return
- }
- return
- }
- func SyncProxyOrganizationOperators(agent *essbasic.Agent) (response *essbasic.SyncProxyOrganizationOperatorsResponse, err error) {
- if utils.TencentESSClient == nil {
- err = fmt.Errorf("腾讯电子签客户端未初始化")
- logger.GetLogger().Errorf("SyncProxyOrganizationOperators failed: %s", err.Error())
- return
- }
- // 实例化一个请求对象,每个接口都会对应一个request对象
- request := essbasic.NewSyncProxyOrganizationOperatorsRequest()
- request.Agent = agent
- request.OperatorType = utils.SetPointValue("RESIGN")
- request.ProxyOrganizationOperators = []*essbasic.ProxyOrganizationOperator{
- &essbasic.ProxyOrganizationOperator{
- Id: utils.SetPointValue("GXSN_TEST"),
- },
- }
- response, err = utils.TencentESSClient.SyncProxyOrganizationOperators(request)
- if _, ok := err.(*errors.TencentCloudSDKError); ok {
- logger.GetLogger().Errorf("SyncProxyOrganizationOperators failed: %s", err.Error())
- return
- }
- return
- }
|