v3

package
v1.1.39-rc2 Latest Latest
Warning

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

Go to latest
Published: Jun 7, 2021 License: MIT Imports: 8 Imported by: 1

Documentation

Overview

Code generated by lark suite oapi sdk gen

Code generated by lark suite oapi sdk gen

Code generated by lark suite oapi sdk gen

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SetCustomAttrEventUpdatedEventHandler added in v1.1.21

func SetCustomAttrEventUpdatedEventHandler(conf *config.Config, fn func(ctx *core.Context, event *CustomAttrEventUpdatedEvent) error)

func SetDepartmentCreatedEventHandler

func SetDepartmentCreatedEventHandler(conf *config.Config, fn func(ctx *core.Context, event *DepartmentCreatedEvent) error)

func SetDepartmentDeletedEventHandler

func SetDepartmentDeletedEventHandler(conf *config.Config, fn func(ctx *core.Context, event *DepartmentDeletedEvent) error)

func SetDepartmentUpdatedEventHandler

func SetDepartmentUpdatedEventHandler(conf *config.Config, fn func(ctx *core.Context, event *DepartmentUpdatedEvent) error)

func SetEmployeeTypeEnumActivedEventHandler added in v1.1.26

func SetEmployeeTypeEnumActivedEventHandler(conf *config.Config, fn func(ctx *core.Context, event *EmployeeTypeEnumActivedEvent) error)

func SetEmployeeTypeEnumCreatedEventHandler added in v1.1.26

func SetEmployeeTypeEnumCreatedEventHandler(conf *config.Config, fn func(ctx *core.Context, event *EmployeeTypeEnumCreatedEvent) error)

func SetEmployeeTypeEnumDeactivatedEventHandler added in v1.1.26

func SetEmployeeTypeEnumDeactivatedEventHandler(conf *config.Config, fn func(ctx *core.Context, event *EmployeeTypeEnumDeactivatedEvent) error)

func SetEmployeeTypeEnumDeletedEventHandler added in v1.1.26

func SetEmployeeTypeEnumDeletedEventHandler(conf *config.Config, fn func(ctx *core.Context, event *EmployeeTypeEnumDeletedEvent) error)

func SetEmployeeTypeEnumUpdatedEventHandler added in v1.1.26

func SetEmployeeTypeEnumUpdatedEventHandler(conf *config.Config, fn func(ctx *core.Context, event *EmployeeTypeEnumUpdatedEvent) error)

func SetScopeUpdatedEventHandler

func SetScopeUpdatedEventHandler(conf *config.Config, fn func(ctx *core.Context, event *ScopeUpdatedEvent) error)

func SetUserCreatedEventHandler

func SetUserCreatedEventHandler(conf *config.Config, fn func(ctx *core.Context, event *UserCreatedEvent) error)

func SetUserDeletedEventHandler

func SetUserDeletedEventHandler(conf *config.Config, fn func(ctx *core.Context, event *UserDeletedEvent) error)

func SetUserGroupCreatedEventHandler

func SetUserGroupCreatedEventHandler(conf *config.Config, fn func(ctx *core.Context, event *UserGroupCreatedEvent) error)

func SetUserGroupDeletedEventHandler

func SetUserGroupDeletedEventHandler(conf *config.Config, fn func(ctx *core.Context, event *UserGroupDeletedEvent) error)

func SetUserGroupMemberChangedEventHandler added in v1.1.21

func SetUserGroupMemberChangedEventHandler(conf *config.Config, fn func(ctx *core.Context, event *UserGroupMemberChangedEvent) error)

func SetUserGroupUpdatedEventHandler

func SetUserGroupUpdatedEventHandler(conf *config.Config, fn func(ctx *core.Context, event *UserGroupUpdatedEvent) error)

func SetUserUpdatedEventHandler

func SetUserUpdatedEventHandler(conf *config.Config, fn func(ctx *core.Context, event *UserUpdatedEvent) error)

Types

type AvatarInfo

type AvatarInfo struct {
	Avatar72        string   `json:"avatar_72,omitempty"`
	Avatar240       string   `json:"avatar_240,omitempty"`
	Avatar640       string   `json:"avatar_640,omitempty"`
	AvatarOrigin    string   `json:"avatar_origin,omitempty"`
	ForceSendFields []string `json:"-"`
}

func (*AvatarInfo) MarshalJSON added in v1.1.21

func (s *AvatarInfo) MarshalJSON() ([]byte, error)

type CustomAttrEvent added in v1.1.21

type CustomAttrEvent struct {
	ContactFieldKey string   `json:"contact_field_key,omitempty"`
	FieldValueTypes string   `json:"field_value_types,omitempty"`
	I18nFieldNames  string   `json:"i18n_field_names,omitempty"`
	AllowOpenQuery  string   `json:"allow_open_query,omitempty"`
	ForceSendFields []string `json:"-"`
}

func (*CustomAttrEvent) MarshalJSON added in v1.1.21

func (s *CustomAttrEvent) MarshalJSON() ([]byte, error)

type CustomAttrEventService added in v1.1.21

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

type CustomAttrEventUpdatedEvent added in v1.1.21

type CustomAttrEventUpdatedEvent struct {
	*model.BaseEventV2
	Event *CustomAttrEventUpdatedEventData `json:"event"`
}

type CustomAttrEventUpdatedEventData added in v1.1.21

type CustomAttrEventUpdatedEventData struct {
	Object    *CustomAttrEvent `json:"object,omitempty"`
	OldObject *CustomAttrEvent `json:"old_object,omitempty"`
}

type CustomAttrEventUpdatedEventHandler added in v1.1.21

type CustomAttrEventUpdatedEventHandler struct {
	Fn func(*core.Context, *CustomAttrEventUpdatedEvent) error
}

func (*CustomAttrEventUpdatedEventHandler) GetEvent added in v1.1.21

func (h *CustomAttrEventUpdatedEventHandler) GetEvent() interface{}

func (*CustomAttrEventUpdatedEventHandler) Handle added in v1.1.21

func (h *CustomAttrEventUpdatedEventHandler) Handle(ctx *core.Context, event interface{}) error

type Department

type Department struct {
	Name               string              `json:"name,omitempty"`
	I18nName           *DepartmentI18nName `json:"i18n_name,omitempty"`
	ParentDepartmentId string              `json:"parent_department_id,omitempty"`
	DepartmentId       string              `json:"department_id,omitempty"`
	OpenDepartmentId   string              `json:"open_department_id,omitempty"`
	LeaderUserId       string              `json:"leader_user_id,omitempty"`
	ChatId             string              `json:"chat_id,omitempty"`
	Order              int64               `json:"order,omitempty,string"`
	UnitIds            []string            `json:"unit_ids,omitempty"`
	MemberCount        int                 `json:"member_count,omitempty"`
	Status             *DepartmentStatus   `json:"status,omitempty"`
	CreateGroupChat    bool                `json:"create_group_chat,omitempty"`
	ForceSendFields    []string            `json:"-"`
}

func (*Department) MarshalJSON added in v1.1.21

func (s *Department) MarshalJSON() ([]byte, error)

type DepartmentBatchGetReqBody

type DepartmentBatchGetReqBody struct {
	DepartmentIdList []string `json:"department_id_list,omitempty"`
	ForceSendFields  []string `json:"-"`
}

func (*DepartmentBatchGetReqBody) MarshalJSON

func (s *DepartmentBatchGetReqBody) MarshalJSON() ([]byte, error)

type DepartmentBatchGetReqCall

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

func (*DepartmentBatchGetReqCall) Do

func (*DepartmentBatchGetReqCall) SetDepartmentIdType

func (rc *DepartmentBatchGetReqCall) SetDepartmentIdType(departmentIdType string)

func (*DepartmentBatchGetReqCall) SetUserIdType

func (rc *DepartmentBatchGetReqCall) SetUserIdType(userIdType string)

type DepartmentBatchGetResult

type DepartmentBatchGetResult struct {
	Items         []*Department `json:"items,omitempty"`
	InvalidIdList []string      `json:"invalid_id_list,omitempty"`
}

type DepartmentBatchParentReqBody

type DepartmentBatchParentReqBody struct {
	DeptIdList       []string `json:"dept_id_list,omitempty"`
	DepartmentIdType string   `json:"department_id_type,omitempty"`
	ForceSendFields  []string `json:"-"`
}

func (*DepartmentBatchParentReqBody) MarshalJSON

func (s *DepartmentBatchParentReqBody) MarshalJSON() ([]byte, error)

type DepartmentBatchParentReqCall

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

func (*DepartmentBatchParentReqCall) Do

type DepartmentBatchParentResult

type DepartmentBatchParentResult struct {
	ParentList []*DepartmentParent `json:"parent_list,omitempty"`
}

type DepartmentCount added in v1.1.41

type DepartmentCount struct {
	DepartmentId          string   `json:"department_id,omitempty"`
	DirectDepartmentCount int      `json:"direct_department_count,omitempty"`
	DirectUserCount       int      `json:"direct_user_count,omitempty"`
	DepartmentCount       int      `json:"department_count,omitempty"`
	UserCount             int      `json:"user_count,omitempty"`
	ForceSendFields       []string `json:"-"`
}

func (*DepartmentCount) MarshalJSON added in v1.1.41

func (s *DepartmentCount) MarshalJSON() ([]byte, error)

type DepartmentCreateReqCall

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

func (*DepartmentCreateReqCall) Do

func (*DepartmentCreateReqCall) SetClientToken

func (rc *DepartmentCreateReqCall) SetClientToken(clientToken string)

func (*DepartmentCreateReqCall) SetDepartmentIdType

func (rc *DepartmentCreateReqCall) SetDepartmentIdType(departmentIdType string)

func (*DepartmentCreateReqCall) SetUserIdType

func (rc *DepartmentCreateReqCall) SetUserIdType(userIdType string)

type DepartmentCreateResult

type DepartmentCreateResult struct {
	Department *Department `json:"department,omitempty"`
}

type DepartmentCreatedEvent

type DepartmentCreatedEvent struct {
	*model.BaseEventV2
	Event *DepartmentCreatedEventData `json:"event"`
}

type DepartmentCreatedEventData

type DepartmentCreatedEventData struct {
	Object *DepartmentEvent `json:"object,omitempty"`
}

type DepartmentCreatedEventHandler

type DepartmentCreatedEventHandler struct {
	Fn func(*core.Context, *DepartmentCreatedEvent) error
}

func (*DepartmentCreatedEventHandler) GetEvent

func (h *DepartmentCreatedEventHandler) GetEvent() interface{}

func (*DepartmentCreatedEventHandler) Handle

func (h *DepartmentCreatedEventHandler) Handle(ctx *core.Context, event interface{}) error

type DepartmentDeleteReqCall

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

func (*DepartmentDeleteReqCall) Do

func (*DepartmentDeleteReqCall) SetDepartmentId

func (rc *DepartmentDeleteReqCall) SetDepartmentId(departmentId string)

func (*DepartmentDeleteReqCall) SetDepartmentIdType

func (rc *DepartmentDeleteReqCall) SetDepartmentIdType(departmentIdType string)

type DepartmentDeletedEvent

type DepartmentDeletedEvent struct {
	*model.BaseEventV2
	Event *DepartmentDeletedEventData `json:"event"`
}

type DepartmentDeletedEventData

type DepartmentDeletedEventData struct {
	Object    *DepartmentEvent     `json:"object,omitempty"`
	OldObject *OldDepartmentObject `json:"old_object,omitempty"`
}

type DepartmentDeletedEventHandler

type DepartmentDeletedEventHandler struct {
	Fn func(*core.Context, *DepartmentDeletedEvent) error
}

func (*DepartmentDeletedEventHandler) GetEvent

func (h *DepartmentDeletedEventHandler) GetEvent() interface{}

func (*DepartmentDeletedEventHandler) Handle

func (h *DepartmentDeletedEventHandler) Handle(ctx *core.Context, event interface{}) error

type DepartmentEvent

type DepartmentEvent struct {
	Name               string `json:"name,omitempty"`
	ParentDepartmentId string `json:"parent_department_id,omitempty"`
	DepartmentId       string `json:"department_id,omitempty"`
	OpenDepartmentId   string `json:"open_department_id,omitempty"`
	LeaderUserId       string `json:"leader_user_id,omitempty"`
	ChatId             string `json:"chat_id,omitempty"`
	Order              int    `json:"order,omitempty"`

	Status          *DepartmentStatus `json:"status,omitempty"`
	ForceSendFields []string          `json:"-"`
}

func (*DepartmentEvent) MarshalJSON added in v1.1.21

func (s *DepartmentEvent) MarshalJSON() ([]byte, error)

type DepartmentGetReqCall

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

func (*DepartmentGetReqCall) Do

func (*DepartmentGetReqCall) SetDepartmentId

func (rc *DepartmentGetReqCall) SetDepartmentId(departmentId string)

func (*DepartmentGetReqCall) SetDepartmentIdType

func (rc *DepartmentGetReqCall) SetDepartmentIdType(departmentIdType string)

func (*DepartmentGetReqCall) SetUserIdType

func (rc *DepartmentGetReqCall) SetUserIdType(userIdType string)

type DepartmentGetResult

type DepartmentGetResult struct {
	Department *Department `json:"department,omitempty"`
}

type DepartmentI18nName added in v1.1.21

type DepartmentI18nName struct {
	ZhCn            string   `json:"zh_cn,omitempty"`
	JaJp            string   `json:"ja_jp,omitempty"`
	EnUs            string   `json:"en_us,omitempty"`
	ForceSendFields []string `json:"-"`
}

func (*DepartmentI18nName) MarshalJSON added in v1.1.21

func (s *DepartmentI18nName) MarshalJSON() ([]byte, error)

type DepartmentListChildrenReqCall

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

func (*DepartmentListChildrenReqCall) Do

func (*DepartmentListChildrenReqCall) SetDepartmentIdType

func (rc *DepartmentListChildrenReqCall) SetDepartmentIdType(departmentIdType string)

func (*DepartmentListChildrenReqCall) SetPageSize

func (rc *DepartmentListChildrenReqCall) SetPageSize(pageSize int)

func (*DepartmentListChildrenReqCall) SetPageToken

func (rc *DepartmentListChildrenReqCall) SetPageToken(pageToken string)

func (*DepartmentListChildrenReqCall) SetParentDepartmentId

func (rc *DepartmentListChildrenReqCall) SetParentDepartmentId(parentDepartmentId string)

func (*DepartmentListChildrenReqCall) SetUserIdType

func (rc *DepartmentListChildrenReqCall) SetUserIdType(userIdType string)

type DepartmentListChildrenResult

type DepartmentListChildrenResult struct {
	HasMore   bool          `json:"has_more,omitempty"`
	PageToken string        `json:"page_token,omitempty"`
	Items     []*Department `json:"items,omitempty"`
}

type DepartmentListReqCall

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

func (*DepartmentListReqCall) Do

func (*DepartmentListReqCall) SetDepartmentIdType

func (rc *DepartmentListReqCall) SetDepartmentIdType(departmentIdType string)

func (*DepartmentListReqCall) SetFetchChild added in v1.1.23

func (rc *DepartmentListReqCall) SetFetchChild(fetchChild bool)

func (*DepartmentListReqCall) SetPageSize

func (rc *DepartmentListReqCall) SetPageSize(pageSize int)

func (*DepartmentListReqCall) SetPageToken

func (rc *DepartmentListReqCall) SetPageToken(pageToken string)

func (*DepartmentListReqCall) SetParentDepartmentId

func (rc *DepartmentListReqCall) SetParentDepartmentId(parentDepartmentId string)

func (*DepartmentListReqCall) SetUserIdType

func (rc *DepartmentListReqCall) SetUserIdType(userIdType string)

type DepartmentListResult

type DepartmentListResult struct {
	HasMore   bool          `json:"has_more,omitempty"`
	PageToken string        `json:"page_token,omitempty"`
	Items     []*Department `json:"items,omitempty"`
}

type DepartmentParent added in v1.1.41

type DepartmentParent struct {
	DepartmentId    string   `json:"department_id,omitempty"`
	ParentIds       []string `json:"parent_ids,omitempty"`
	ForceSendFields []string `json:"-"`
}

func (*DepartmentParent) MarshalJSON added in v1.1.41

func (s *DepartmentParent) MarshalJSON() ([]byte, error)

type DepartmentParentReqCall

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

func (*DepartmentParentReqCall) Do

func (*DepartmentParentReqCall) SetDepartmentId

func (rc *DepartmentParentReqCall) SetDepartmentId(departmentId string)

func (*DepartmentParentReqCall) SetDepartmentIdType

func (rc *DepartmentParentReqCall) SetDepartmentIdType(departmentIdType string)

func (*DepartmentParentReqCall) SetPageSize

func (rc *DepartmentParentReqCall) SetPageSize(pageSize int)

func (*DepartmentParentReqCall) SetPageToken

func (rc *DepartmentParentReqCall) SetPageToken(pageToken string)

func (*DepartmentParentReqCall) SetUserIdType

func (rc *DepartmentParentReqCall) SetUserIdType(userIdType string)

type DepartmentParentResult

type DepartmentParentResult struct {
	HasMore   bool          `json:"has_more,omitempty"`
	PageToken string        `json:"page_token,omitempty"`
	Items     []*Department `json:"items,omitempty"`
}

type DepartmentPatchReqCall

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

func (*DepartmentPatchReqCall) Do

func (*DepartmentPatchReqCall) SetDepartmentId

func (rc *DepartmentPatchReqCall) SetDepartmentId(departmentId string)

func (*DepartmentPatchReqCall) SetDepartmentIdType

func (rc *DepartmentPatchReqCall) SetDepartmentIdType(departmentIdType string)

func (*DepartmentPatchReqCall) SetUserIdType

func (rc *DepartmentPatchReqCall) SetUserIdType(userIdType string)

type DepartmentPatchResult

type DepartmentPatchResult struct {
	Department *Department `json:"department,omitempty"`
}

type DepartmentSearchReqBody added in v1.1.21

type DepartmentSearchReqBody struct {
	Query           string   `json:"query,omitempty"`
	ForceSendFields []string `json:"-"`
}

func (*DepartmentSearchReqBody) MarshalJSON added in v1.1.21

func (s *DepartmentSearchReqBody) MarshalJSON() ([]byte, error)

type DepartmentSearchReqCall added in v1.1.21

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

func (*DepartmentSearchReqCall) Do added in v1.1.21

func (*DepartmentSearchReqCall) SetDepartmentIdType added in v1.1.21

func (rc *DepartmentSearchReqCall) SetDepartmentIdType(departmentIdType string)

func (*DepartmentSearchReqCall) SetPageSize added in v1.1.21

func (rc *DepartmentSearchReqCall) SetPageSize(pageSize int)

func (*DepartmentSearchReqCall) SetPageToken added in v1.1.21

func (rc *DepartmentSearchReqCall) SetPageToken(pageToken string)

func (*DepartmentSearchReqCall) SetUserIdType added in v1.1.21

func (rc *DepartmentSearchReqCall) SetUserIdType(userIdType string)

type DepartmentSearchResult added in v1.1.21

type DepartmentSearchResult struct {
	Items     []*Department `json:"items,omitempty"`
	PageToken string        `json:"page_token,omitempty"`
	HasMore   bool          `json:"has_more,omitempty"`
}

type DepartmentService

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

func (*DepartmentService) BatchGet

func (departments *DepartmentService) BatchGet(ctx *core.Context, body *DepartmentBatchGetReqBody, optFns ...request.OptFn) *DepartmentBatchGetReqCall

func (*DepartmentService) BatchParent

func (departments *DepartmentService) BatchParent(ctx *core.Context, body *DepartmentBatchParentReqBody, optFns ...request.OptFn) *DepartmentBatchParentReqCall

func (*DepartmentService) Create

func (departments *DepartmentService) Create(ctx *core.Context, body *Department, optFns ...request.OptFn) *DepartmentCreateReqCall

func (*DepartmentService) Delete

func (departments *DepartmentService) Delete(ctx *core.Context, optFns ...request.OptFn) *DepartmentDeleteReqCall

func (*DepartmentService) Get

func (departments *DepartmentService) Get(ctx *core.Context, optFns ...request.OptFn) *DepartmentGetReqCall

func (*DepartmentService) List

func (departments *DepartmentService) List(ctx *core.Context, optFns ...request.OptFn) *DepartmentListReqCall

func (*DepartmentService) ListChildren

func (departments *DepartmentService) ListChildren(ctx *core.Context, optFns ...request.OptFn) *DepartmentListChildrenReqCall

func (*DepartmentService) Parent

func (departments *DepartmentService) Parent(ctx *core.Context, optFns ...request.OptFn) *DepartmentParentReqCall

func (*DepartmentService) Patch

func (departments *DepartmentService) Patch(ctx *core.Context, body *Department, optFns ...request.OptFn) *DepartmentPatchReqCall

func (*DepartmentService) Search added in v1.1.21

func (departments *DepartmentService) Search(ctx *core.Context, body *DepartmentSearchReqBody, optFns ...request.OptFn) *DepartmentSearchReqCall

func (*DepartmentService) UnbindDepartmentChat added in v1.1.21

func (*DepartmentService) Update

func (departments *DepartmentService) Update(ctx *core.Context, body *Department, optFns ...request.OptFn) *DepartmentUpdateReqCall

func (*DepartmentService) UpdateDepartmentId

func (*DepartmentService) Users

func (departments *DepartmentService) Users(ctx *core.Context, body *DepartmentUsersReqBody, optFns ...request.OptFn) *DepartmentUsersReqCall

type DepartmentStatus added in v1.1.21

type DepartmentStatus struct {
	IsDeleted       bool     `json:"is_deleted,omitempty"`
	ForceSendFields []string `json:"-"`
}

func (*DepartmentStatus) MarshalJSON added in v1.1.21

func (s *DepartmentStatus) MarshalJSON() ([]byte, error)

type DepartmentUnbindDepartmentChatReqBody added in v1.1.21

type DepartmentUnbindDepartmentChatReqBody struct {
	DepartmentId    string   `json:"department_id,omitempty"`
	ForceSendFields []string `json:"-"`
}

func (*DepartmentUnbindDepartmentChatReqBody) MarshalJSON added in v1.1.21

func (s *DepartmentUnbindDepartmentChatReqBody) MarshalJSON() ([]byte, error)

type DepartmentUnbindDepartmentChatReqCall added in v1.1.21

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

func (*DepartmentUnbindDepartmentChatReqCall) Do added in v1.1.21

func (*DepartmentUnbindDepartmentChatReqCall) SetDepartmentIdType added in v1.1.21

func (rc *DepartmentUnbindDepartmentChatReqCall) SetDepartmentIdType(departmentIdType string)

type DepartmentUnit

type DepartmentUnit struct {
	UnitId          string   `json:"unit_id,omitempty"`
	UnitType        string   `json:"unit_type,omitempty"`
	UnitName        string   `json:"unit_name,omitempty"`
	ForceSendFields []string `json:"-"`
}

func (*DepartmentUnit) MarshalJSON added in v1.1.21

func (s *DepartmentUnit) MarshalJSON() ([]byte, error)

type DepartmentUnitCreateReqCall

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

func (*DepartmentUnitCreateReqCall) Do

type DepartmentUnitCreateResult

type DepartmentUnitCreateResult struct {
	DepartmentUnit *DepartmentUnit `json:"department_unit,omitempty"`
}

type DepartmentUnitDeleteReqCall

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

func (*DepartmentUnitDeleteReqCall) Do

func (*DepartmentUnitDeleteReqCall) SetUnitId

func (rc *DepartmentUnitDeleteReqCall) SetUnitId(unitId string)

type DepartmentUnitPatchReqBody

type DepartmentUnitPatchReqBody struct {
	UnitType        string   `json:"unit_type,omitempty"`
	UnitName        string   `json:"unit_name,omitempty"`
	ForceSendFields []string `json:"-"`
}

func (*DepartmentUnitPatchReqBody) MarshalJSON added in v1.1.21

func (s *DepartmentUnitPatchReqBody) MarshalJSON() ([]byte, error)

type DepartmentUnitPatchReqCall

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

func (*DepartmentUnitPatchReqCall) Do

func (*DepartmentUnitPatchReqCall) SetUnitId

func (rc *DepartmentUnitPatchReqCall) SetUnitId(unitId string)

type DepartmentUnitPatchResult

type DepartmentUnitPatchResult struct {
	DepartmentUnit *DepartmentUnit `json:"department_unit,omitempty"`
}

type DepartmentUnitService

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

func (*DepartmentUnitService) Create

func (departmentUnits *DepartmentUnitService) Create(ctx *core.Context, body *DepartmentUnit, optFns ...request.OptFn) *DepartmentUnitCreateReqCall

func (*DepartmentUnitService) Delete

func (departmentUnits *DepartmentUnitService) Delete(ctx *core.Context, optFns ...request.OptFn) *DepartmentUnitDeleteReqCall

func (*DepartmentUnitService) Patch

type DepartmentUpdateDepartmentIdReqBody

type DepartmentUpdateDepartmentIdReqBody struct {
	NewDepartmentId string   `json:"new_department_id,omitempty"`
	ForceSendFields []string `json:"-"`
}

func (*DepartmentUpdateDepartmentIdReqBody) MarshalJSON added in v1.1.21

func (s *DepartmentUpdateDepartmentIdReqBody) MarshalJSON() ([]byte, error)

type DepartmentUpdateDepartmentIdReqCall

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

func (*DepartmentUpdateDepartmentIdReqCall) Do

func (*DepartmentUpdateDepartmentIdReqCall) SetDepartmentId

func (rc *DepartmentUpdateDepartmentIdReqCall) SetDepartmentId(departmentId string)

func (*DepartmentUpdateDepartmentIdReqCall) SetDepartmentIdType

func (rc *DepartmentUpdateDepartmentIdReqCall) SetDepartmentIdType(departmentIdType string)

type DepartmentUpdateReqCall

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

func (*DepartmentUpdateReqCall) Do

func (*DepartmentUpdateReqCall) SetDepartmentId

func (rc *DepartmentUpdateReqCall) SetDepartmentId(departmentId string)

func (*DepartmentUpdateReqCall) SetDepartmentIdType

func (rc *DepartmentUpdateReqCall) SetDepartmentIdType(departmentIdType string)

func (*DepartmentUpdateReqCall) SetUserIdType

func (rc *DepartmentUpdateReqCall) SetUserIdType(userIdType string)

type DepartmentUpdateResult

type DepartmentUpdateResult struct {
	Department *Department `json:"department,omitempty"`
}

type DepartmentUpdatedEvent

type DepartmentUpdatedEvent struct {
	*model.BaseEventV2
	Event *DepartmentUpdatedEventData `json:"event"`
}

type DepartmentUpdatedEventData

type DepartmentUpdatedEventData struct {
	Object    *DepartmentEvent `json:"object,omitempty"`
	OldObject *DepartmentEvent `json:"old_object,omitempty"`
}

type DepartmentUpdatedEventHandler

type DepartmentUpdatedEventHandler struct {
	Fn func(*core.Context, *DepartmentUpdatedEvent) error
}

func (*DepartmentUpdatedEventHandler) GetEvent

func (h *DepartmentUpdatedEventHandler) GetEvent() interface{}

func (*DepartmentUpdatedEventHandler) Handle

func (h *DepartmentUpdatedEventHandler) Handle(ctx *core.Context, event interface{}) error

type DepartmentUsersReqBody

type DepartmentUsersReqBody struct {
	UserIdType       string   `json:"user_id_type,omitempty"`
	DepartmentIdType string   `json:"department_id_type,omitempty"`
	DeptIdList       []string `json:"dept_id_list,omitempty"`
	ForceSendFields  []string `json:"-"`
}

func (*DepartmentUsersReqBody) MarshalJSON

func (s *DepartmentUsersReqBody) MarshalJSON() ([]byte, error)

type DepartmentUsersReqCall

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

func (*DepartmentUsersReqCall) Do

type DepartmentUsersResult

type DepartmentUsersResult struct {
	Users     []*User `json:"users,omitempty"`
	HasMore   bool    `json:"has_more,omitempty"`
	PageToken string  `json:"page_token,omitempty"`
}

type EmployeeTypeEnum added in v1.1.26

type EmployeeTypeEnum struct {
	EnumId          string         `json:"enum_id,omitempty"`
	EnumValue       int64          `json:"enum_value,omitempty,string"`
	Content         string         `json:"content,omitempty"`
	EnumType        int            `json:"enum_type,omitempty"`
	EnumStatus      int            `json:"enum_status,omitempty"`
	I18nContent     []*I18nContent `json:"i18n_content,omitempty"`
	ForceSendFields []string       `json:"-"`
}

func (*EmployeeTypeEnum) MarshalJSON added in v1.1.26

func (s *EmployeeTypeEnum) MarshalJSON() ([]byte, error)

type EmployeeTypeEnumActivedEvent added in v1.1.26

type EmployeeTypeEnumActivedEvent struct {
	*model.BaseEventV2
	Event *EmployeeTypeEnumActivedEventData `json:"event"`
}

type EmployeeTypeEnumActivedEventData added in v1.1.26

type EmployeeTypeEnumActivedEventData struct {
	OldEnum *EmployeeTypeEnum `json:"old_enum,omitempty"`
	NewEnum *EmployeeTypeEnum `json:"new_enum,omitempty"`
}

type EmployeeTypeEnumActivedEventHandler added in v1.1.26

type EmployeeTypeEnumActivedEventHandler struct {
	Fn func(*core.Context, *EmployeeTypeEnumActivedEvent) error
}

func (*EmployeeTypeEnumActivedEventHandler) GetEvent added in v1.1.26

func (h *EmployeeTypeEnumActivedEventHandler) GetEvent() interface{}

func (*EmployeeTypeEnumActivedEventHandler) Handle added in v1.1.26

func (h *EmployeeTypeEnumActivedEventHandler) Handle(ctx *core.Context, event interface{}) error

type EmployeeTypeEnumCreateReqCall added in v1.1.41

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

func (*EmployeeTypeEnumCreateReqCall) Do added in v1.1.41

type EmployeeTypeEnumCreateResult added in v1.1.41

type EmployeeTypeEnumCreateResult struct {
	EmployeeTypeEnum *EmployeeTypeEnum `json:"employee_type_enum,omitempty"`
}

type EmployeeTypeEnumCreatedEvent added in v1.1.26

type EmployeeTypeEnumCreatedEvent struct {
	*model.BaseEventV2
	Event *EmployeeTypeEnumCreatedEventData `json:"event"`
}

type EmployeeTypeEnumCreatedEventData added in v1.1.26

type EmployeeTypeEnumCreatedEventData struct {
	NewEnum *EmployeeTypeEnum `json:"new_enum,omitempty"`
}

type EmployeeTypeEnumCreatedEventHandler added in v1.1.26

type EmployeeTypeEnumCreatedEventHandler struct {
	Fn func(*core.Context, *EmployeeTypeEnumCreatedEvent) error
}

func (*EmployeeTypeEnumCreatedEventHandler) GetEvent added in v1.1.26

func (h *EmployeeTypeEnumCreatedEventHandler) GetEvent() interface{}

func (*EmployeeTypeEnumCreatedEventHandler) Handle added in v1.1.26

func (h *EmployeeTypeEnumCreatedEventHandler) Handle(ctx *core.Context, event interface{}) error

type EmployeeTypeEnumDeactivatedEvent added in v1.1.26

type EmployeeTypeEnumDeactivatedEvent struct {
	*model.BaseEventV2
	Event *EmployeeTypeEnumDeactivatedEventData `json:"event"`
}

type EmployeeTypeEnumDeactivatedEventData added in v1.1.26

type EmployeeTypeEnumDeactivatedEventData struct {
	OldEnum *EmployeeTypeEnum `json:"old_enum,omitempty"`
	NewEnum *EmployeeTypeEnum `json:"new_enum,omitempty"`
}

type EmployeeTypeEnumDeactivatedEventHandler added in v1.1.26

type EmployeeTypeEnumDeactivatedEventHandler struct {
	Fn func(*core.Context, *EmployeeTypeEnumDeactivatedEvent) error
}

func (*EmployeeTypeEnumDeactivatedEventHandler) GetEvent added in v1.1.26

func (h *EmployeeTypeEnumDeactivatedEventHandler) GetEvent() interface{}

func (*EmployeeTypeEnumDeactivatedEventHandler) Handle added in v1.1.26

func (h *EmployeeTypeEnumDeactivatedEventHandler) Handle(ctx *core.Context, event interface{}) error

type EmployeeTypeEnumDeleteReqCall added in v1.1.41

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

func (*EmployeeTypeEnumDeleteReqCall) Do added in v1.1.41

func (*EmployeeTypeEnumDeleteReqCall) SetEnumId added in v1.1.41

func (rc *EmployeeTypeEnumDeleteReqCall) SetEnumId(enumId string)

type EmployeeTypeEnumDeletedEvent added in v1.1.26

type EmployeeTypeEnumDeletedEvent struct {
	*model.BaseEventV2
	Event *EmployeeTypeEnumDeletedEventData `json:"event"`
}

type EmployeeTypeEnumDeletedEventData added in v1.1.26

type EmployeeTypeEnumDeletedEventData struct {
	OldEnum *EmployeeTypeEnum `json:"old_enum,omitempty"`
}

type EmployeeTypeEnumDeletedEventHandler added in v1.1.26

type EmployeeTypeEnumDeletedEventHandler struct {
	Fn func(*core.Context, *EmployeeTypeEnumDeletedEvent) error
}

func (*EmployeeTypeEnumDeletedEventHandler) GetEvent added in v1.1.26

func (h *EmployeeTypeEnumDeletedEventHandler) GetEvent() interface{}

func (*EmployeeTypeEnumDeletedEventHandler) Handle added in v1.1.26

func (h *EmployeeTypeEnumDeletedEventHandler) Handle(ctx *core.Context, event interface{}) error

type EmployeeTypeEnumListReqCall added in v1.1.26

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

func (*EmployeeTypeEnumListReqCall) Do added in v1.1.26

func (*EmployeeTypeEnumListReqCall) SetPageSize added in v1.1.26

func (rc *EmployeeTypeEnumListReqCall) SetPageSize(pageSize int)

func (*EmployeeTypeEnumListReqCall) SetPageToken added in v1.1.26

func (rc *EmployeeTypeEnumListReqCall) SetPageToken(pageToken string)

type EmployeeTypeEnumListResult added in v1.1.26

type EmployeeTypeEnumListResult struct {
	Items     []*EmployeeTypeEnum `json:"items,omitempty"`
	HasMore   bool                `json:"has_more,omitempty"`
	PageToken string              `json:"page_token,omitempty"`
}

type EmployeeTypeEnumService added in v1.1.26

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

func (*EmployeeTypeEnumService) Create added in v1.1.41

func (employeeTypeEnums *EmployeeTypeEnumService) Create(ctx *core.Context, body *EmployeeTypeEnum, optFns ...request.OptFn) *EmployeeTypeEnumCreateReqCall

func (*EmployeeTypeEnumService) Delete added in v1.1.41

func (employeeTypeEnums *EmployeeTypeEnumService) Delete(ctx *core.Context, optFns ...request.OptFn) *EmployeeTypeEnumDeleteReqCall

func (*EmployeeTypeEnumService) List added in v1.1.26

func (employeeTypeEnums *EmployeeTypeEnumService) List(ctx *core.Context, optFns ...request.OptFn) *EmployeeTypeEnumListReqCall

func (*EmployeeTypeEnumService) Update added in v1.1.41

func (employeeTypeEnums *EmployeeTypeEnumService) Update(ctx *core.Context, body *EmployeeTypeEnum, optFns ...request.OptFn) *EmployeeTypeEnumUpdateReqCall

type EmployeeTypeEnumUpdateReqCall added in v1.1.41

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

func (*EmployeeTypeEnumUpdateReqCall) Do added in v1.1.41

func (*EmployeeTypeEnumUpdateReqCall) SetEnumId added in v1.1.41

func (rc *EmployeeTypeEnumUpdateReqCall) SetEnumId(enumId string)

type EmployeeTypeEnumUpdateResult added in v1.1.41

type EmployeeTypeEnumUpdateResult struct {
	EmployeeTypeEnum *EmployeeTypeEnum `json:"employee_type_enum,omitempty"`
}

type EmployeeTypeEnumUpdatedEvent added in v1.1.26

type EmployeeTypeEnumUpdatedEvent struct {
	*model.BaseEventV2
	Event *EmployeeTypeEnumUpdatedEventData `json:"event"`
}

type EmployeeTypeEnumUpdatedEventData added in v1.1.26

type EmployeeTypeEnumUpdatedEventData struct {
	OldEnum *EmployeeTypeEnum `json:"old_enum,omitempty"`
	NewEnum *EmployeeTypeEnum `json:"new_enum,omitempty"`
}

type EmployeeTypeEnumUpdatedEventHandler added in v1.1.26

type EmployeeTypeEnumUpdatedEventHandler struct {
	Fn func(*core.Context, *EmployeeTypeEnumUpdatedEvent) error
}

func (*EmployeeTypeEnumUpdatedEventHandler) GetEvent added in v1.1.26

func (h *EmployeeTypeEnumUpdatedEventHandler) GetEvent() interface{}

func (*EmployeeTypeEnumUpdatedEventHandler) Handle added in v1.1.26

func (h *EmployeeTypeEnumUpdatedEventHandler) Handle(ctx *core.Context, event interface{}) error

type GroupEvent

type GroupEvent struct {
	UserGroupId     string   `json:"user_group_id,omitempty"`
	Name            string   `json:"name,omitempty"`
	ForceSendFields []string `json:"-"`
}

func (*GroupEvent) MarshalJSON added in v1.1.21

func (s *GroupEvent) MarshalJSON() ([]byte, error)

type I18nContent added in v1.1.26

type I18nContent struct {
	Locale          string   `json:"locale,omitempty"`
	Value           string   `json:"value,omitempty"`
	ForceSendFields []string `json:"-"`
}

func (*I18nContent) MarshalJSON added in v1.1.26

func (s *I18nContent) MarshalJSON() ([]byte, error)

type NotificationOption added in v1.1.25

type NotificationOption struct {
	Channels        []string `json:"channels,omitempty"`
	Language        string   `json:"language,omitempty"`
	ForceSendFields []string `json:"-"`
}

func (*NotificationOption) MarshalJSON added in v1.1.25

func (s *NotificationOption) MarshalJSON() ([]byte, error)

type OldDepartmentObject added in v1.1.27

type OldDepartmentObject struct {
	Status           *DepartmentStatus `json:"status,omitempty"`
	OpenDepartmentId string            `json:"open_department_id,omitempty"`
	ForceSendFields  []string          `json:"-"`
}

func (*OldDepartmentObject) MarshalJSON added in v1.1.27

func (s *OldDepartmentObject) MarshalJSON() ([]byte, error)

type OldUserObject added in v1.1.27

type OldUserObject struct {
	DepartmentIds   []string `json:"department_ids,omitempty"`
	OpenId          string   `json:"open_id,omitempty"`
	ForceSendFields []string `json:"-"`
}

func (*OldUserObject) MarshalJSON added in v1.1.27

func (s *OldUserObject) MarshalJSON() ([]byte, error)

type Scope

type Scope struct {
	Departments     []*Department `json:"departments,omitempty"`
	Users           []*User       `json:"users,omitempty"`
	UserGroups      []*UserGroup  `json:"user_groups,omitempty"`
	ForceSendFields []string      `json:"-"`
}

func (*Scope) MarshalJSON added in v1.1.21

func (s *Scope) MarshalJSON() ([]byte, error)

type ScopeService

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

type ScopeUpdatedEvent

type ScopeUpdatedEvent struct {
	*model.BaseEventV2
	Event *ScopeUpdatedEventData `json:"event"`
}

type ScopeUpdatedEventData

type ScopeUpdatedEventData struct {
	Added   *Scope `json:"added,omitempty"`
	Removed *Scope `json:"removed,omitempty"`
}

type ScopeUpdatedEventHandler

type ScopeUpdatedEventHandler struct {
	Fn func(*core.Context, *ScopeUpdatedEvent) error
}

func (*ScopeUpdatedEventHandler) GetEvent

func (h *ScopeUpdatedEventHandler) GetEvent() interface{}

func (*ScopeUpdatedEventHandler) Handle

func (h *ScopeUpdatedEventHandler) Handle(ctx *core.Context, event interface{}) error

type Service

type Service struct {
	Users             *UserService
	UserGroups        *UserGroupService
	Departments       *DepartmentService
	Scopes            *ScopeService
	CustomAttrEvents  *CustomAttrEventService
	EmployeeTypeEnums *EmployeeTypeEnumService
	DepartmentUnits   *DepartmentUnitService
	UserGroupMembers  *UserGroupMemberService
	// contains filtered or unexported fields
}

func NewService

func NewService(conf *config.Config) *Service

type User

type User struct {
	UnionId         string      `json:"union_id,omitempty"`
	UserId          string      `json:"user_id,omitempty"`
	OpenId          string      `json:"open_id,omitempty"`
	Name            string      `json:"name,omitempty"`
	EnName          string      `json:"en_name,omitempty"`
	Email           string      `json:"email,omitempty"`
	Mobile          string      `json:"mobile,omitempty"`
	MobileVisible   bool        `json:"mobile_visible,omitempty"`
	Gender          int         `json:"gender,omitempty"`
	AvatarKey       string      `json:"avatar_key,omitempty"`
	Avatar          *AvatarInfo `json:"avatar,omitempty"`
	Status          *UserStatus `json:"status,omitempty"`
	DepartmentIds   []string    `json:"department_ids,omitempty"`
	LeaderUserId    string      `json:"leader_user_id,omitempty"`
	City            string      `json:"city,omitempty"`
	Country         string      `json:"country,omitempty"`
	WorkStation     string      `json:"work_station,omitempty"`
	JoinTime        int         `json:"join_time,omitempty"`
	IsTenantManager bool        `json:"is_tenant_manager,omitempty"`
	EmployeeNo      string      `json:"employee_no,omitempty"`
	EmployeeType    int         `json:"employee_type,omitempty"`

	Orders          []*UserOrder      `json:"orders,omitempty"`
	CustomAttrs     []*UserCustomAttr `json:"custom_attrs,omitempty"`
	EnterpriseEmail string            `json:"enterprise_email,omitempty"`

	JobTitle             string              `json:"job_title,omitempty"`
	NeedSendNotification bool                `json:"need_send_notification,omitempty"`
	NotificationOption   *NotificationOption `json:"notification_option,omitempty"`
	IsFrozen             bool                `json:"is_frozen,omitempty"`
	ForceSendFields      []string            `json:"-"`
}

func (*User) MarshalJSON added in v1.1.21

func (s *User) MarshalJSON() ([]byte, error)

type UserBatchGetReqBody

type UserBatchGetReqBody struct {
	UserIdList      []string `json:"user_id_list,omitempty"`
	EmailList       []string `json:"email_list,omitempty"`
	UidList         []string `json:"uid_list,omitempty"`
	ForceSendFields []string `json:"-"`
}

func (*UserBatchGetReqBody) MarshalJSON

func (s *UserBatchGetReqBody) MarshalJSON() ([]byte, error)

type UserBatchGetReqCall

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

func (*UserBatchGetReqCall) Do

func (*UserBatchGetReqCall) SetUserIdType

func (rc *UserBatchGetReqCall) SetUserIdType(userIdType string)

type UserBatchGetResult

type UserBatchGetResult struct {
	UserList         []*User  `json:"user_list,omitempty"`
	InvalidIdList    []string `json:"invalid_id_list,omitempty"`
	InvalidEmailList []string `json:"invalid_email_list,omitempty"`
	InvalidUidList   []string `json:"invalid_uid_list,omitempty"`
}

type UserCreateReqCall

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

func (*UserCreateReqCall) Do

func (*UserCreateReqCall) SetClientToken

func (rc *UserCreateReqCall) SetClientToken(clientToken string)

func (*UserCreateReqCall) SetDepartmentIdType

func (rc *UserCreateReqCall) SetDepartmentIdType(departmentIdType string)

func (*UserCreateReqCall) SetUserIdType

func (rc *UserCreateReqCall) SetUserIdType(userIdType string)

type UserCreateResult

type UserCreateResult struct {
	User *User `json:"user,omitempty"`
}

type UserCreatedEvent

type UserCreatedEvent struct {
	*model.BaseEventV2
	Event *UserCreatedEventData `json:"event"`
}

type UserCreatedEventData

type UserCreatedEventData struct {
	Object *UserEvent `json:"object,omitempty"`
}

type UserCreatedEventHandler

type UserCreatedEventHandler struct {
	Fn func(*core.Context, *UserCreatedEvent) error
}

func (*UserCreatedEventHandler) GetEvent

func (h *UserCreatedEventHandler) GetEvent() interface{}

func (*UserCreatedEventHandler) Handle

func (h *UserCreatedEventHandler) Handle(ctx *core.Context, event interface{}) error

type UserCustomAttr

type UserCustomAttr struct {
	Type            string               `json:"type,omitempty"`
	Id              string               `json:"id,omitempty"`
	Value           *UserCustomAttrValue `json:"value,omitempty"`
	ForceSendFields []string             `json:"-"`
}

func (*UserCustomAttr) MarshalJSON added in v1.1.21

func (s *UserCustomAttr) MarshalJSON() ([]byte, error)

type UserCustomAttrValue

type UserCustomAttrValue struct {
	Text            string   `json:"text,omitempty"`
	Url             string   `json:"url,omitempty"`
	PcUrl           string   `json:"pc_url,omitempty"`
	ForceSendFields []string `json:"-"`
}

func (*UserCustomAttrValue) MarshalJSON added in v1.1.21

func (s *UserCustomAttrValue) MarshalJSON() ([]byte, error)

type UserDeleteReqBody

type UserDeleteReqBody struct {
	DepartmentChatAcceptorUserId string   `json:"department_chat_acceptor_user_id,omitempty"`
	ExternalChatAcceptorUserId   string   `json:"external_chat_acceptor_user_id,omitempty"`
	DocsAcceptorUserId           string   `json:"docs_acceptor_user_id,omitempty"`
	CalendarAcceptorUserId       string   `json:"calendar_acceptor_user_id,omitempty"`
	ApplicationAcceptorUserId    string   `json:"application_acceptor_user_id,omitempty"`
	HelpdeskAcceptorUserId       string   `json:"helpdesk_acceptor_user_id,omitempty"`
	ForceSendFields              []string `json:"-"`
}

func (*UserDeleteReqBody) MarshalJSON added in v1.1.21

func (s *UserDeleteReqBody) MarshalJSON() ([]byte, error)

type UserDeleteReqCall

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

func (*UserDeleteReqCall) Do

func (rc *UserDeleteReqCall) Do() (*response.NoData, error)

func (*UserDeleteReqCall) SetUserId

func (rc *UserDeleteReqCall) SetUserId(userId string)

func (*UserDeleteReqCall) SetUserIdType

func (rc *UserDeleteReqCall) SetUserIdType(userIdType string)

type UserDeletedEvent

type UserDeletedEvent struct {
	*model.BaseEventV2
	Event *UserDeletedEventData `json:"event"`
}

type UserDeletedEventData

type UserDeletedEventData struct {
	Object    *UserEvent     `json:"object,omitempty"`
	OldObject *OldUserObject `json:"old_object,omitempty"`
}

type UserDeletedEventHandler

type UserDeletedEventHandler struct {
	Fn func(*core.Context, *UserDeletedEvent) error
}

func (*UserDeletedEventHandler) GetEvent

func (h *UserDeletedEventHandler) GetEvent() interface{}

func (*UserDeletedEventHandler) Handle

func (h *UserDeletedEventHandler) Handle(ctx *core.Context, event interface{}) error

type UserEvent

type UserEvent struct {
	OpenId string `json:"open_id,omitempty"`
	UserId string `json:"user_id,omitempty"`
	Name   string `json:"name,omitempty"`
	EnName string `json:"en_name,omitempty"`
	Email  string `json:"email,omitempty"`
	Mobile string `json:"mobile,omitempty"`

	Gender        int         `json:"gender,omitempty"`
	Avatar        *AvatarInfo `json:"avatar,omitempty"`
	Status        *UserStatus `json:"status,omitempty"`
	DepartmentIds []string    `json:"department_ids,omitempty"`
	LeaderUserId  string      `json:"leader_user_id,omitempty"`
	City          string      `json:"city,omitempty"`
	Country       string      `json:"country,omitempty"`
	WorkStation   string      `json:"work_station,omitempty"`
	JoinTime      int         `json:"join_time,omitempty"`

	EmployeeNo   string `json:"employee_no,omitempty"`
	EmployeeType int    `json:"employee_type,omitempty"`

	Orders []*UserOrder `json:"orders,omitempty"`

	CustomAttrs     []*UserCustomAttr `json:"custom_attrs,omitempty"`
	ForceSendFields []string          `json:"-"`
}

func (*UserEvent) MarshalJSON added in v1.1.21

func (s *UserEvent) MarshalJSON() ([]byte, error)

type UserGetReqCall

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

func (*UserGetReqCall) Do

func (rc *UserGetReqCall) Do() (*UserGetResult, error)

func (*UserGetReqCall) SetDepartmentIdType

func (rc *UserGetReqCall) SetDepartmentIdType(departmentIdType string)

func (*UserGetReqCall) SetUserId

func (rc *UserGetReqCall) SetUserId(userId string)

func (*UserGetReqCall) SetUserIdType

func (rc *UserGetReqCall) SetUserIdType(userIdType string)

type UserGetResult

type UserGetResult struct {
	User *User `json:"user,omitempty"`
}

type UserGroup

type UserGroup struct {
	UserGroupId     string   `json:"user_group_id,omitempty"`
	Name            string   `json:"name,omitempty"`
	Type            int      `json:"type,omitempty"`
	MemberCount     int      `json:"member_count,omitempty"`
	Status          int      `json:"status,omitempty"`
	ForceSendFields []string `json:"-"`
}

func (*UserGroup) MarshalJSON added in v1.1.21

func (s *UserGroup) MarshalJSON() ([]byte, error)

type UserGroupCreateReqCall

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

func (*UserGroupCreateReqCall) Do

type UserGroupCreateResult

type UserGroupCreateResult struct {
	UserGroup *UserGroup `json:"user_group,omitempty"`
}

type UserGroupCreatedEvent

type UserGroupCreatedEvent struct {
	*model.BaseEventV2
	Event *UserGroupCreatedEventData `json:"event"`
}

type UserGroupCreatedEventData

type UserGroupCreatedEventData struct {
	Object *GroupEvent `json:"object,omitempty"`
}

type UserGroupCreatedEventHandler

type UserGroupCreatedEventHandler struct {
	Fn func(*core.Context, *UserGroupCreatedEvent) error
}

func (*UserGroupCreatedEventHandler) GetEvent

func (h *UserGroupCreatedEventHandler) GetEvent() interface{}

func (*UserGroupCreatedEventHandler) Handle

func (h *UserGroupCreatedEventHandler) Handle(ctx *core.Context, event interface{}) error

type UserGroupDeleteReqCall

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

func (*UserGroupDeleteReqCall) Do

func (*UserGroupDeleteReqCall) SetUserGroupId

func (rc *UserGroupDeleteReqCall) SetUserGroupId(userGroupId string)

type UserGroupDeletedEvent

type UserGroupDeletedEvent struct {
	*model.BaseEventV2
	Event *UserGroupDeletedEventData `json:"event"`
}

type UserGroupDeletedEventData

type UserGroupDeletedEventData struct {
	Object *GroupEvent `json:"object,omitempty"`
}

type UserGroupDeletedEventHandler

type UserGroupDeletedEventHandler struct {
	Fn func(*core.Context, *UserGroupDeletedEvent) error
}

func (*UserGroupDeletedEventHandler) GetEvent

func (h *UserGroupDeletedEventHandler) GetEvent() interface{}

func (*UserGroupDeletedEventHandler) Handle

func (h *UserGroupDeletedEventHandler) Handle(ctx *core.Context, event interface{}) error

type UserGroupGetReqCall

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

func (*UserGroupGetReqCall) Do

func (*UserGroupGetReqCall) SetUserGroupId

func (rc *UserGroupGetReqCall) SetUserGroupId(userGroupId string)

type UserGroupGetResult

type UserGroupGetResult struct {
	UserGroup *UserGroup `json:"user_group,omitempty"`
}

type UserGroupListReqCall

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

func (*UserGroupListReqCall) Do

func (*UserGroupListReqCall) SetPageSize

func (rc *UserGroupListReqCall) SetPageSize(pageSize int)

func (*UserGroupListReqCall) SetPageToken

func (rc *UserGroupListReqCall) SetPageToken(pageToken string)

type UserGroupListResult

type UserGroupListResult struct {
	HasMore   bool         `json:"has_more,omitempty"`
	PageToken string       `json:"page_token,omitempty"`
	Items     []*UserGroup `json:"items,omitempty"`
}

type UserGroupMember

type UserGroupMember struct {
}

type UserGroupMemberChangedEvent added in v1.1.21

type UserGroupMemberChangedEvent struct {
	*model.BaseEventV2
	Event *UserGroupMemberChangedEventData `json:"event"`
}

type UserGroupMemberChangedEventData added in v1.1.21

type UserGroupMemberChangedEventData struct {
	Object *GroupEvent `json:"object,omitempty"`
}

type UserGroupMemberChangedEventHandler added in v1.1.21

type UserGroupMemberChangedEventHandler struct {
	Fn func(*core.Context, *UserGroupMemberChangedEvent) error
}

func (*UserGroupMemberChangedEventHandler) GetEvent added in v1.1.21

func (h *UserGroupMemberChangedEventHandler) GetEvent() interface{}

func (*UserGroupMemberChangedEventHandler) Handle added in v1.1.21

func (h *UserGroupMemberChangedEventHandler) Handle(ctx *core.Context, event interface{}) error

type UserGroupMemberCreateReqBody

type UserGroupMemberCreateReqBody struct {
	UserId          string   `json:"user_id,omitempty"`
	ForceSendFields []string `json:"-"`
}

func (*UserGroupMemberCreateReqBody) MarshalJSON added in v1.1.21

func (s *UserGroupMemberCreateReqBody) MarshalJSON() ([]byte, error)

type UserGroupMemberCreateReqCall

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

func (*UserGroupMemberCreateReqCall) Do

func (*UserGroupMemberCreateReqCall) SetUserGroupId

func (rc *UserGroupMemberCreateReqCall) SetUserGroupId(userGroupId string)

func (*UserGroupMemberCreateReqCall) SetUserIdType

func (rc *UserGroupMemberCreateReqCall) SetUserIdType(userIdType string)

type UserGroupMemberDeleteReqCall

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

func (*UserGroupMemberDeleteReqCall) Do

func (*UserGroupMemberDeleteReqCall) SetUserGroupId

func (rc *UserGroupMemberDeleteReqCall) SetUserGroupId(userGroupId string)

func (*UserGroupMemberDeleteReqCall) SetUserId

func (rc *UserGroupMemberDeleteReqCall) SetUserId(userId string)

func (*UserGroupMemberDeleteReqCall) SetUserIdType

func (rc *UserGroupMemberDeleteReqCall) SetUserIdType(userIdType string)

type UserGroupMemberListReqCall

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

func (*UserGroupMemberListReqCall) Do

func (*UserGroupMemberListReqCall) SetDepartmentIdType

func (rc *UserGroupMemberListReqCall) SetDepartmentIdType(departmentIdType string)

func (*UserGroupMemberListReqCall) SetPageSize added in v1.1.21

func (rc *UserGroupMemberListReqCall) SetPageSize(pageSize int)

func (*UserGroupMemberListReqCall) SetPageToken added in v1.1.21

func (rc *UserGroupMemberListReqCall) SetPageToken(pageToken string)

func (*UserGroupMemberListReqCall) SetUserGroupId

func (rc *UserGroupMemberListReqCall) SetUserGroupId(userGroupId string)

func (*UserGroupMemberListReqCall) SetUserIdType

func (rc *UserGroupMemberListReqCall) SetUserIdType(userIdType string)

type UserGroupMemberListResult

type UserGroupMemberListResult struct {
	HasMore   bool    `json:"has_more,omitempty"`
	PageToken string  `json:"page_token,omitempty"`
	Items     []*User `json:"items,omitempty"`
}

type UserGroupMemberService

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

func (*UserGroupMemberService) Create

func (*UserGroupMemberService) Delete

func (userGroupMembers *UserGroupMemberService) Delete(ctx *core.Context, optFns ...request.OptFn) *UserGroupMemberDeleteReqCall

func (*UserGroupMemberService) List

func (userGroupMembers *UserGroupMemberService) List(ctx *core.Context, optFns ...request.OptFn) *UserGroupMemberListReqCall

type UserGroupPatchReqCall

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

func (*UserGroupPatchReqCall) Do

func (*UserGroupPatchReqCall) SetUserGroupId

func (rc *UserGroupPatchReqCall) SetUserGroupId(userGroupId string)

type UserGroupPatchResult

type UserGroupPatchResult struct {
	UserGroup *UserGroup `json:"user_group,omitempty"`
}

type UserGroupService

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

func (*UserGroupService) Create

func (userGroups *UserGroupService) Create(ctx *core.Context, body *UserGroup, optFns ...request.OptFn) *UserGroupCreateReqCall

func (*UserGroupService) Delete

func (userGroups *UserGroupService) Delete(ctx *core.Context, optFns ...request.OptFn) *UserGroupDeleteReqCall

func (*UserGroupService) Get

func (userGroups *UserGroupService) Get(ctx *core.Context, optFns ...request.OptFn) *UserGroupGetReqCall

func (*UserGroupService) List

func (userGroups *UserGroupService) List(ctx *core.Context, optFns ...request.OptFn) *UserGroupListReqCall

func (*UserGroupService) Patch

func (userGroups *UserGroupService) Patch(ctx *core.Context, body *UserGroup, optFns ...request.OptFn) *UserGroupPatchReqCall

func (*UserGroupService) UpdateUserGroupId

func (userGroups *UserGroupService) UpdateUserGroupId(ctx *core.Context, body *UserGroupUpdateUserGroupIdReqBody, optFns ...request.OptFn) *UserGroupUpdateUserGroupIdReqCall

type UserGroupUpdateUserGroupIdReqBody

type UserGroupUpdateUserGroupIdReqBody struct {
	NewUserGroupId  string   `json:"new_user_group_id,omitempty"`
	ForceSendFields []string `json:"-"`
}

func (*UserGroupUpdateUserGroupIdReqBody) MarshalJSON added in v1.1.21

func (s *UserGroupUpdateUserGroupIdReqBody) MarshalJSON() ([]byte, error)

type UserGroupUpdateUserGroupIdReqCall

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

func (*UserGroupUpdateUserGroupIdReqCall) Do

