manager

package
v1.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 15, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Manager

type Manager struct {
	Log   logs.Logger
	Cache interfaces.KvCache
	// contains filtered or unexported fields
}

func NewManager

func NewManager(logger logs.Logger, cache interfaces.KvCache) *Manager

func (*Manager) GetAccessToken

func (m *Manager) GetAccessToken(appKey string) (string, error)

func (*Manager) GetClient

func (m *Manager) GetClient(appKey, appSecret string, agentId int64) interfaces.DingtalkApiClient

func (*Manager) GetUserIdsByPhones

func (m *Manager) GetUserIdsByPhones(accessToken string, agentId int64, phones []string) (userIds []string, err error)

func (*Manager) RegisterApp

func (m *Manager) RegisterApp(appKey, appSecret string) interfaces.DingtalkAccessTokenManager

type TaskContext

type TaskContext struct {
	// contains filtered or unexported fields
}

func NewTaskContext

func NewTaskContext(concurrency int, result interface{}) *TaskContext

func (*TaskContext) Add

func (t *TaskContext) Add()

func (*TaskContext) Done

func (t *TaskContext) Done()

func (*TaskContext) Wait

func (t *TaskContext) Wait()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL