v3

package
v1.1.21 Latest Latest
Warning

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

Go to latest
Published: Mar 2, 2021 License: MIT Imports: 9 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 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 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)

func (*DepartmentDeleteReqCall) SetUserIdType

func (rc *DepartmentDeleteReqCall) SetUserIdType(userIdType string)

type DepartmentDeletedEvent

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

type DepartmentDeletedEventData

type DepartmentDeletedEventData struct {
	Object    *DepartmentEvent `json:"object,omitempty"`
	OldObject *DepartmentEvent `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"`
	UnitIds            []string `json:"unit_ids,omitempty"`
	MemberCount        int      `json:"member_count,omitempty"`
	Status             int      `json:"status,omitempty"`
	ForceSendFields    []string `json:"-"`
}

func (*DepartmentEvent) MarshalJSON added in v1.1.21

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

type DepartmentEventService

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

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 DepartmentListReqBody added in v1.1.21

type DepartmentListReqBody struct {
	FetchChild      bool     `json:"fetch_child,omitempty"`
	ForceSendFields []string `json:"-"`
}

func (*DepartmentListReqBody) MarshalJSON added in v1.1.21

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

type DepartmentListReqCall

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

func (*DepartmentListReqCall) Do

func (*DepartmentListReqCall) SetDepartmentIdType

func (rc *DepartmentListReqCall) SetDepartmentIdType(departmentIdType string)

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 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) 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, body *DepartmentListReqBody, optFns ...request.OptFn) *DepartmentListReqCall

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

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 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 GroupEventService

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

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 {
	DepartmentUnits  *DepartmentUnitService
	Users            *UserService
	UserGroups       *UserGroupService
	UserGroupMembers *UserGroupMemberService
	Departments      *DepartmentService
	DepartmentEvents *DepartmentEventService
	GroupEvents      *GroupEventService
	UserEvents       *UserEventService
	Scopes           *ScopeService
	CustomAttrEvents *CustomAttrEventService
	// 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"`
	Positions       []*UserPosition   `json:"positions,omitempty"`
	Orders          []*UserOrder      `json:"orders,omitempty"`
	CustomAttrs     []*UserCustomAttr `json:"custom_attrs,omitempty"`
	EnterpriseEmail string            `json:"enterprise_email,omitempty"`
	IdpType         string            `json:"idp_type,omitempty"`
	TimeZone        string            `json:"time_zone,omitempty"`
	ForceSendFields []string          `json:"-"`
}

func (*User) MarshalJSON added in v1.1.21

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

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) SetNeedSendNotification added in v1.1.21

func (rc *UserCreateReqCall) SetNeedSendNotification(needSendNotification bool)

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 *UserEvent `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"`
	MobileVisible   bool              `json:"mobile_visible,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"`
	IsTenantManager bool              `json:"is_tenant_manager,omitempty"`
	EmployeeNo      string            `json:"employee_no,omitempty"`
	EmployeeType    int               `json:"employee_type,omitempty"`
	Positions       []*UserPosition   `json:"positions,omitempty"`
	Orders          []*UserOrder      `json:"orders,omitempty"`
	TimeZone        string            `json:"time_zone,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 UserEventService

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

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 UserId added in v1.1.21

type UserId struct {
	UserId          string   `json:"user_id,omitempty"`
	OpenId          string   `json:"open_id,omitempty"`
	UnionId         string   `json:"union_id,omitempty"`
	ForceSendFields []string `json:"-"`
}

func (*UserId) MarshalJSON added in v1.1.21

func (s *UserId) MarshalJSON() ([]byte, 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 UserService

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

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) 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