func (*UserGroupUpdateUserGroupIdReqCall) SetUserGroupId

func (rc *UserGroupUpdateUserGroupIdReqCall) SetUserGroupId(userGroupId string)

type UserGroupUpdatedEvent

type UserGroupUpdatedEvent struct {
	*model.BaseEventV2
	Event *UserGroupUpdatedEventData `json:"event"`
}

type UserGroupUpdatedEventData

type UserGroupUpdatedEventData struct {
	Object    *GroupEvent `json:"object,omitempty"`
	OldObject *GroupEvent `json:"old_object,omitempty"`
}

type UserGroupUpdatedEventHandler

type UserGroupUpdatedEventHandler struct {
	Fn func(*core.Context, *UserGroupUpdatedEvent) error
}

func (*UserGroupUpdatedEventHandler) GetEvent

func (h *UserGroupUpdatedEventHandler) GetEvent() interface{}

func (*UserGroupUpdatedEventHandler) Handle

func (h *UserGroupUpdatedEventHandler) Handle(ctx *core.Context, event interface{}) error

type UserListReqCall

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

func (*UserListReqCall) Do

func (rc *UserListReqCall) Do() (*UserListResult, error)

func (*UserListReqCall) SetDepartmentId

func (rc *UserListReqCall) SetDepartmentId(departmentId string)

func (*UserListReqCall) SetDepartmentIdType

func (rc *UserListReqCall) SetDepartmentIdType(departmentIdType string)

func (*UserListReqCall) SetPageSize

func (rc *UserListReqCall) SetPageSize(pageSize int)

func (*UserListReqCall) SetPageToken

func (rc *UserListReqCall) SetPageToken(pageToken string)

func (*UserListReqCall) SetUserIdType

func (rc *UserListReqCall) SetUserIdType(userIdType string)

type UserListResult

type UserListResult struct {
	HasMore   bool    `json:"has_more,omitempty"`
	PageToken string  `json:"page_token,omitempty"`
	Items     []*User `json:"items,omitempty"`
}

type UserOrder

type UserOrder struct {
	DepartmentId    string   `json:"department_id,omitempty"`
	UserOrder       int      `json:"user_order,omitempty"`
	DepartmentOrder int      `json:"department_order,omitempty"`
	ForceSendFields []string `json:"-"`
}

func (*UserOrder) MarshalJSON added in v1.1.21

func (s *UserOrder) MarshalJSON() ([]byte, error)

type UserPatchReqCall

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

func (*UserPatchReqCall) Do

func (rc *UserPatchReqCall) Do() (*UserPatchResult, error)

func (*UserPatchReqCall) SetDepartmentIdType

func (rc *UserPatchReqCall) SetDepartmentIdType(departmentIdType string)

func (*UserPatchReqCall) SetUserId

func (rc *UserPatchReqCall) SetUserId(userId string)

func (*UserPatchReqCall) SetUserIdType

func (rc *UserPatchReqCall) SetUserIdType(userIdType string)

type UserPatchResult

type UserPatchResult struct {
	User *User `json:"user,omitempty"`
}

type UserPosition

type UserPosition struct {
	PositionCode       string   `json:"position_code,omitempty"`
	PositionName       string   `json:"position_name,omitempty"`
	DepartmentId       string   `json:"department_id,omitempty"`
	LeaderUserId       string   `json:"leader_user_id,omitempty"`
	LeaderPositionCode string   `json:"leader_position_code,omitempty"`
	IsMajor            bool     `json:"is_major,omitempty"`
	ForceSendFields    []string `json:"-"`
}

func (*UserPosition) MarshalJSON added in v1.1.21

func (s *UserPosition) MarshalJSON() ([]byte, error)

type UserScanReqCall

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

func (*UserScanReqCall) Do

func (rc *UserScanReqCall) Do() (*UserScanResult, error)

func (*UserScanReqCall) SetDepartmentId

func (rc *UserScanReqCall) SetDepartmentId(departmentId string)

func (*UserScanReqCall) SetDepartmentIdType

func (rc *UserScanReqCall) SetDepartmentIdType(departmentIdType string)

func (*UserScanReqCall) SetPageSize

func (rc *UserScanReqCall) SetPageSize(pageSize int)

func (*UserScanReqCall) SetPageToken

func (rc *UserScanReqCall) SetPageToken(pageToken string)

func (*UserScanReqCall) SetUserIdType

func (rc *UserScanReqCall) SetUserIdType(userIdType string)

type UserScanResult

type UserScanResult struct {
	Items     []*User `json:"items,omitempty"`
	HasMore   bool    `json:"has_more,omitempty"`
	PageToken string  `json:"page_token,omitempty"`
}

type UserService

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

func (*UserService) BatchGet

func (users *UserService) BatchGet(ctx *core.Context, body *UserBatchGetReqBody, optFns ...request.OptFn) *UserBatchGetReqCall

func (*UserService) Create

func (users *UserService) Create(ctx *core.Context, body *User, optFns ...request.OptFn) *UserCreateReqCall

func (*UserService) Delete

func (users *UserService) Delete(ctx *core.Context, body *UserDeleteReqBody, optFns ...request.OptFn) *UserDeleteReqCall

func (*UserService) Get

func (users *UserService) Get(ctx *core.Context, optFns ...request.OptFn) *UserGetReqCall

func (*UserService) List

func (users *UserService) List(ctx *core.Context, optFns ...request.OptFn) *UserListReqCall

func (*UserService) Patch

func (users *UserService) Patch(ctx *core.Context, body *User, optFns ...request.OptFn) *UserPatchReqCall

func (*UserService) Scan

func (users *UserService) Scan(ctx *core.Context, optFns ...request.OptFn) *UserScanReqCall

func (*UserService) Update

func (users *UserService) Update(ctx *core.Context, body *User, optFns ...request.OptFn) *UserUpdateReqCall

func (*UserService) UpdateUserId

func (users *UserService) UpdateUserId(ctx *core.Context, body *UserUpdateUserIdReqBody, optFns ...request.OptFn) *UserUpdateUserIdReqCall

type UserStatus

type UserStatus struct {
	IsFrozen        bool     `json:"is_frozen,omitempty"`
	IsResigned      bool     `json:"is_resigned,omitempty"`
	IsActivated     bool     `json:"is_activated,omitempty"`
	ForceSendFields []string `json:"-"`
}

func (*UserStatus) MarshalJSON added in v1.1.21

func (s *UserStatus) MarshalJSON() ([]byte, error)

type UserUpdateReqCall

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

func (*UserUpdateReqCall) Do

func (*UserUpdateReqCall) SetDepartmentIdType

func (rc *UserUpdateReqCall) SetDepartmentIdType(departmentIdType string)

func (*UserUpdateReqCall) SetUserId

func (rc *UserUpdateReqCall) SetUserId(userId string)

func (*UserUpdateReqCall) SetUserIdType

func (rc *UserUpdateReqCall) SetUserIdType(userIdType string)

type UserUpdateResult

type UserUpdateResult struct {
	User *User `json:"user,omitempty"`
}

type UserUpdateUserIdReqBody

type UserUpdateUserIdReqBody struct {
	NewUserId       string   `json:"new_user_id,omitempty"`
	ForceSendFields []string `json:"-"`
}

func (*UserUpdateUserIdReqBody) MarshalJSON added in v1.1.21

func (s *UserUpdateUserIdReqBody) MarshalJSON() ([]byte, error)

type UserUpdateUserIdReqCall

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

func (*UserUpdateUserIdReqCall) Do

func (*UserUpdateUserIdReqCall) SetUserId

func (rc *UserUpdateUserIdReqCall) SetUserId(userId string)

func (*UserUpdateUserIdReqCall) SetUserIdType

func (rc *UserUpdateUserIdReqCall) SetUserIdType(userIdType string)

type UserUpdatedEvent

type UserUpdatedEvent struct {
	*model.BaseEventV2
	Event *UserUpdatedEventData `json:"event"`
}

type UserUpdatedEventData

type UserUpdatedEventData struct {
	Object    *UserEvent `json:"object,omitempty"`
	OldObject *UserEvent `json:"old_object,omitempty"`
}

type UserUpdatedEventHandler

type UserUpdatedEventHandler struct {
	Fn func(*core.Context, *UserUpdatedEvent) error
}

func (*UserUpdatedEventHandler) GetEvent

func (h *UserUpdatedEventHandler) GetEvent() interface{}

func (*UserUpdatedEventHandler) Handle

func (h *UserUpdatedEventHandler) Handle(ctx *core.Context, event interface{}) error

Jump to

Keyboard shortcuts

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