larkcontact

package
v3.0.0-beta-6 Latest Latest
Warning

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

Go to latest
Published: Aug 8, 2022 License: MIT Imports: 6 Imported by: 26

Documentation

Index

Constants

View Source
const (
	UserIdTypeUserId  = "user_id"
	UserIdTypeUnionId = "union_id"
	UserIdTypeOpenId  = "open_id"
)
View Source
const (
	DepartmentIdTypeDepartmentId     = "department_id"
	DepartmentIdTypeOpenDepartmentId = "open_department_id"
)
View Source
const (
	EnumTypeDefualt = 1
	EnumTypeCustom  = 2
)
View Source
const (
	EnumStatusActive   = 1
	EnumStatusInactive = 2
)
View Source
const (
	MemberIdTypeOpenID  = "open_id"
	MemberIdTypeUnionID = "union_id"
	MemberIdTypeUserID  = "user_id"
)
View Source
const (
	GroupTypeAssign  = 1
	GroupTypeDynamic = 2
)
View Source
const (
	GenderTypeUnkown = 0
	GenderTypeMale   = 1
	GenderTypeFemale = 2
)
View Source
const (
	CreateGroupTypeAssign = 1
)
View Source
const (
	MemberTypeUser = "user"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AddGroupMemberPathReqBodyBuilder

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

上传文件path开始

func NewAddGroupMemberPathReqBodyBuilder

func NewAddGroupMemberPathReqBodyBuilder() *AddGroupMemberPathReqBodyBuilder

func (*AddGroupMemberPathReqBodyBuilder) Build

func (*AddGroupMemberPathReqBodyBuilder) MemberId

func (*AddGroupMemberPathReqBodyBuilder) MemberIdType

func (builder *AddGroupMemberPathReqBodyBuilder) MemberIdType(memberIdType string) *AddGroupMemberPathReqBodyBuilder

func (*AddGroupMemberPathReqBodyBuilder) MemberType

type AddGroupMemberReq

type AddGroupMemberReq struct {
	Body *AddGroupMemberReqBody `body:""`
	// contains filtered or unexported fields
}

type AddGroupMemberReqBody

type AddGroupMemberReqBody struct {
	MemberType   *string `json:"member_type,omitempty"`
	MemberIdType *string `json:"member_id_type,omitempty"`
	MemberId     *string `json:"member_id,omitempty"`
}

type AddGroupMemberReqBodyBuilder

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

func NewAddGroupMemberReqBodyBuilder

func NewAddGroupMemberReqBodyBuilder() *AddGroupMemberReqBodyBuilder

生成body的New构造器

func (*AddGroupMemberReqBodyBuilder) Build

1.3 生成body的build方法

func (*AddGroupMemberReqBodyBuilder) MemberId

func (*AddGroupMemberReqBodyBuilder) MemberIdType

func (builder *AddGroupMemberReqBodyBuilder) MemberIdType(memberIdType string) *AddGroupMemberReqBodyBuilder

func (*AddGroupMemberReqBodyBuilder) MemberType

func (builder *AddGroupMemberReqBodyBuilder) MemberType(memberType string) *AddGroupMemberReqBodyBuilder

1.2 生成body的builder属性方法

type AddGroupMemberReqBuilder

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

1.4 生成请求的builder结构体

func NewAddGroupMemberReqBuilder

func NewAddGroupMemberReqBuilder() *AddGroupMemberReqBuilder

生成请求的New构造器

func (*AddGroupMemberReqBuilder) Body

func (*AddGroupMemberReqBuilder) Build

func (builder *AddGroupMemberReqBuilder) Build() *AddGroupMemberReq

1.5 生成请求的builder的build方法

func (*AddGroupMemberReqBuilder) GroupId

func (builder *AddGroupMemberReqBuilder) GroupId(groupId string) *AddGroupMemberReqBuilder

1.5 生成请求的builder属性方法

type AddGroupMemberResp

type AddGroupMemberResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*AddGroupMemberResp) Success

func (resp *AddGroupMemberResp) Success() bool

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"`
}

type AvatarInfoBuilder

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

builder开始

func NewAvatarInfoBuilder

func NewAvatarInfoBuilder() *AvatarInfoBuilder

func (*AvatarInfoBuilder) Avatar240

func (builder *AvatarInfoBuilder) Avatar240(avatar240 string) *AvatarInfoBuilder

func (*AvatarInfoBuilder) Avatar640

func (builder *AvatarInfoBuilder) Avatar640(avatar640 string) *AvatarInfoBuilder

func (*AvatarInfoBuilder) Avatar72

func (builder *AvatarInfoBuilder) Avatar72(avatar72 string) *AvatarInfoBuilder

func (*AvatarInfoBuilder) AvatarOrigin

func (builder *AvatarInfoBuilder) AvatarOrigin(avatarOrigin string) *AvatarInfoBuilder

func (*AvatarInfoBuilder) Build

func (builder *AvatarInfoBuilder) Build() *AvatarInfo

type BatchAddGroupMemberPathReqBodyBuilder

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

上传文件path开始

func NewBatchAddGroupMemberPathReqBodyBuilder

func NewBatchAddGroupMemberPathReqBodyBuilder() *BatchAddGroupMemberPathReqBodyBuilder

func (*BatchAddGroupMemberPathReqBodyBuilder) Build

func (*BatchAddGroupMemberPathReqBodyBuilder) Members

type BatchAddGroupMemberReq

type BatchAddGroupMemberReq struct {
	Body *BatchAddGroupMemberReqBody `body:""`
	// contains filtered or unexported fields
}

type BatchAddGroupMemberReqBody

type BatchAddGroupMemberReqBody struct {
	Members []*Memberlist `json:"members,omitempty"`
}

type BatchAddGroupMemberReqBodyBuilder

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

func NewBatchAddGroupMemberReqBodyBuilder

func NewBatchAddGroupMemberReqBodyBuilder() *BatchAddGroupMemberReqBodyBuilder

生成body的New构造器

func (*BatchAddGroupMemberReqBodyBuilder) Build

1.3 生成body的build方法

func (*BatchAddGroupMemberReqBodyBuilder) Members

1.2 生成body的builder属性方法

type BatchAddGroupMemberReqBuilder

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

1.4 生成请求的builder结构体

func NewBatchAddGroupMemberReqBuilder

func NewBatchAddGroupMemberReqBuilder() *BatchAddGroupMemberReqBuilder

生成请求的New构造器

func (*BatchAddGroupMemberReqBuilder) Body

func (*BatchAddGroupMemberReqBuilder) Build

1.5 生成请求的builder的build方法

func (*BatchAddGroupMemberReqBuilder) GroupId

1.5 生成请求的builder属性方法

type BatchAddGroupMemberResp

type BatchAddGroupMemberResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *BatchAddGroupMemberRespData `json:"data"`
}

func (*BatchAddGroupMemberResp) Success

func (resp *BatchAddGroupMemberResp) Success() bool

type BatchAddGroupMemberRespData

type BatchAddGroupMemberRespData struct {
	Results []*MemberResult `json:"results,omitempty"`
}

type BatchGetIdUserPathReqBodyBuilder

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

上传文件path开始

func NewBatchGetIdUserPathReqBodyBuilder

func NewBatchGetIdUserPathReqBodyBuilder() *BatchGetIdUserPathReqBodyBuilder

func (*BatchGetIdUserPathReqBodyBuilder) Build

func (*BatchGetIdUserPathReqBodyBuilder) Emails

func (*BatchGetIdUserPathReqBodyBuilder) Mobiles

type BatchGetIdUserReq

type BatchGetIdUserReq struct {
	Body *BatchGetIdUserReqBody `body:""`
	// contains filtered or unexported fields
}

type BatchGetIdUserReqBody

type BatchGetIdUserReqBody struct {
	Emails  []string `json:"emails,omitempty"`
	Mobiles []string `json:"mobiles,omitempty"`
}

type BatchGetIdUserReqBodyBuilder

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

func NewBatchGetIdUserReqBodyBuilder

func NewBatchGetIdUserReqBodyBuilder() *BatchGetIdUserReqBodyBuilder

生成body的New构造器

func (*BatchGetIdUserReqBodyBuilder) Build

1.3 生成body的build方法

func (*BatchGetIdUserReqBodyBuilder) Emails

1.2 生成body的builder属性方法

func (*BatchGetIdUserReqBodyBuilder) Mobiles

type BatchGetIdUserReqBuilder

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

1.4 生成请求的builder结构体

func NewBatchGetIdUserReqBuilder

func NewBatchGetIdUserReqBuilder() *BatchGetIdUserReqBuilder

生成请求的New构造器

func (*BatchGetIdUserReqBuilder) Body

func (*BatchGetIdUserReqBuilder) Build

func (builder *BatchGetIdUserReqBuilder) Build() *BatchGetIdUserReq

1.5 生成请求的builder的build方法

func (*BatchGetIdUserReqBuilder) UserIdType

func (builder *BatchGetIdUserReqBuilder) UserIdType(userIdType string) *BatchGetIdUserReqBuilder

1.5 生成请求的builder属性方法

type BatchGetIdUserResp

type BatchGetIdUserResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *BatchGetIdUserRespData `json:"data"`
}

func (*BatchGetIdUserResp) Success

func (resp *BatchGetIdUserResp) Success() bool

type BatchGetIdUserRespData

type BatchGetIdUserRespData struct {
	UserList []*UserContactInfo `json:"user_list,omitempty"`
}

type BatchRemoveGroupMemberPathReqBodyBuilder

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

上传文件path开始

func NewBatchRemoveGroupMemberPathReqBodyBuilder

func NewBatchRemoveGroupMemberPathReqBodyBuilder() *BatchRemoveGroupMemberPathReqBodyBuilder

func (*BatchRemoveGroupMemberPathReqBodyBuilder) Build

func (*BatchRemoveGroupMemberPathReqBodyBuilder) Members

type BatchRemoveGroupMemberReq

type BatchRemoveGroupMemberReq struct {
	Body *BatchRemoveGroupMemberReqBody `body:""`
	// contains filtered or unexported fields
}

type BatchRemoveGroupMemberReqBody

type BatchRemoveGroupMemberReqBody struct {
	Members []*Memberlist `json:"members,omitempty"`
}

type BatchRemoveGroupMemberReqBodyBuilder

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

func NewBatchRemoveGroupMemberReqBodyBuilder

func NewBatchRemoveGroupMemberReqBodyBuilder() *BatchRemoveGroupMemberReqBodyBuilder

生成body的New构造器

func (*BatchRemoveGroupMemberReqBodyBuilder) Build

1.3 生成body的build方法

func (*BatchRemoveGroupMemberReqBodyBuilder) Members

1.2 生成body的builder属性方法

type BatchRemoveGroupMemberReqBuilder

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

1.4 生成请求的builder结构体

func NewBatchRemoveGroupMemberReqBuilder

func NewBatchRemoveGroupMemberReqBuilder() *BatchRemoveGroupMemberReqBuilder

生成请求的New构造器

func (*BatchRemoveGroupMemberReqBuilder) Body

func (*BatchRemoveGroupMemberReqBuilder) Build

1.5 生成请求的builder的build方法

func (*BatchRemoveGroupMemberReqBuilder) GroupId

1.5 生成请求的builder属性方法

type BatchRemoveGroupMemberResp

type BatchRemoveGroupMemberResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*BatchRemoveGroupMemberResp) Success

func (resp *BatchRemoveGroupMemberResp) Success() bool

type BindDepartmentUnitPathReqBodyBuilder

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

上传文件path开始

func NewBindDepartmentUnitPathReqBodyBuilder

func NewBindDepartmentUnitPathReqBodyBuilder() *BindDepartmentUnitPathReqBodyBuilder

func (*BindDepartmentUnitPathReqBodyBuilder) Build

func (*BindDepartmentUnitPathReqBodyBuilder) DepartmentId

func (*BindDepartmentUnitPathReqBodyBuilder) DepartmentIdType

func (builder *BindDepartmentUnitPathReqBodyBuilder) DepartmentIdType(departmentIdType string) *BindDepartmentUnitPathReqBodyBuilder

func (*BindDepartmentUnitPathReqBodyBuilder) UnitId

type BindDepartmentUnitReq

type BindDepartmentUnitReq struct {
	Body *BindDepartmentUnitReqBody `body:""`
	// contains filtered or unexported fields
}

type BindDepartmentUnitReqBody

type BindDepartmentUnitReqBody struct {
	UnitId           *string `json:"unit_id,omitempty"`
	DepartmentId     *string `json:"department_id,omitempty"`
	DepartmentIdType *string `json:"department_id_type,omitempty"`
}

type BindDepartmentUnitReqBodyBuilder

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

func NewBindDepartmentUnitReqBodyBuilder

func NewBindDepartmentUnitReqBodyBuilder() *BindDepartmentUnitReqBodyBuilder

生成body的New构造器

func (*BindDepartmentUnitReqBodyBuilder) Build

1.3 生成body的build方法

func (*BindDepartmentUnitReqBodyBuilder) DepartmentId

func (builder *BindDepartmentUnitReqBodyBuilder) DepartmentId(departmentId string) *BindDepartmentUnitReqBodyBuilder

func (*BindDepartmentUnitReqBodyBuilder) DepartmentIdType

func (builder *BindDepartmentUnitReqBodyBuilder) DepartmentIdType(departmentIdType string) *BindDepartmentUnitReqBodyBuilder

func (*BindDepartmentUnitReqBodyBuilder) UnitId

1.2 生成body的builder属性方法

type BindDepartmentUnitReqBuilder

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

1.4 生成请求的builder结构体

func NewBindDepartmentUnitReqBuilder

func NewBindDepartmentUnitReqBuilder() *BindDepartmentUnitReqBuilder

生成请求的New构造器

func (*BindDepartmentUnitReqBuilder) Body

1.5 生成请求的builder属性方法

func (*BindDepartmentUnitReqBuilder) Build

1.5 生成请求的builder的build方法

type BindDepartmentUnitResp

type BindDepartmentUnitResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*BindDepartmentUnitResp) Success

func (resp *BindDepartmentUnitResp) Success() bool

type ChildrenDepartmentIterator

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

func (*ChildrenDepartmentIterator) Next

func (iterator *ChildrenDepartmentIterator) Next() (bool, *Department, error)

func (*ChildrenDepartmentIterator) NextPageToken

func (iterator *ChildrenDepartmentIterator) NextPageToken() *string

type ChildrenDepartmentReq

type ChildrenDepartmentReq struct {
	Limit int
	// contains filtered or unexported fields
}

type ChildrenDepartmentReqBuilder

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

1.4 生成请求的builder结构体

func NewChildrenDepartmentReqBuilder

func NewChildrenDepartmentReqBuilder() *ChildrenDepartmentReqBuilder

生成请求的New构造器

func (*ChildrenDepartmentReqBuilder) Build

1.5 生成请求的builder的build方法

func (*ChildrenDepartmentReqBuilder) DepartmentId

func (builder *ChildrenDepartmentReqBuilder) DepartmentId(departmentId string) *ChildrenDepartmentReqBuilder

func (*ChildrenDepartmentReqBuilder) DepartmentIdType

func (builder *ChildrenDepartmentReqBuilder) DepartmentIdType(departmentIdType string) *ChildrenDepartmentReqBuilder

func (*ChildrenDepartmentReqBuilder) FetchChild

func (builder *ChildrenDepartmentReqBuilder) FetchChild(fetchChild bool) *ChildrenDepartmentReqBuilder

func (*ChildrenDepartmentReqBuilder) Limit

1.5 生成请求的builder属性方法

func (*ChildrenDepartmentReqBuilder) PageSize

func (builder *ChildrenDepartmentReqBuilder) PageSize(pageSize int) *ChildrenDepartmentReqBuilder

func (*ChildrenDepartmentReqBuilder) PageToken

func (builder *ChildrenDepartmentReqBuilder) PageToken(pageToken string) *ChildrenDepartmentReqBuilder

func (*ChildrenDepartmentReqBuilder) UserIdType

func (builder *ChildrenDepartmentReqBuilder) UserIdType(userIdType string) *ChildrenDepartmentReqBuilder

type ChildrenDepartmentResp

type ChildrenDepartmentResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ChildrenDepartmentRespData `json:"data"`
}

func (*ChildrenDepartmentResp) Success

func (resp *ChildrenDepartmentResp) Success() bool

type ChildrenDepartmentRespData

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

type ContactService

type ContactService struct {
	CustomAttr       *customAttr
	CustomAttrEvent  *customAttrEvent
	Department       *department
	EmployeeTypeEnum *employeeTypeEnum
	Group            *group
	GroupMember      *groupMember
	Scope            *scope
	Unit             *unit
	User             *user
	// contains filtered or unexported fields
}

业务域服务定义

func NewService

func NewService(config *larkcore.Config) *ContactService

构建业务域服务实例

type CreateDepartmentReq

type CreateDepartmentReq struct {
	Department *Department `body:""`
	// contains filtered or unexported fields
}

type CreateDepartmentReqBuilder

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

1.4 生成请求的builder结构体

func NewCreateDepartmentReqBuilder

func NewCreateDepartmentReqBuilder() *CreateDepartmentReqBuilder

生成请求的New构造器

func (*CreateDepartmentReqBuilder) Build

1.5 生成请求的builder的build方法

func (*CreateDepartmentReqBuilder) ClientToken

func (builder *CreateDepartmentReqBuilder) ClientToken(clientToken string) *CreateDepartmentReqBuilder

func (*CreateDepartmentReqBuilder) Department

func (builder *CreateDepartmentReqBuilder) Department(department *Department) *CreateDepartmentReqBuilder

func (*CreateDepartmentReqBuilder) DepartmentIdType

func (builder *CreateDepartmentReqBuilder) DepartmentIdType(departmentIdType string) *CreateDepartmentReqBuilder

func (*CreateDepartmentReqBuilder) UserIdType

func (builder *CreateDepartmentReqBuilder) UserIdType(userIdType string) *CreateDepartmentReqBuilder

1.5 生成请求的builder属性方法

type CreateDepartmentResp

type CreateDepartmentResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *CreateDepartmentRespData `json:"data"`
}

func (*CreateDepartmentResp) Success

func (resp *CreateDepartmentResp) Success() bool

type CreateDepartmentRespData

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

type CreateEmployeeTypeEnumReq

type CreateEmployeeTypeEnumReq struct {
	EmployeeTypeEnum *EmployeeTypeEnum `body:""`
	// contains filtered or unexported fields
}

type CreateEmployeeTypeEnumReqBuilder

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

1.4 生成请求的builder结构体

func NewCreateEmployeeTypeEnumReqBuilder

func NewCreateEmployeeTypeEnumReqBuilder() *CreateEmployeeTypeEnumReqBuilder

生成请求的New构造器

func (*CreateEmployeeTypeEnumReqBuilder) Build

1.5 生成请求的builder的build方法

func (*CreateEmployeeTypeEnumReqBuilder) EmployeeTypeEnum

func (builder *CreateEmployeeTypeEnumReqBuilder) EmployeeTypeEnum(employeeTypeEnum *EmployeeTypeEnum) *CreateEmployeeTypeEnumReqBuilder

1.5 生成请求的builder属性方法

type CreateEmployeeTypeEnumResp

type CreateEmployeeTypeEnumResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *CreateEmployeeTypeEnumRespData `json:"data"`
}

func (*CreateEmployeeTypeEnumResp) Success

func (resp *CreateEmployeeTypeEnumResp) Success() bool

type CreateEmployeeTypeEnumRespData

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

type CreateGroupPathReqBodyBuilder

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

上传文件path开始

func NewCreateGroupPathReqBodyBuilder

func NewCreateGroupPathReqBodyBuilder() *CreateGroupPathReqBodyBuilder

func (*CreateGroupPathReqBodyBuilder) Build

func (*CreateGroupPathReqBodyBuilder) Description

func (builder *CreateGroupPathReqBodyBuilder) Description(description string) *CreateGroupPathReqBodyBuilder

func (*CreateGroupPathReqBodyBuilder) GroupId

func (*CreateGroupPathReqBodyBuilder) Name

func (*CreateGroupPathReqBodyBuilder) Type

type CreateGroupReq

type CreateGroupReq struct {
	Body *CreateGroupReqBody `body:""`
	// contains filtered or unexported fields
}

type CreateGroupReqBody

type CreateGroupReqBody struct {
	GroupId     *string `json:"group_id,omitempty"`
	Name        *string `json:"name,omitempty"`
	Description *string `json:"description,omitempty"`
	Type        *int    `json:"type,omitempty"`
}

type CreateGroupReqBodyBuilder

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

func NewCreateGroupReqBodyBuilder

func NewCreateGroupReqBodyBuilder() *CreateGroupReqBodyBuilder

生成body的New构造器

func (*CreateGroupReqBodyBuilder) Build

1.3 生成body的build方法

func (*CreateGroupReqBodyBuilder) Description

func (builder *CreateGroupReqBodyBuilder) Description(description string) *CreateGroupReqBodyBuilder

func (*CreateGroupReqBodyBuilder) GroupId

func (builder *CreateGroupReqBodyBuilder) GroupId(groupId string) *CreateGroupReqBodyBuilder

1.2 生成body的builder属性方法

func (*CreateGroupReqBodyBuilder) Name

func (*CreateGroupReqBodyBuilder) Type

type CreateGroupReqBuilder

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

1.4 生成请求的builder结构体

func NewCreateGroupReqBuilder

func NewCreateGroupReqBuilder() *CreateGroupReqBuilder

生成请求的New构造器

func (*CreateGroupReqBuilder) Body

1.5 生成请求的builder属性方法

func (*CreateGroupReqBuilder) Build

func (builder *CreateGroupReqBuilder) Build() *CreateGroupReq

1.5 生成请求的builder的build方法

type CreateGroupResp

type CreateGroupResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *CreateGroupRespData `json:"data"`
}

func (*CreateGroupResp) Success

func (resp *CreateGroupResp) Success() bool

type CreateGroupRespData

type CreateGroupRespData struct {
	GroupId *string `json:"group_id,omitempty"`
}

type CreateUnitPathReqBodyBuilder

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

上传文件path开始

func NewCreateUnitPathReqBodyBuilder

func NewCreateUnitPathReqBodyBuilder() *CreateUnitPathReqBodyBuilder

func (*CreateUnitPathReqBodyBuilder) Build

func (*CreateUnitPathReqBodyBuilder) Name

func (*CreateUnitPathReqBodyBuilder) UnitId

func (*CreateUnitPathReqBodyBuilder) UnitType

type CreateUnitReq

type CreateUnitReq struct {
	Body *CreateUnitReqBody `body:""`
	// contains filtered or unexported fields
}

type CreateUnitReqBody

type CreateUnitReqBody struct {
	UnitId   *string `json:"unit_id,omitempty"`
	Name     *string `json:"name,omitempty"`
	UnitType *string `json:"unit_type,omitempty"`
}

type CreateUnitReqBodyBuilder

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

func NewCreateUnitReqBodyBuilder

func NewCreateUnitReqBodyBuilder() *CreateUnitReqBodyBuilder

生成body的New构造器

func (*CreateUnitReqBodyBuilder) Build

func (builder *CreateUnitReqBodyBuilder) Build() *CreateUnitReqBody

1.3 生成body的build方法

func (*CreateUnitReqBodyBuilder) Name

func (*CreateUnitReqBodyBuilder) UnitId

func (builder *CreateUnitReqBodyBuilder) UnitId(unitId string) *CreateUnitReqBodyBuilder

1.2 生成body的builder属性方法

func (*CreateUnitReqBodyBuilder) UnitType

func (builder *CreateUnitReqBodyBuilder) UnitType(unitType string) *CreateUnitReqBodyBuilder

type CreateUnitReqBuilder

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

1.4 生成请求的builder结构体

func NewCreateUnitReqBuilder

func NewCreateUnitReqBuilder() *CreateUnitReqBuilder

生成请求的New构造器

func (*CreateUnitReqBuilder) Body

1.5 生成请求的builder属性方法

func (*CreateUnitReqBuilder) Build

func (builder *CreateUnitReqBuilder) Build() *CreateUnitReq

1.5 生成请求的builder的build方法

type CreateUnitResp

type CreateUnitResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *CreateUnitRespData `json:"data"`
}

func (*CreateUnitResp) Success

func (resp *CreateUnitResp) Success() bool

type CreateUnitRespData

type CreateUnitRespData struct {
	UnitId *string `json:"unit_id,omitempty"`
}

type CreateUserReq

type CreateUserReq struct {
	User *User `body:""`
	// contains filtered or unexported fields
}

type CreateUserReqBuilder

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

1.4 生成请求的builder结构体

func NewCreateUserReqBuilder

func NewCreateUserReqBuilder() *CreateUserReqBuilder

生成请求的New构造器

func (*CreateUserReqBuilder) Build

func (builder *CreateUserReqBuilder) Build() *CreateUserReq

1.5 生成请求的builder的build方法

func (*CreateUserReqBuilder) ClientToken

func (builder *CreateUserReqBuilder) ClientToken(clientToken string) *CreateUserReqBuilder

func (*CreateUserReqBuilder) DepartmentIdType

func (builder *CreateUserReqBuilder) DepartmentIdType(departmentIdType string) *CreateUserReqBuilder

func (*CreateUserReqBuilder) User

func (builder *CreateUserReqBuilder) User(user *User) *CreateUserReqBuilder

func (*CreateUserReqBuilder) UserIdType

func (builder *CreateUserReqBuilder) UserIdType(userIdType string) *CreateUserReqBuilder

1.5 生成请求的builder属性方法

type CreateUserResp

type CreateUserResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *CreateUserRespData `json:"data"`
}

func (*CreateUserResp) Success

func (resp *CreateUserResp) Success() bool

type CreateUserRespData

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

type CustomAttr

type CustomAttr struct {
	Id       *string            `json:"id,omitempty"`
	Type     *string            `json:"type,omitempty"`
	Options  *CustomAttrOptions `json:"options,omitempty"`
	I18nName []*I18nContent     `json:"i18n_name,omitempty"`
}

type CustomAttrBuilder

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

builder开始

func NewCustomAttrBuilder

func NewCustomAttrBuilder() *CustomAttrBuilder

func (*CustomAttrBuilder) Build

func (builder *CustomAttrBuilder) Build() *CustomAttr

func (*CustomAttrBuilder) I18nName

func (builder *CustomAttrBuilder) I18nName(i18nName []*I18nContent) *CustomAttrBuilder

func (*CustomAttrBuilder) Id

func (builder *CustomAttrBuilder) Id(id string) *CustomAttrBuilder

func (*CustomAttrBuilder) Options

func (builder *CustomAttrBuilder) Options(options *CustomAttrOptions) *CustomAttrBuilder

func (*CustomAttrBuilder) Type

func (builder *CustomAttrBuilder) Type(type_ string) *CustomAttrBuilder

type CustomAttrEvent

type CustomAttrEvent struct {
	ContactFieldKey []string `json:"contact_field_key,omitempty"`
	AllowOpenQuery  *bool    `json:"allow_open_query,omitempty"`
}

type CustomAttrEventBuilder

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

builder开始

func NewCustomAttrEventBuilder

func NewCustomAttrEventBuilder() *CustomAttrEventBuilder

func (*CustomAttrEventBuilder) AllowOpenQuery

func (builder *CustomAttrEventBuilder) AllowOpenQuery(allowOpenQuery bool) *CustomAttrEventBuilder

func (*CustomAttrEventBuilder) Build

func (builder *CustomAttrEventBuilder) Build() *CustomAttrEvent

func (*CustomAttrEventBuilder) ContactFieldKey

func (builder *CustomAttrEventBuilder) ContactFieldKey(contactFieldKey []string) *CustomAttrEventBuilder

type CustomAttrGenericUser

type CustomAttrGenericUser struct {
	Id   *string `json:"id,omitempty"`
	Type *int    `json:"type,omitempty"`
}

type CustomAttrGenericUserBuilder

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

builder开始

func NewCustomAttrGenericUserBuilder

func NewCustomAttrGenericUserBuilder() *CustomAttrGenericUserBuilder

func (*CustomAttrGenericUserBuilder) Build

func (*CustomAttrGenericUserBuilder) Id

func (*CustomAttrGenericUserBuilder) Type

type CustomAttrOption

type CustomAttrOption struct {
	Id    *string `json:"id,omitempty"`
	Value *string `json:"value,omitempty"`
	Name  *string `json:"name,omitempty"`
}

type CustomAttrOptionBuilder

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

builder开始

func NewCustomAttrOptionBuilder

func NewCustomAttrOptionBuilder() *CustomAttrOptionBuilder

func (*CustomAttrOptionBuilder) Build

func (builder *CustomAttrOptionBuilder) Build() *CustomAttrOption

func (*CustomAttrOptionBuilder) Id

func (*CustomAttrOptionBuilder) Name

func (*CustomAttrOptionBuilder) Value

type CustomAttrOptions

type CustomAttrOptions struct {
	DefaultOptionId *string             `json:"default_option_id,omitempty"`
	OptionType      *string             `json:"option_type,omitempty"`
	Options         []*CustomAttrOption `json:"options,omitempty"`
}

type CustomAttrOptionsBuilder

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

builder开始

func NewCustomAttrOptionsBuilder

func NewCustomAttrOptionsBuilder() *CustomAttrOptionsBuilder

func (*CustomAttrOptionsBuilder) Build

func (builder *CustomAttrOptionsBuilder) Build() *CustomAttrOptions

func (*CustomAttrOptionsBuilder) DefaultOptionId

func (builder *CustomAttrOptionsBuilder) DefaultOptionId(defaultOptionId string) *CustomAttrOptionsBuilder

func (*CustomAttrOptionsBuilder) OptionType

func (builder *CustomAttrOptionsBuilder) OptionType(optionType string) *CustomAttrOptionsBuilder

func (*CustomAttrOptionsBuilder) Options

type DeleteDepartmentReq

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

type DeleteDepartmentReqBuilder

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

1.4 生成请求的builder结构体

func NewDeleteDepartmentReqBuilder

func NewDeleteDepartmentReqBuilder() *DeleteDepartmentReqBuilder

生成请求的New构造器

func (*DeleteDepartmentReqBuilder) Build

1.5 生成请求的builder的build方法

func (*DeleteDepartmentReqBuilder) DepartmentId

func (builder *DeleteDepartmentReqBuilder) DepartmentId(departmentId string) *DeleteDepartmentReqBuilder

1.5 生成请求的builder属性方法

func (*DeleteDepartmentReqBuilder) DepartmentIdType

func (builder *DeleteDepartmentReqBuilder) DepartmentIdType(departmentIdType string) *DeleteDepartmentReqBuilder

type DeleteDepartmentResp

type DeleteDepartmentResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*DeleteDepartmentResp) Success

func (resp *DeleteDepartmentResp) Success() bool

type DeleteEmployeeTypeEnumReq

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

type DeleteEmployeeTypeEnumReqBuilder

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

1.4 生成请求的builder结构体

func NewDeleteEmployeeTypeEnumReqBuilder

func NewDeleteEmployeeTypeEnumReqBuilder() *DeleteEmployeeTypeEnumReqBuilder

生成请求的New构造器

func (*DeleteEmployeeTypeEnumReqBuilder) Build

1.5 生成请求的builder的build方法

func (*DeleteEmployeeTypeEnumReqBuilder) EnumId

1.5 生成请求的builder属性方法

type DeleteEmployeeTypeEnumResp

type DeleteEmployeeTypeEnumResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*DeleteEmployeeTypeEnumResp) Success

func (resp *DeleteEmployeeTypeEnumResp) Success() bool

type DeleteGroupReq

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

type DeleteGroupReqBuilder

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

1.4 生成请求的builder结构体

func NewDeleteGroupReqBuilder

func NewDeleteGroupReqBuilder() *DeleteGroupReqBuilder

生成请求的New构造器

func (*DeleteGroupReqBuilder) Build

func (builder *DeleteGroupReqBuilder) Build() *DeleteGroupReq

1.5 生成请求的builder的build方法

func (*DeleteGroupReqBuilder) GroupId

func (builder *DeleteGroupReqBuilder) GroupId(groupId string) *DeleteGroupReqBuilder

1.5 生成请求的builder属性方法

type DeleteGroupResp

type DeleteGroupResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*DeleteGroupResp) Success

func (resp *DeleteGroupResp) Success() bool

type DeleteUnitReq

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

type DeleteUnitReqBuilder

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

1.4 生成请求的builder结构体

func NewDeleteUnitReqBuilder

func NewDeleteUnitReqBuilder() *DeleteUnitReqBuilder

生成请求的New构造器

func (*DeleteUnitReqBuilder) Build

func (builder *DeleteUnitReqBuilder) Build() *DeleteUnitReq

1.5 生成请求的builder的build方法

func (*DeleteUnitReqBuilder) UnitId

func (builder *DeleteUnitReqBuilder) UnitId(unitId string) *DeleteUnitReqBuilder

1.5 生成请求的builder属性方法

type DeleteUnitResp

type DeleteUnitResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*DeleteUnitResp) Success

func (resp *DeleteUnitResp) Success() bool

type DeleteUserPathReqBodyBuilder

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

上传文件path开始

func NewDeleteUserPathReqBodyBuilder

func NewDeleteUserPathReqBodyBuilder() *DeleteUserPathReqBodyBuilder

func (*DeleteUserPathReqBodyBuilder) ApplicationAcceptorUserId

func (builder *DeleteUserPathReqBodyBuilder) ApplicationAcceptorUserId(applicationAcceptorUserId string) *DeleteUserPathReqBodyBuilder

func (*DeleteUserPathReqBodyBuilder) Build

func (*DeleteUserPathReqBodyBuilder) CalendarAcceptorUserId

func (builder *DeleteUserPathReqBodyBuilder) CalendarAcceptorUserId(calendarAcceptorUserId string) *DeleteUserPathReqBodyBuilder

func (*DeleteUserPathReqBodyBuilder) DepartmentChatAcceptorUserId

func (builder *DeleteUserPathReqBodyBuilder) DepartmentChatAcceptorUserId(departmentChatAcceptorUserId string) *DeleteUserPathReqBodyBuilder

func (*DeleteUserPathReqBodyBuilder) DocsAcceptorUserId

func (builder *DeleteUserPathReqBodyBuilder) DocsAcceptorUserId(docsAcceptorUserId string) *DeleteUserPathReqBodyBuilder

func (*DeleteUserPathReqBodyBuilder) ExternalChatAcceptorUserId

func (builder *DeleteUserPathReqBodyBuilder) ExternalChatAcceptorUserId(externalChatAcceptorUserId string) *DeleteUserPathReqBodyBuilder

func (*DeleteUserPathReqBodyBuilder) HelpdeskAcceptorUserId

func (builder *DeleteUserPathReqBodyBuilder) HelpdeskAcceptorUserId(helpdeskAcceptorUserId string) *DeleteUserPathReqBodyBuilder

type DeleteUserReq

type DeleteUserReq struct {
	Body *DeleteUserReqBody `body:""`
	// contains filtered or unexported fields
}

type DeleteUserReqBody

type DeleteUserReqBody 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"`
}

type DeleteUserReqBodyBuilder

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

func NewDeleteUserReqBodyBuilder

func NewDeleteUserReqBodyBuilder() *DeleteUserReqBodyBuilder

生成body的New构造器

func (*DeleteUserReqBodyBuilder) ApplicationAcceptorUserId

func (builder *DeleteUserReqBodyBuilder) ApplicationAcceptorUserId(applicationAcceptorUserId string) *DeleteUserReqBodyBuilder

func (*DeleteUserReqBodyBuilder) Build

func (builder *DeleteUserReqBodyBuilder) Build() *DeleteUserReqBody

1.3 生成body的build方法

func (*DeleteUserReqBodyBuilder) CalendarAcceptorUserId

func (builder *DeleteUserReqBodyBuilder) CalendarAcceptorUserId(calendarAcceptorUserId string) *DeleteUserReqBodyBuilder

func (*DeleteUserReqBodyBuilder) DepartmentChatAcceptorUserId

func (builder *DeleteUserReqBodyBuilder) DepartmentChatAcceptorUserId(departmentChatAcceptorUserId string) *DeleteUserReqBodyBuilder

1.2 生成body的builder属性方法

func (*DeleteUserReqBodyBuilder) DocsAcceptorUserId

func (builder *DeleteUserReqBodyBuilder) DocsAcceptorUserId(docsAcceptorUserId string) *DeleteUserReqBodyBuilder

func (*DeleteUserReqBodyBuilder) ExternalChatAcceptorUserId

func (builder *DeleteUserReqBodyBuilder) ExternalChatAcceptorUserId(externalChatAcceptorUserId string) *DeleteUserReqBodyBuilder

func (*DeleteUserReqBodyBuilder) HelpdeskAcceptorUserId

func (builder *DeleteUserReqBodyBuilder) HelpdeskAcceptorUserId(helpdeskAcceptorUserId string) *DeleteUserReqBodyBuilder

type DeleteUserReqBuilder

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

1.4 生成请求的builder结构体

func NewDeleteUserReqBuilder

func NewDeleteUserReqBuilder() *DeleteUserReqBuilder

生成请求的New构造器

func (*DeleteUserReqBuilder) Body

func (*DeleteUserReqBuilder) Build

func (builder *DeleteUserReqBuilder) Build() *DeleteUserReq

1.5 生成请求的builder的build方法

func (*DeleteUserReqBuilder) UserId

func (builder *DeleteUserReqBuilder) UserId(userId string) *DeleteUserReqBuilder

1.5 生成请求的builder属性方法

func (*DeleteUserReqBuilder) UserIdType

func (builder *DeleteUserReqBuilder) UserIdType(userIdType string) *DeleteUserReqBuilder

type DeleteUserResp

type DeleteUserResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*DeleteUserResp) Success

func (resp *DeleteUserResp) Success() bool

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              *string             `json:"order,omitempty"`
	UnitIds            []string            `json:"unit_ids,omitempty"`
	MemberCount        *int                `json:"member_count,omitempty"`
	Status             *DepartmentStatus   `json:"status,omitempty"`
	CreateGroupChat    *bool               `json:"create_group_chat,omitempty"`
}

type DepartmentBuilder

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

builder开始

func NewDepartmentBuilder

func NewDepartmentBuilder() *DepartmentBuilder

func (*DepartmentBuilder) Build

func (builder *DepartmentBuilder) Build() *Department

func (*DepartmentBuilder) ChatId

func (builder *DepartmentBuilder) ChatId(chatId string) *DepartmentBuilder

func (*DepartmentBuilder) CreateGroupChat

func (builder *DepartmentBuilder) CreateGroupChat(createGroupChat bool) *DepartmentBuilder

func (*DepartmentBuilder) DepartmentId

func (builder *DepartmentBuilder) DepartmentId(departmentId string) *DepartmentBuilder

func (*DepartmentBuilder) I18nName

func (builder *DepartmentBuilder) I18nName(i18nName *DepartmentI18nName) *DepartmentBuilder

func (*DepartmentBuilder) LeaderUserId

func (builder *DepartmentBuilder) LeaderUserId(leaderUserId string) *DepartmentBuilder

func (*DepartmentBuilder) MemberCount

func (builder *DepartmentBuilder) MemberCount(memberCount int) *DepartmentBuilder

func (*DepartmentBuilder) Name

func (builder *DepartmentBuilder) Name(name string) *DepartmentBuilder

func (*DepartmentBuilder) OpenDepartmentId

func (builder *DepartmentBuilder) OpenDepartmentId(openDepartmentId string) *DepartmentBuilder

func (*DepartmentBuilder) Order

func (builder *DepartmentBuilder) Order(order string) *DepartmentBuilder

func (*DepartmentBuilder) ParentDepartmentId

func (builder *DepartmentBuilder) ParentDepartmentId(parentDepartmentId string) *DepartmentBuilder

func (*DepartmentBuilder) Status

func (builder *DepartmentBuilder) Status(status *DepartmentStatus) *DepartmentBuilder

func (*DepartmentBuilder) UnitIds

func (builder *DepartmentBuilder) UnitIds(unitIds []string) *DepartmentBuilder

type DepartmentCount

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"`
}

type DepartmentCountBuilder

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

builder开始

func NewDepartmentCountBuilder

func NewDepartmentCountBuilder() *DepartmentCountBuilder

func (*DepartmentCountBuilder) Build

func (builder *DepartmentCountBuilder) Build() *DepartmentCount

func (*DepartmentCountBuilder) DepartmentCount

func (builder *DepartmentCountBuilder) DepartmentCount(departmentCount int) *DepartmentCountBuilder

func (*DepartmentCountBuilder) DepartmentId

func (builder *DepartmentCountBuilder) DepartmentId(departmentId string) *DepartmentCountBuilder

func (*DepartmentCountBuilder) DirectDepartmentCount

func (builder *DepartmentCountBuilder) DirectDepartmentCount(directDepartmentCount int) *DepartmentCountBuilder

func (*DepartmentCountBuilder) DirectUserCount

func (builder *DepartmentCountBuilder) DirectUserCount(directUserCount int) *DepartmentCountBuilder

func (*DepartmentCountBuilder) UserCount

func (builder *DepartmentCountBuilder) UserCount(userCount int) *DepartmentCountBuilder

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"`
}

type DepartmentEventBuilder

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

builder开始

func NewDepartmentEventBuilder

func NewDepartmentEventBuilder() *DepartmentEventBuilder

func (*DepartmentEventBuilder) Build

func (builder *DepartmentEventBuilder) Build() *DepartmentEvent

func (*DepartmentEventBuilder) ChatId

func (builder *DepartmentEventBuilder) ChatId(chatId string) *DepartmentEventBuilder

func (*DepartmentEventBuilder) DepartmentId

func (builder *DepartmentEventBuilder) DepartmentId(departmentId string) *DepartmentEventBuilder

func (*DepartmentEventBuilder) LeaderUserId

func (builder *DepartmentEventBuilder) LeaderUserId(leaderUserId string) *DepartmentEventBuilder

func (*DepartmentEventBuilder) Name

func (*DepartmentEventBuilder) OpenDepartmentId

func (builder *DepartmentEventBuilder) OpenDepartmentId(openDepartmentId string) *DepartmentEventBuilder

func (*DepartmentEventBuilder) Order

func (builder *DepartmentEventBuilder) Order(order int) *DepartmentEventBuilder

func (*DepartmentEventBuilder) ParentDepartmentId

func (builder *DepartmentEventBuilder) ParentDepartmentId(parentDepartmentId string) *DepartmentEventBuilder

func (*DepartmentEventBuilder) Status

type DepartmentI18nName

type DepartmentI18nName struct {
	ZhCn *string `json:"zh_cn,omitempty"`
	JaJp *string `json:"ja_jp,omitempty"`
	EnUs *string `json:"en_us,omitempty"`
}

type DepartmentI18nNameBuilder

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

builder开始

func NewDepartmentI18nNameBuilder

func NewDepartmentI18nNameBuilder() *DepartmentI18nNameBuilder

func (*DepartmentI18nNameBuilder) Build

func (*DepartmentI18nNameBuilder) EnUs

func (*DepartmentI18nNameBuilder) JaJp

func (*DepartmentI18nNameBuilder) ZhCn

type DepartmentParent

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

type DepartmentParentBuilder

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

builder开始

func NewDepartmentParentBuilder

func NewDepartmentParentBuilder() *DepartmentParentBuilder

func (*DepartmentParentBuilder) Build

func (builder *DepartmentParentBuilder) Build() *DepartmentParent

func (*DepartmentParentBuilder) DepartmentId

func (builder *DepartmentParentBuilder) DepartmentId(departmentId string) *DepartmentParentBuilder

func (*DepartmentParentBuilder) ParentIds

func (builder *DepartmentParentBuilder) ParentIds(parentIds []string) *DepartmentParentBuilder

type DepartmentStatus

type DepartmentStatus struct {
	IsDeleted *bool `json:"is_deleted,omitempty"`
}

type DepartmentStatusBuilder

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

builder开始

func NewDepartmentStatusBuilder

func NewDepartmentStatusBuilder() *DepartmentStatusBuilder

func (*DepartmentStatusBuilder) Build

func (builder *DepartmentStatusBuilder) Build() *DepartmentStatus

func (*DepartmentStatusBuilder) IsDeleted

func (builder *DepartmentStatusBuilder) IsDeleted(isDeleted bool) *DepartmentStatusBuilder

type DepartmentUnit

type DepartmentUnit struct {
	UnitId   *string `json:"unit_id,omitempty"`
	UnitType *string `json:"unit_type,omitempty"`
	UnitName *string `json:"unit_name,omitempty"`
}

type DepartmentUnitBuilder

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

builder开始

func NewDepartmentUnitBuilder

func NewDepartmentUnitBuilder() *DepartmentUnitBuilder

func (*DepartmentUnitBuilder) Build

func (builder *DepartmentUnitBuilder) Build() *DepartmentUnit

func (*DepartmentUnitBuilder) UnitId

func (builder *DepartmentUnitBuilder) UnitId(unitId string) *DepartmentUnitBuilder

func (*DepartmentUnitBuilder) UnitName

func (builder *DepartmentUnitBuilder) UnitName(unitName string) *DepartmentUnitBuilder

func (*DepartmentUnitBuilder) UnitType

func (builder *DepartmentUnitBuilder) UnitType(unitType string) *DepartmentUnitBuilder

type EmployeeTypeEnum

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

type EmployeeTypeEnumBuilder

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

builder开始

func NewEmployeeTypeEnumBuilder

func NewEmployeeTypeEnumBuilder() *EmployeeTypeEnumBuilder

func (*EmployeeTypeEnumBuilder) Build

func (builder *EmployeeTypeEnumBuilder) Build() *EmployeeTypeEnum

func (*EmployeeTypeEnumBuilder) Content

func (builder *EmployeeTypeEnumBuilder) Content(content string) *EmployeeTypeEnumBuilder

func (*EmployeeTypeEnumBuilder) EnumId

func (builder *EmployeeTypeEnumBuilder) EnumId(enumId string) *EmployeeTypeEnumBuilder

func (*EmployeeTypeEnumBuilder) EnumStatus

func (builder *EmployeeTypeEnumBuilder) EnumStatus(enumStatus int) *EmployeeTypeEnumBuilder

func (*EmployeeTypeEnumBuilder) EnumType

func (builder *EmployeeTypeEnumBuilder) EnumType(enumType int) *EmployeeTypeEnumBuilder

func (*EmployeeTypeEnumBuilder) EnumValue

func (builder *EmployeeTypeEnumBuilder) EnumValue(enumValue string) *EmployeeTypeEnumBuilder

func (*EmployeeTypeEnumBuilder) I18nContent

func (builder *EmployeeTypeEnumBuilder) I18nContent(i18nContent []*I18nContent) *EmployeeTypeEnumBuilder

type FindByDepartmentUserIterator

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

func (*FindByDepartmentUserIterator) Next

func (iterator *FindByDepartmentUserIterator) Next() (bool, *User, error)

func (*FindByDepartmentUserIterator) NextPageToken

func (iterator *FindByDepartmentUserIterator) NextPageToken() *string

type FindByDepartmentUserReq

type FindByDepartmentUserReq struct {
	Limit int
	// contains filtered or unexported fields
}

type FindByDepartmentUserReqBuilder

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

1.4 生成请求的builder结构体

func NewFindByDepartmentUserReqBuilder

func NewFindByDepartmentUserReqBuilder() *FindByDepartmentUserReqBuilder

生成请求的New构造器

func (*FindByDepartmentUserReqBuilder) Build

1.5 生成请求的builder的build方法

func (*FindByDepartmentUserReqBuilder) DepartmentId

func (builder *FindByDepartmentUserReqBuilder) DepartmentId(departmentId string) *FindByDepartmentUserReqBuilder

func (*FindByDepartmentUserReqBuilder) DepartmentIdType

func (builder *FindByDepartmentUserReqBuilder) DepartmentIdType(departmentIdType string) *FindByDepartmentUserReqBuilder

func (*FindByDepartmentUserReqBuilder) Limit

1.5 生成请求的builder属性方法

func (*FindByDepartmentUserReqBuilder) PageSize

func (*FindByDepartmentUserReqBuilder) PageToken

func (*FindByDepartmentUserReqBuilder) UserIdType

func (builder *FindByDepartmentUserReqBuilder) UserIdType(userIdType string) *FindByDepartmentUserReqBuilder

type FindByDepartmentUserResp

type FindByDepartmentUserResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *FindByDepartmentUserRespData `json:"data"`
}

func (*FindByDepartmentUserResp) Success

func (resp *FindByDepartmentUserResp) Success() bool

type FindByDepartmentUserRespData

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

type GetDepartmentReq

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

type GetDepartmentReqBuilder

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

1.4 生成请求的builder结构体

func NewGetDepartmentReqBuilder

func NewGetDepartmentReqBuilder() *GetDepartmentReqBuilder

生成请求的New构造器

func (*GetDepartmentReqBuilder) Build

func (builder *GetDepartmentReqBuilder) Build() *GetDepartmentReq

1.5 生成请求的builder的build方法

func (*GetDepartmentReqBuilder) DepartmentId

func (builder *GetDepartmentReqBuilder) DepartmentId(departmentId string) *GetDepartmentReqBuilder

1.5 生成请求的builder属性方法

func (*GetDepartmentReqBuilder) DepartmentIdType

func (builder *GetDepartmentReqBuilder) DepartmentIdType(departmentIdType string) *GetDepartmentReqBuilder

func (*GetDepartmentReqBuilder) UserIdType

func (builder *GetDepartmentReqBuilder) UserIdType(userIdType string) *GetDepartmentReqBuilder

type GetDepartmentResp

type GetDepartmentResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetDepartmentRespData `json:"data"`
}

func (*GetDepartmentResp) Success

func (resp *GetDepartmentResp) Success() bool

type GetDepartmentRespData

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

type GetGroupReq

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

type GetGroupReqBuilder

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

1.4 生成请求的builder结构体

func NewGetGroupReqBuilder

func NewGetGroupReqBuilder() *GetGroupReqBuilder

生成请求的New构造器

func (*GetGroupReqBuilder) Build

func (builder *GetGroupReqBuilder) Build() *GetGroupReq

1.5 生成请求的builder的build方法

func (*GetGroupReqBuilder) GroupId

func (builder *GetGroupReqBuilder) GroupId(groupId string) *GetGroupReqBuilder

1.5 生成请求的builder属性方法

type GetGroupResp

type GetGroupResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetGroupRespData `json:"data"`
}

func (*GetGroupResp) Success

func (resp *GetGroupResp) Success() bool

type GetGroupRespData

type GetGroupRespData struct {
	Group *Group `json:"group,omitempty"`
}

type GetUnitReq

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

type GetUnitReqBuilder

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

1.4 生成请求的builder结构体

func NewGetUnitReqBuilder

func NewGetUnitReqBuilder() *GetUnitReqBuilder

生成请求的New构造器

func (*GetUnitReqBuilder) Build

func (builder *GetUnitReqBuilder) Build() *GetUnitReq

1.5 生成请求的builder的build方法

func (*GetUnitReqBuilder) UnitId

func (builder *GetUnitReqBuilder) UnitId(unitId string) *GetUnitReqBuilder

1.5 生成请求的builder属性方法

type GetUnitResp

type GetUnitResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetUnitRespData `json:"data"`
}

func (*GetUnitResp) Success

func (resp *GetUnitResp) Success() bool

type GetUnitRespData

type GetUnitRespData struct {
	Unit *Unit `json:"unit,omitempty"`
}

type GetUserReq

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

type GetUserReqBuilder

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

1.4 生成请求的builder结构体

func NewGetUserReqBuilder

func NewGetUserReqBuilder() *GetUserReqBuilder

生成请求的New构造器

func (*GetUserReqBuilder) Build

func (builder *GetUserReqBuilder) Build() *GetUserReq

1.5 生成请求的builder的build方法

func (*GetUserReqBuilder) DepartmentIdType

func (builder *GetUserReqBuilder) DepartmentIdType(departmentIdType string) *GetUserReqBuilder

func (*GetUserReqBuilder) UserId

func (builder *GetUserReqBuilder) UserId(userId string) *GetUserReqBuilder

1.5 生成请求的builder属性方法

func (*GetUserReqBuilder) UserIdType

func (builder *GetUserReqBuilder) UserIdType(userIdType string) *GetUserReqBuilder

type GetUserResp

type GetUserResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetUserRespData `json:"data"`
}

func (*GetUserResp) Success

func (resp *GetUserResp) Success() bool

type GetUserRespData

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

type Group

type Group struct {
	Id                    *string `json:"id,omitempty"`
	Name                  *string `json:"name,omitempty"`
	Description           *string `json:"description,omitempty"`
	MemberUserCount       *int    `json:"member_user_count,omitempty"`
	MemberDepartmentCount *int    `json:"member_department_count,omitempty"`
}

type GroupBuilder

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

builder开始

func NewGroupBuilder

func NewGroupBuilder() *GroupBuilder

func (*GroupBuilder) Build

func (builder *GroupBuilder) Build() *Group

func (*GroupBuilder) Description

func (builder *GroupBuilder) Description(description string) *GroupBuilder

func (*GroupBuilder) Id

func (builder *GroupBuilder) Id(id string) *GroupBuilder

func (*GroupBuilder) MemberDepartmentCount

func (builder *GroupBuilder) MemberDepartmentCount(memberDepartmentCount int) *GroupBuilder

func (*GroupBuilder) MemberUserCount

func (builder *GroupBuilder) MemberUserCount(memberUserCount int) *GroupBuilder

func (*GroupBuilder) Name

func (builder *GroupBuilder) Name(name string) *GroupBuilder

type GroupEvent

type GroupEvent struct {
	UserGroupId *string `json:"user_group_id,omitempty"`
	Name        *string `json:"name,omitempty"`
}

type GroupEventBuilder

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

builder开始

func NewGroupEventBuilder

func NewGroupEventBuilder() *GroupEventBuilder

func (*GroupEventBuilder) Build

func (builder *GroupEventBuilder) Build() *GroupEvent

func (*GroupEventBuilder) Name

func (builder *GroupEventBuilder) Name(name string) *GroupEventBuilder

func (*GroupEventBuilder) UserGroupId

func (builder *GroupEventBuilder) UserGroupId(userGroupId string) *GroupEventBuilder

type I18nContent

type I18nContent struct {
	Locale *string `json:"locale,omitempty"`
	Value  *string `json:"value,omitempty"`
}

type I18nContentBuilder

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

builder开始

func NewI18nContentBuilder

func NewI18nContentBuilder() *I18nContentBuilder

func (*I18nContentBuilder) Build

func (builder *I18nContentBuilder) Build() *I18nContent

func (*I18nContentBuilder) Locale

func (builder *I18nContentBuilder) Locale(locale string) *I18nContentBuilder

func (*I18nContentBuilder) Value

func (builder *I18nContentBuilder) Value(value string) *I18nContentBuilder

type ListCustomAttrIterator

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

生成请求的builder构造器 1.1 生成body的builder结构体

func (*ListCustomAttrIterator) Next

func (iterator *ListCustomAttrIterator) Next() (bool, *CustomAttr, error)

func (*ListCustomAttrIterator) NextPageToken

func (iterator *ListCustomAttrIterator) NextPageToken() *string

type ListCustomAttrReq

type ListCustomAttrReq struct {
	Limit int
	// contains filtered or unexported fields
}

type ListCustomAttrReqBuilder

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

1.4 生成请求的builder结构体

func NewListCustomAttrReqBuilder

func NewListCustomAttrReqBuilder() *ListCustomAttrReqBuilder

生成请求的New构造器

func (*ListCustomAttrReqBuilder) Build

func (builder *ListCustomAttrReqBuilder) Build() *ListCustomAttrReq

1.5 生成请求的builder的build方法

func (*ListCustomAttrReqBuilder) Limit

func (builder *ListCustomAttrReqBuilder) Limit(limit int) *ListCustomAttrReqBuilder

1.5 生成请求的builder属性方法

func (*ListCustomAttrReqBuilder) PageSize

func (builder *ListCustomAttrReqBuilder) PageSize(pageSize int) *ListCustomAttrReqBuilder

func (*ListCustomAttrReqBuilder) PageToken

func (builder *ListCustomAttrReqBuilder) PageToken(pageToken string) *ListCustomAttrReqBuilder

type ListCustomAttrResp

type ListCustomAttrResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ListCustomAttrRespData `json:"data"`
}

func (*ListCustomAttrResp) Success

func (resp *ListCustomAttrResp) Success() bool

type ListCustomAttrRespData

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

type ListDepartmentIterator

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

func (*ListDepartmentIterator) Next

func (iterator *ListDepartmentIterator) Next() (bool, *Department, error)

func (*ListDepartmentIterator) NextPageToken

func (iterator *ListDepartmentIterator) NextPageToken() *string

type ListDepartmentReq

type ListDepartmentReq struct {
	Limit int
	// contains filtered or unexported fields
}

type ListDepartmentReqBuilder

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

1.4 生成请求的builder结构体

func NewListDepartmentReqBuilder

func NewListDepartmentReqBuilder() *ListDepartmentReqBuilder

生成请求的New构造器

func (*ListDepartmentReqBuilder) Build

func (builder *ListDepartmentReqBuilder) Build() *ListDepartmentReq

1.5 生成请求的builder的build方法

func (*ListDepartmentReqBuilder) DepartmentIdType

func (builder *ListDepartmentReqBuilder) DepartmentIdType(departmentIdType string) *ListDepartmentReqBuilder

func (*ListDepartmentReqBuilder) FetchChild

func (builder *ListDepartmentReqBuilder) FetchChild(fetchChild bool) *ListDepartmentReqBuilder

func (*ListDepartmentReqBuilder) Limit

func (builder *ListDepartmentReqBuilder) Limit(limit int) *ListDepartmentReqBuilder

1.5 生成请求的builder属性方法

func (*ListDepartmentReqBuilder) PageSize

func (builder *ListDepartmentReqBuilder) PageSize(pageSize int) *ListDepartmentReqBuilder

func (*ListDepartmentReqBuilder) PageToken

func (builder *ListDepartmentReqBuilder) PageToken(pageToken string) *ListDepartmentReqBuilder

func (*ListDepartmentReqBuilder) ParentDepartmentId

func (builder *ListDepartmentReqBuilder) ParentDepartmentId(parentDepartmentId string) *ListDepartmentReqBuilder

func (*ListDepartmentReqBuilder) UserIdType

func (builder *ListDepartmentReqBuilder) UserIdType(userIdType string) *ListDepartmentReqBuilder

type ListDepartmentResp

type ListDepartmentResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ListDepartmentRespData `json:"data"`
}

func (*ListDepartmentResp) Success

func (resp *ListDepartmentResp) Success() bool

type ListDepartmentRespData

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

type ListDepartmentUnitReq

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

type ListDepartmentUnitReqBuilder

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

1.4 生成请求的builder结构体

func NewListDepartmentUnitReqBuilder

func NewListDepartmentUnitReqBuilder() *ListDepartmentUnitReqBuilder

生成请求的New构造器

func (*ListDepartmentUnitReqBuilder) Build

1.5 生成请求的builder的build方法

func (*ListDepartmentUnitReqBuilder) DepartmentIdType

func (builder *ListDepartmentUnitReqBuilder) DepartmentIdType(departmentIdType string) *ListDepartmentUnitReqBuilder

func (*ListDepartmentUnitReqBuilder) PageSize

func (builder *ListDepartmentUnitReqBuilder) PageSize(pageSize int) *ListDepartmentUnitReqBuilder

func (*ListDepartmentUnitReqBuilder) PageToken

func (builder *ListDepartmentUnitReqBuilder) PageToken(pageToken string) *ListDepartmentUnitReqBuilder

func (*ListDepartmentUnitReqBuilder) UnitId

1.5 生成请求的builder属性方法

type ListDepartmentUnitResp

type ListDepartmentUnitResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ListDepartmentUnitRespData `json:"data"`
}

func (*ListDepartmentUnitResp) Success

func (resp *ListDepartmentUnitResp) Success() bool

type ListDepartmentUnitRespData

type ListDepartmentUnitRespData struct {
	Departmentlist []*UnitDepartment `json:"departmentlist,omitempty"`
	HasMore        *bool             `json:"has_more,omitempty"`
	PageToken      *string           `json:"page_token,omitempty"`
}

type ListEmployeeTypeEnumIterator

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

func (*ListEmployeeTypeEnumIterator) Next

func (*ListEmployeeTypeEnumIterator) NextPageToken

func (iterator *ListEmployeeTypeEnumIterator) NextPageToken() *string

type ListEmployeeTypeEnumReq

type ListEmployeeTypeEnumReq struct {
	Limit int
	// contains filtered or unexported fields
}

type ListEmployeeTypeEnumReqBuilder

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

1.4 生成请求的builder结构体

func NewListEmployeeTypeEnumReqBuilder

func NewListEmployeeTypeEnumReqBuilder() *ListEmployeeTypeEnumReqBuilder

生成请求的New构造器

func (*ListEmployeeTypeEnumReqBuilder) Build

1.5 生成请求的builder的build方法

func (*ListEmployeeTypeEnumReqBuilder) Limit

1.5 生成请求的builder属性方法

func (*ListEmployeeTypeEnumReqBuilder) PageSize

func (*ListEmployeeTypeEnumReqBuilder) PageToken

type ListEmployeeTypeEnumResp

type ListEmployeeTypeEnumResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ListEmployeeTypeEnumRespData `json:"data"`
}

func (*ListEmployeeTypeEnumResp) Success

func (resp *ListEmployeeTypeEnumResp) Success() bool

type ListEmployeeTypeEnumRespData

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

type ListScopeReq

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

type ListScopeReqBuilder

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

1.4 生成请求的builder结构体

func NewListScopeReqBuilder

func NewListScopeReqBuilder() *ListScopeReqBuilder

生成请求的New构造器

func (*ListScopeReqBuilder) Build

func (builder *ListScopeReqBuilder) Build() *ListScopeReq

1.5 生成请求的builder的build方法

func (*ListScopeReqBuilder) DepartmentIdType

func (builder *ListScopeReqBuilder) DepartmentIdType(departmentIdType string) *ListScopeReqBuilder

func (*ListScopeReqBuilder) PageSize

func (builder *ListScopeReqBuilder) PageSize(pageSize int) *ListScopeReqBuilder

func (*ListScopeReqBuilder) PageToken

func (builder *ListScopeReqBuilder) PageToken(pageToken string) *ListScopeReqBuilder

func (*ListScopeReqBuilder) UserIdType

func (builder *ListScopeReqBuilder) UserIdType(userIdType string) *ListScopeReqBuilder

1.5 生成请求的builder属性方法

type ListScopeResp

type ListScopeResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ListScopeRespData `json:"data"`
}

func (*ListScopeResp) Success

func (resp *ListScopeResp) Success() bool

type ListScopeRespData

type ListScopeRespData struct {
	DepartmentIds []string `json:"department_ids,omitempty"`
	UserIds       []string `json:"user_ids,omitempty"`
	GroupIds      []string `json:"group_ids,omitempty"`
	HasMore       *bool    `json:"has_more,omitempty"`
	PageToken     *string  `json:"page_token,omitempty"`
}

type ListUnitReq

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

type ListUnitReqBuilder

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

1.4 生成请求的builder结构体

func NewListUnitReqBuilder

func NewListUnitReqBuilder() *ListUnitReqBuilder

生成请求的New构造器

func (*ListUnitReqBuilder) Build

func (builder *ListUnitReqBuilder) Build() *ListUnitReq

1.5 生成请求的builder的build方法

func (*ListUnitReqBuilder) PageSize

func (builder *ListUnitReqBuilder) PageSize(pageSize int) *ListUnitReqBuilder

1.5 生成请求的builder属性方法

func (*ListUnitReqBuilder) PageToken

func (builder *ListUnitReqBuilder) PageToken(pageToken string) *ListUnitReqBuilder

type ListUnitResp

type ListUnitResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ListUnitRespData `json:"data"`
}

func (*ListUnitResp) Success

func (resp *ListUnitResp) Success() bool

type ListUnitRespData

type ListUnitRespData struct {
	Unitlist  []*Unit `json:"unitlist,omitempty"`
	HasMore   *bool   `json:"has_more,omitempty"`
	PageToken *string `json:"page_token,omitempty"`
}

type ListUserIterator

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

func (*ListUserIterator) Next

func (iterator *ListUserIterator) Next() (bool, *User, error)

func (*ListUserIterator) NextPageToken

func (iterator *ListUserIterator) NextPageToken() *string

type ListUserReq

type ListUserReq struct {
	Limit int
	// contains filtered or unexported fields
}

type ListUserReqBuilder

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

1.4 生成请求的builder结构体

func NewListUserReqBuilder

func NewListUserReqBuilder() *ListUserReqBuilder

生成请求的New构造器

func (*ListUserReqBuilder) Build

func (builder *ListUserReqBuilder) Build() *ListUserReq

1.5 生成请求的builder的build方法

func (*ListUserReqBuilder) DepartmentId

func (builder *ListUserReqBuilder) DepartmentId(departmentId string) *ListUserReqBuilder

func (*ListUserReqBuilder) DepartmentIdType

func (builder *ListUserReqBuilder) DepartmentIdType(departmentIdType string) *ListUserReqBuilder

func (*ListUserReqBuilder) Limit

func (builder *ListUserReqBuilder) Limit(limit int) *ListUserReqBuilder

1.5 生成请求的builder属性方法

func (*ListUserReqBuilder) PageSize

func (builder *ListUserReqBuilder) PageSize(pageSize int) *ListUserReqBuilder

func (*ListUserReqBuilder) PageToken

func (builder *ListUserReqBuilder) PageToken(pageToken string) *ListUserReqBuilder

func (*ListUserReqBuilder) UserIdType

func (builder *ListUserReqBuilder) UserIdType(userIdType string) *ListUserReqBuilder

type ListUserResp

type ListUserResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ListUserRespData `json:"data"`
}

func (*ListUserResp) Success

func (resp *ListUserResp) Success() bool

type ListUserRespData

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

type MemberBelongGroupReq

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

type MemberBelongGroupReqBuilder

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

1.4 生成请求的builder结构体

func NewMemberBelongGroupReqBuilder

func NewMemberBelongGroupReqBuilder() *MemberBelongGroupReqBuilder

生成请求的New构造器

func (*MemberBelongGroupReqBuilder) Build

1.5 生成请求的builder的build方法

func (*MemberBelongGroupReqBuilder) GroupType

func (builder *MemberBelongGroupReqBuilder) GroupType(groupType int) *MemberBelongGroupReqBuilder

func (*MemberBelongGroupReqBuilder) MemberId

func (builder *MemberBelongGroupReqBuilder) MemberId(memberId string) *MemberBelongGroupReqBuilder

1.5 生成请求的builder属性方法

func (*MemberBelongGroupReqBuilder) MemberIdType

func (builder *MemberBelongGroupReqBuilder) MemberIdType(memberIdType string) *MemberBelongGroupReqBuilder

func (*MemberBelongGroupReqBuilder) PageSize

func (builder *MemberBelongGroupReqBuilder) PageSize(pageSize int) *MemberBelongGroupReqBuilder

func (*MemberBelongGroupReqBuilder) PageToken

func (builder *MemberBelongGroupReqBuilder) PageToken(pageToken string) *MemberBelongGroupReqBuilder

type MemberBelongGroupResp

type MemberBelongGroupResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *MemberBelongGroupRespData `json:"data"`
}

func (*MemberBelongGroupResp) Success

func (resp *MemberBelongGroupResp) Success() bool

type MemberBelongGroupRespData

type MemberBelongGroupRespData struct {
	GroupList []string `json:"group_list,omitempty"`
	PageToken *string  `json:"page_token,omitempty"`
	HasMore   *bool    `json:"has_more,omitempty"`
}

type MemberResult

type MemberResult struct {
	MemberId *string `json:"member_id,omitempty"`
	Code     *int    `json:"code,omitempty"`
}

type MemberResultBuilder

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

builder开始

func NewMemberResultBuilder

func NewMemberResultBuilder() *MemberResultBuilder

func (*MemberResultBuilder) Build

func (builder *MemberResultBuilder) Build() *MemberResult

func (*MemberResultBuilder) Code

func (builder *MemberResultBuilder) Code(code int) *MemberResultBuilder

func (*MemberResultBuilder) MemberId

func (builder *MemberResultBuilder) MemberId(memberId string) *MemberResultBuilder

type Memberlist

type Memberlist struct {
	MemberId     *string `json:"member_id,omitempty"`
	MemberType   *string `json:"member_type,omitempty"`
	MemberIdType *string `json:"member_id_type,omitempty"`
}

type MemberlistBuilder

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

builder开始

func NewMemberlistBuilder

func NewMemberlistBuilder() *MemberlistBuilder

func (*MemberlistBuilder) Build

func (builder *MemberlistBuilder) Build() *Memberlist

func (*MemberlistBuilder) MemberId

func (builder *MemberlistBuilder) MemberId(memberId string) *MemberlistBuilder

func (*MemberlistBuilder) MemberIdType

func (builder *MemberlistBuilder) MemberIdType(memberIdType string) *MemberlistBuilder

func (*MemberlistBuilder) MemberType

func (builder *MemberlistBuilder) MemberType(memberType string) *MemberlistBuilder

type NotificationOption

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

type NotificationOptionBuilder

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

builder开始

func NewNotificationOptionBuilder

func NewNotificationOptionBuilder() *NotificationOptionBuilder

func (*NotificationOptionBuilder) Build

func (*NotificationOptionBuilder) Channels

func (builder *NotificationOptionBuilder) Channels(channels []string) *NotificationOptionBuilder

func (*NotificationOptionBuilder) Language

func (builder *NotificationOptionBuilder) Language(language string) *NotificationOptionBuilder

type OldDepartmentObject

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

type OldDepartmentObjectBuilder

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

builder开始

func NewOldDepartmentObjectBuilder

func NewOldDepartmentObjectBuilder() *OldDepartmentObjectBuilder

func (*OldDepartmentObjectBuilder) Build

func (*OldDepartmentObjectBuilder) OpenDepartmentId

func (builder *OldDepartmentObjectBuilder) OpenDepartmentId(openDepartmentId string) *OldDepartmentObjectBuilder

func (*OldDepartmentObjectBuilder) Status

type OldUserObject

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

type OldUserObjectBuilder

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

builder开始

func NewOldUserObjectBuilder

func NewOldUserObjectBuilder() *OldUserObjectBuilder

func (*OldUserObjectBuilder) Build

func (builder *OldUserObjectBuilder) Build() *OldUserObject

func (*OldUserObjectBuilder) DepartmentIds

func (builder *OldUserObjectBuilder) DepartmentIds(departmentIds []string) *OldUserObjectBuilder

func (*OldUserObjectBuilder) OpenId

func (builder *OldUserObjectBuilder) OpenId(openId string) *OldUserObjectBuilder

type P1ContactScopeChangedV3

type P1ContactScopeChangedV3 struct {
	*larkevent.EventBase
	*larkevent.EventReq
	Event *P1ContactScopeChangedV3Data `json:"event"`
}

func (*P1ContactScopeChangedV3) RawReq

func (m *P1ContactScopeChangedV3) RawReq(req *larkevent.EventReq)

type P1ContactScopeChangedV3Data

type P1ContactScopeChangedV3Data struct {
	Type      string `json:"type"`
	AppID     string `json:"app_id"`
	TenantKey string `json:"tenant_key"`
}

type P1ContactScopeChangedV3Handler

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

func (*P1ContactScopeChangedV3Handler) Event

func (h *P1ContactScopeChangedV3Handler) Event() interface{}

func (*P1ContactScopeChangedV3Handler) Handle

func (h *P1ContactScopeChangedV3Handler) Handle(ctx context.Context, event interface{}) error

type P1DepartmentChangedV3

type P1DepartmentChangedV3 struct {
	*larkevent.EventBase
	*larkevent.EventReq
	Event *P1DepartmentChangedV3Data `json:"event"`
}

func (*P1DepartmentChangedV3) RawReq

func (m *P1DepartmentChangedV3) RawReq(req *larkevent.EventReq)

type P1DepartmentChangedV3Data

type P1DepartmentChangedV3Data struct {
	Type             string `json:"type"`
	AppID            string `json:"app_id"`
	TenantKey        string `json:"tenant_key"`
	OpenID           string `json:"open_id,omitempty"`
	OpenDepartmentId string `json:"open_department_id"`
}

type P1DepartmentChangedV3Handler

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

func NewP1DepartmentChangedV3Handler

func NewP1DepartmentChangedV3Handler(handler func(context.Context, *P1DepartmentChangedV3) error) *P1DepartmentChangedV3Handler

func (*P1DepartmentChangedV3Handler) Event

func (h *P1DepartmentChangedV3Handler) Event() interface{}

func (*P1DepartmentChangedV3Handler) Handle

func (h *P1DepartmentChangedV3Handler) Handle(ctx context.Context, event interface{}) error

type P1UserChangedV3

type P1UserChangedV3 struct {
	*larkevent.EventBase
	*larkevent.EventReq
	Event *P1UserChangedV3Data `json:"event"`
}

func (*P1UserChangedV3) RawReq

func (m *P1UserChangedV3) RawReq(req *larkevent.EventReq)

type P1UserChangedV3Data

type P1UserChangedV3Data struct {
	Type       string `json:"type"`
	AppID      string `json:"app_id"`
	TenantKey  string `json:"tenant_key"`
	OpenID     string `json:"open_id,omitempty"`
	EmployeeId string `json:"employee_id"`
	UnionId    string `json:"union_id,omitempty"`
}

type P1UserChangedV3Handler

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

func NewP1UserChangedV3Handler

func NewP1UserChangedV3Handler(handler func(context.Context, *P1UserChangedV3) error) *P1UserChangedV3Handler

func (*P1UserChangedV3Handler) Event

func (h *P1UserChangedV3Handler) Event() interface{}

func (*P1UserChangedV3Handler) Handle

func (h *P1UserChangedV3Handler) Handle(ctx context.Context, event interface{}) error

type P1UserStatusChangedV3

type P1UserStatusChangedV3 struct {
	*larkevent.EventBase
	*larkevent.EventReq
	Event *P1UserStatusChangedV3Data `json:"event"`
}

func (*P1UserStatusChangedV3) RawReq

func (m *P1UserStatusChangedV3) RawReq(req *larkevent.EventReq)

type P1UserStatusChangedV3Data

type P1UserStatusChangedV3Data struct {
	Type          string          `json:"type"`
	AppID         string          `json:"app_id"`
	TenantKey     string          `json:"tenant_key"`
	OpenID        string          `json:"open_id,omitempty"`
	EmployeeId    string          `json:"employee_id"`
	UnionId       string          `json:"union_id,omitempty"`
	BeforeStatus  *P1UserStatusV3 `json:"before_status"`
	CurrentStatus *P1UserStatusV3 `json:"current_status"`
	ChangeTime    string          `json:"change_time"`
}

type P1UserStatusChangedV3Handler

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

func NewP1UserStatusChangedV3Handler

func NewP1UserStatusChangedV3Handler(handler func(context.Context, *P1UserStatusChangedV3) error) *P1UserStatusChangedV3Handler

func (*P1UserStatusChangedV3Handler) Event

func (h *P1UserStatusChangedV3Handler) Event() interface{}

func (*P1UserStatusChangedV3Handler) Handle

func (h *P1UserStatusChangedV3Handler) Handle(ctx context.Context, event interface{}) error

type P1UserStatusV3

type P1UserStatusV3 struct {
	IsActive   bool `json:"is_active"`
	IsFrozen   bool `json:"is_frozen"`
	IsResigned bool `json:"is_resigned"`
}

type P2CustomAttrEventUpdatedV3

type P2CustomAttrEventUpdatedV3 struct {
	*larkevent.EventV2Base
	*larkevent.EventReq
	Event *P2CustomAttrEventUpdatedV3Data `json:"event"`
}

func (*P2CustomAttrEventUpdatedV3) RawReq

func (m *P2CustomAttrEventUpdatedV3) RawReq(req *larkevent.EventReq)

type P2CustomAttrEventUpdatedV3Data

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

type P2CustomAttrEventUpdatedV3Handler

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

消息处理器定义

func (*P2CustomAttrEventUpdatedV3Handler) Event

func (h *P2CustomAttrEventUpdatedV3Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2CustomAttrEventUpdatedV3Handler) Handle

func (h *P2CustomAttrEventUpdatedV3Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2DepartmentCreatedV3

type P2DepartmentCreatedV3 struct {
	*larkevent.EventV2Base
	*larkevent.EventReq
	Event *P2DepartmentCreatedV3Data `json:"event"`
}

func (*P2DepartmentCreatedV3) RawReq

func (m *P2DepartmentCreatedV3) RawReq(req *larkevent.EventReq)

type P2DepartmentCreatedV3Data

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

type P2DepartmentCreatedV3Handler

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

消息处理器定义

func NewP2DepartmentCreatedV3Handler

func NewP2DepartmentCreatedV3Handler(handler func(context.Context, *P2DepartmentCreatedV3) error) *P2DepartmentCreatedV3Handler

func (*P2DepartmentCreatedV3Handler) Event

func (h *P2DepartmentCreatedV3Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2DepartmentCreatedV3Handler) Handle

func (h *P2DepartmentCreatedV3Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2DepartmentDeletedV3

type P2DepartmentDeletedV3 struct {
	*larkevent.EventV2Base
	*larkevent.EventReq
	Event *P2DepartmentDeletedV3Data `json:"event"`
}

func (*P2DepartmentDeletedV3) RawReq

func (m *P2DepartmentDeletedV3) RawReq(req *larkevent.EventReq)

type P2DepartmentDeletedV3Data

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

type P2DepartmentDeletedV3Handler

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

消息处理器定义

func NewP2DepartmentDeletedV3Handler

func NewP2DepartmentDeletedV3Handler(handler func(context.Context, *P2DepartmentDeletedV3) error) *P2DepartmentDeletedV3Handler

func (*P2DepartmentDeletedV3Handler) Event

func (h *P2DepartmentDeletedV3Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2DepartmentDeletedV3Handler) Handle

func (h *P2DepartmentDeletedV3Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2DepartmentUpdatedV3

type P2DepartmentUpdatedV3 struct {
	*larkevent.EventV2Base
	*larkevent.EventReq
	Event *P2DepartmentUpdatedV3Data `json:"event"`
}

func (*P2DepartmentUpdatedV3) RawReq

func (m *P2DepartmentUpdatedV3) RawReq(req *larkevent.EventReq)

type P2DepartmentUpdatedV3Data

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

type P2DepartmentUpdatedV3Handler

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

消息处理器定义

func NewP2DepartmentUpdatedV3Handler

func NewP2DepartmentUpdatedV3Handler(handler func(context.Context, *P2DepartmentUpdatedV3) error) *P2DepartmentUpdatedV3Handler

func (*P2DepartmentUpdatedV3Handler) Event

func (h *P2DepartmentUpdatedV3Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2DepartmentUpdatedV3Handler) Handle

func (h *P2DepartmentUpdatedV3Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2EmployeeTypeEnumActivedV3

type P2EmployeeTypeEnumActivedV3 struct {
	*larkevent.EventV2Base
	*larkevent.EventReq
	Event *P2EmployeeTypeEnumActivedV3Data `json:"event"`
}

func (*P2EmployeeTypeEnumActivedV3) RawReq

func (m *P2EmployeeTypeEnumActivedV3) RawReq(req *larkevent.EventReq)

type P2EmployeeTypeEnumActivedV3Data

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

type P2EmployeeTypeEnumActivedV3Handler

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

消息处理器定义

func (*P2EmployeeTypeEnumActivedV3Handler) Event

func (h *P2EmployeeTypeEnumActivedV3Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2EmployeeTypeEnumActivedV3Handler) Handle

func (h *P2EmployeeTypeEnumActivedV3Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2EmployeeTypeEnumCreatedV3

type P2EmployeeTypeEnumCreatedV3 struct {
	*larkevent.EventV2Base
	*larkevent.EventReq
	Event *P2EmployeeTypeEnumCreatedV3Data `json:"event"`
}

func (*P2EmployeeTypeEnumCreatedV3) RawReq

func (m *P2EmployeeTypeEnumCreatedV3) RawReq(req *larkevent.EventReq)

type P2EmployeeTypeEnumCreatedV3Data

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

type P2EmployeeTypeEnumCreatedV3Handler

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

消息处理器定义

func (*P2EmployeeTypeEnumCreatedV3Handler) Event

func (h *P2EmployeeTypeEnumCreatedV3Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2EmployeeTypeEnumCreatedV3Handler) Handle

func (h *P2EmployeeTypeEnumCreatedV3Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2EmployeeTypeEnumDeactivatedV3

type P2EmployeeTypeEnumDeactivatedV3 struct {
	*larkevent.EventV2Base
	*larkevent.EventReq
	Event *P2EmployeeTypeEnumDeactivatedV3Data `json:"event"`
}

func (*P2EmployeeTypeEnumDeactivatedV3) RawReq

func (m *P2EmployeeTypeEnumDeactivatedV3) RawReq(req *larkevent.EventReq)

type P2EmployeeTypeEnumDeactivatedV3Data

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

type P2EmployeeTypeEnumDeactivatedV3Handler

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

消息处理器定义

func (*P2EmployeeTypeEnumDeactivatedV3Handler) Event

func (h *P2EmployeeTypeEnumDeactivatedV3Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2EmployeeTypeEnumDeactivatedV3Handler) Handle

func (h *P2EmployeeTypeEnumDeactivatedV3Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2EmployeeTypeEnumDeletedV3

type P2EmployeeTypeEnumDeletedV3 struct {
	*larkevent.EventV2Base
	*larkevent.EventReq
	Event *P2EmployeeTypeEnumDeletedV3Data `json:"event"`
}

func (*P2EmployeeTypeEnumDeletedV3) RawReq

func (m *P2EmployeeTypeEnumDeletedV3) RawReq(req *larkevent.EventReq)

type P2EmployeeTypeEnumDeletedV3Data

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

type P2EmployeeTypeEnumDeletedV3Handler

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

消息处理器定义

func (*P2EmployeeTypeEnumDeletedV3Handler) Event

func (h *P2EmployeeTypeEnumDeletedV3Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2EmployeeTypeEnumDeletedV3Handler) Handle

func (h *P2EmployeeTypeEnumDeletedV3Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2EmployeeTypeEnumUpdatedV3

type P2EmployeeTypeEnumUpdatedV3 struct {
	*larkevent.EventV2Base
	*larkevent.EventReq
	Event *P2EmployeeTypeEnumUpdatedV3Data `json:"event"`
}

func (*P2EmployeeTypeEnumUpdatedV3) RawReq

func (m *P2EmployeeTypeEnumUpdatedV3) RawReq(req *larkevent.EventReq)

type P2EmployeeTypeEnumUpdatedV3Data

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

type P2EmployeeTypeEnumUpdatedV3Handler

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

消息处理器定义

func (*P2EmployeeTypeEnumUpdatedV3Handler) Event

func (h *P2EmployeeTypeEnumUpdatedV3Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2EmployeeTypeEnumUpdatedV3Handler) Handle

func (h *P2EmployeeTypeEnumUpdatedV3Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2ScopeUpdatedV3

type P2ScopeUpdatedV3 struct {
	*larkevent.EventV2Base
	*larkevent.EventReq
	Event *P2ScopeUpdatedV3Data `json:"event"`
}

func (*P2ScopeUpdatedV3) RawReq

func (m *P2ScopeUpdatedV3) RawReq(req *larkevent.EventReq)

type P2ScopeUpdatedV3Data

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

type P2ScopeUpdatedV3Handler

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

消息处理器定义

func NewP2ScopeUpdatedV3Handler

func NewP2ScopeUpdatedV3Handler(handler func(context.Context, *P2ScopeUpdatedV3) error) *P2ScopeUpdatedV3Handler

func (*P2ScopeUpdatedV3Handler) Event

func (h *P2ScopeUpdatedV3Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2ScopeUpdatedV3Handler) Handle

func (h *P2ScopeUpdatedV3Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2UserCreatedV3

type P2UserCreatedV3 struct {
	*larkevent.EventV2Base
	*larkevent.EventReq
	Event *P2UserCreatedV3Data `json:"event"`
}

func (*P2UserCreatedV3) RawReq

func (m *P2UserCreatedV3) RawReq(req *larkevent.EventReq)

type P2UserCreatedV3Data

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

type P2UserCreatedV3Handler

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

消息处理器定义

func NewP2UserCreatedV3Handler

func NewP2UserCreatedV3Handler(handler func(context.Context, *P2UserCreatedV3) error) *P2UserCreatedV3Handler

func (*P2UserCreatedV3Handler) Event

func (h *P2UserCreatedV3Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2UserCreatedV3Handler) Handle

func (h *P2UserCreatedV3Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2UserDeletedV3

type P2UserDeletedV3 struct {
	*larkevent.EventV2Base
	*larkevent.EventReq
	Event *P2UserDeletedV3Data `json:"event"`
}

func (*P2UserDeletedV3) RawReq

func (m *P2UserDeletedV3) RawReq(req *larkevent.EventReq)

type P2UserDeletedV3Data

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

type P2UserDeletedV3Handler

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

消息处理器定义

func NewP2UserDeletedV3Handler

func NewP2UserDeletedV3Handler(handler func(context.Context, *P2UserDeletedV3) error) *P2UserDeletedV3Handler

func (*P2UserDeletedV3Handler) Event

func (h *P2UserDeletedV3Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2UserDeletedV3Handler) Handle

func (h *P2UserDeletedV3Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2UserUpdatedV3

type P2UserUpdatedV3 struct {
	*larkevent.EventV2Base
	*larkevent.EventReq
	Event *P2UserUpdatedV3Data `json:"event"`
}

func (*P2UserUpdatedV3) RawReq

func (m *P2UserUpdatedV3) RawReq(req *larkevent.EventReq)

type P2UserUpdatedV3Data

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

type P2UserUpdatedV3Handler

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

消息处理器定义

func NewP2UserUpdatedV3Handler

func NewP2UserUpdatedV3Handler(handler func(context.Context, *P2UserUpdatedV3) error) *P2UserUpdatedV3Handler

func (*P2UserUpdatedV3Handler) Event

func (h *P2UserUpdatedV3Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2UserUpdatedV3Handler) Handle

func (h *P2UserUpdatedV3Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type ParentDepartmentIterator

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

func (*ParentDepartmentIterator) Next

func (iterator *ParentDepartmentIterator) Next() (bool, *Department, error)

func (*ParentDepartmentIterator) NextPageToken

func (iterator *ParentDepartmentIterator) NextPageToken() *string

type ParentDepartmentReq

type ParentDepartmentReq struct {
	Limit int
	// contains filtered or unexported fields
}

type ParentDepartmentReqBuilder

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

1.4 生成请求的builder结构体

func NewParentDepartmentReqBuilder

func NewParentDepartmentReqBuilder() *ParentDepartmentReqBuilder

生成请求的New构造器

func (*ParentDepartmentReqBuilder) Build

1.5 生成请求的builder的build方法

func (*ParentDepartmentReqBuilder) DepartmentId

func (builder *ParentDepartmentReqBuilder) DepartmentId(departmentId string) *ParentDepartmentReqBuilder

func (*ParentDepartmentReqBuilder) DepartmentIdType

func (builder *ParentDepartmentReqBuilder) DepartmentIdType(departmentIdType string) *ParentDepartmentReqBuilder

func (*ParentDepartmentReqBuilder) Limit

1.5 生成请求的builder属性方法

func (*ParentDepartmentReqBuilder) PageSize

func (builder *ParentDepartmentReqBuilder) PageSize(pageSize int) *ParentDepartmentReqBuilder

func (*ParentDepartmentReqBuilder) PageToken

func (builder *ParentDepartmentReqBuilder) PageToken(pageToken string) *ParentDepartmentReqBuilder

func (*ParentDepartmentReqBuilder) UserIdType

func (builder *ParentDepartmentReqBuilder) UserIdType(userIdType string) *ParentDepartmentReqBuilder

type ParentDepartmentResp

type ParentDepartmentResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ParentDepartmentRespData `json:"data"`
}

func (*ParentDepartmentResp) Success

func (resp *ParentDepartmentResp) Success() bool

type ParentDepartmentRespData

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

type PatchDepartmentReq

type PatchDepartmentReq struct {
	Department *Department `body:""`
	// contains filtered or unexported fields
}

type PatchDepartmentReqBuilder

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

1.4 生成请求的builder结构体

func NewPatchDepartmentReqBuilder

func NewPatchDepartmentReqBuilder() *PatchDepartmentReqBuilder

生成请求的New构造器

func (*PatchDepartmentReqBuilder) Build

1.5 生成请求的builder的build方法

func (*PatchDepartmentReqBuilder) Department

func (builder *PatchDepartmentReqBuilder) Department(department *Department) *PatchDepartmentReqBuilder

func (*PatchDepartmentReqBuilder) DepartmentId

func (builder *PatchDepartmentReqBuilder) DepartmentId(departmentId string) *PatchDepartmentReqBuilder

1.5 生成请求的builder属性方法

func (*PatchDepartmentReqBuilder) DepartmentIdType

func (builder *PatchDepartmentReqBuilder) DepartmentIdType(departmentIdType string) *PatchDepartmentReqBuilder

func (*PatchDepartmentReqBuilder) UserIdType

func (builder *PatchDepartmentReqBuilder) UserIdType(userIdType string) *PatchDepartmentReqBuilder

type PatchDepartmentResp

type PatchDepartmentResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *PatchDepartmentRespData `json:"data"`
}

func (*PatchDepartmentResp) Success

func (resp *PatchDepartmentResp) Success() bool

type PatchDepartmentRespData

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

type PatchGroupPathReqBodyBuilder

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

上传文件path开始

func NewPatchGroupPathReqBodyBuilder

func NewPatchGroupPathReqBodyBuilder() *PatchGroupPathReqBodyBuilder

func (*PatchGroupPathReqBodyBuilder) Build

func (*PatchGroupPathReqBodyBuilder) Description

func (builder *PatchGroupPathReqBodyBuilder) Description(description string) *PatchGroupPathReqBodyBuilder

func (*PatchGroupPathReqBodyBuilder) Name

type PatchGroupReq

type PatchGroupReq struct {
	Body *PatchGroupReqBody `body:""`
	// contains filtered or unexported fields
}

type PatchGroupReqBody

type PatchGroupReqBody struct {
	Name        *string `json:"name,omitempty"`
	Description *string `json:"description,omitempty"`
}

type PatchGroupReqBodyBuilder

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

func NewPatchGroupReqBodyBuilder

func NewPatchGroupReqBodyBuilder() *PatchGroupReqBodyBuilder

生成body的New构造器

func (*PatchGroupReqBodyBuilder) Build

func (builder *PatchGroupReqBodyBuilder) Build() *PatchGroupReqBody

1.3 生成body的build方法

func (*PatchGroupReqBodyBuilder) Description

func (builder *PatchGroupReqBodyBuilder) Description(description string) *PatchGroupReqBodyBuilder

func (*PatchGroupReqBodyBuilder) Name

1.2 生成body的builder属性方法

type PatchGroupReqBuilder

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

1.4 生成请求的builder结构体

func NewPatchGroupReqBuilder

func NewPatchGroupReqBuilder() *PatchGroupReqBuilder

生成请求的New构造器

func (*PatchGroupReqBuilder) Body

func (*PatchGroupReqBuilder) Build

func (builder *PatchGroupReqBuilder) Build() *PatchGroupReq

1.5 生成请求的builder的build方法

func (*PatchGroupReqBuilder) GroupId

func (builder *PatchGroupReqBuilder) GroupId(groupId string) *PatchGroupReqBuilder

1.5 生成请求的builder属性方法

type PatchGroupResp

type PatchGroupResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*PatchGroupResp) Success

func (resp *PatchGroupResp) Success() bool

type PatchUnitPathReqBodyBuilder

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

上传文件path开始

func NewPatchUnitPathReqBodyBuilder

func NewPatchUnitPathReqBodyBuilder() *PatchUnitPathReqBodyBuilder

func (*PatchUnitPathReqBodyBuilder) Build

func (builder *PatchUnitPathReqBodyBuilder) Build() (*PatchUnitReqBody, error)

func (*PatchUnitPathReqBodyBuilder) Name

type PatchUnitReq

type PatchUnitReq struct {
	Body *PatchUnitReqBody `body:""`
	// contains filtered or unexported fields
}

type PatchUnitReqBody

type PatchUnitReqBody struct {
	Name *string `json:"name,omitempty"`
}

type PatchUnitReqBodyBuilder

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

func NewPatchUnitReqBodyBuilder

func NewPatchUnitReqBodyBuilder() *PatchUnitReqBodyBuilder

生成body的New构造器

func (*PatchUnitReqBodyBuilder) Build

func (builder *PatchUnitReqBodyBuilder) Build() *PatchUnitReqBody

1.3 生成body的build方法

func (*PatchUnitReqBodyBuilder) Name

1.2 生成body的builder属性方法

type PatchUnitReqBuilder

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

1.4 生成请求的builder结构体

func NewPatchUnitReqBuilder

func NewPatchUnitReqBuilder() *PatchUnitReqBuilder

生成请求的New构造器

func (*PatchUnitReqBuilder) Body

func (*PatchUnitReqBuilder) Build

func (builder *PatchUnitReqBuilder) Build() *PatchUnitReq

1.5 生成请求的builder的build方法

func (*PatchUnitReqBuilder) UnitId

func (builder *PatchUnitReqBuilder) UnitId(unitId string) *PatchUnitReqBuilder

1.5 生成请求的builder属性方法

type PatchUnitResp

type PatchUnitResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*PatchUnitResp) Success

func (resp *PatchUnitResp) Success() bool

type PatchUserReq

type PatchUserReq struct {
	User *User `body:""`
	// contains filtered or unexported fields
}

type PatchUserReqBuilder

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

1.4 生成请求的builder结构体

func NewPatchUserReqBuilder

func NewPatchUserReqBuilder() *PatchUserReqBuilder

生成请求的New构造器

func (*PatchUserReqBuilder) Build

func (builder *PatchUserReqBuilder) Build() *PatchUserReq

1.5 生成请求的builder的build方法

func (*PatchUserReqBuilder) DepartmentIdType

func (builder *PatchUserReqBuilder) DepartmentIdType(departmentIdType string) *PatchUserReqBuilder

func (*PatchUserReqBuilder) User

func (builder *PatchUserReqBuilder) User(user *User) *PatchUserReqBuilder

func (*PatchUserReqBuilder) UserId

func (builder *PatchUserReqBuilder) UserId(userId string) *PatchUserReqBuilder

1.5 生成请求的builder属性方法

func (*PatchUserReqBuilder) UserIdType

func (builder *PatchUserReqBuilder) UserIdType(userIdType string) *PatchUserReqBuilder

type PatchUserResp

type PatchUserResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *PatchUserRespData `json:"data"`
}

func (*PatchUserResp) Success

func (resp *PatchUserResp) Success() bool

type PatchUserRespData

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

type RemoveGroupMemberPathReqBodyBuilder

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

上传文件path开始

func NewRemoveGroupMemberPathReqBodyBuilder

func NewRemoveGroupMemberPathReqBodyBuilder() *RemoveGroupMemberPathReqBodyBuilder

func (*RemoveGroupMemberPathReqBodyBuilder) Build

func (*RemoveGroupMemberPathReqBodyBuilder) MemberId

func (*RemoveGroupMemberPathReqBodyBuilder) MemberIdType

func (*RemoveGroupMemberPathReqBodyBuilder) MemberType

type RemoveGroupMemberReq

type RemoveGroupMemberReq struct {
	Body *RemoveGroupMemberReqBody `body:""`
	// contains filtered or unexported fields
}

type RemoveGroupMemberReqBody

type RemoveGroupMemberReqBody struct {
	MemberType   *string `json:"member_type,omitempty"`
	MemberId     *string `json:"member_id,omitempty"`
	MemberIdType *string `json:"member_id_type,omitempty"`
}

type RemoveGroupMemberReqBodyBuilder

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

func NewRemoveGroupMemberReqBodyBuilder

func NewRemoveGroupMemberReqBodyBuilder() *RemoveGroupMemberReqBodyBuilder

生成body的New构造器

func (*RemoveGroupMemberReqBodyBuilder) Build

1.3 生成body的build方法

func (*RemoveGroupMemberReqBodyBuilder) MemberId

func (*RemoveGroupMemberReqBodyBuilder) MemberIdType

func (builder *RemoveGroupMemberReqBodyBuilder) MemberIdType(memberIdType string) *RemoveGroupMemberReqBodyBuilder

func (*RemoveGroupMemberReqBodyBuilder) MemberType

1.2 生成body的builder属性方法

type RemoveGroupMemberReqBuilder

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

1.4 生成请求的builder结构体

func NewRemoveGroupMemberReqBuilder

func NewRemoveGroupMemberReqBuilder() *RemoveGroupMemberReqBuilder

生成请求的New构造器

func (*RemoveGroupMemberReqBuilder) Body

func (*RemoveGroupMemberReqBuilder) Build

1.5 生成请求的builder的build方法

func (*RemoveGroupMemberReqBuilder) GroupId

1.5 生成请求的builder属性方法

type RemoveGroupMemberResp

type RemoveGroupMemberResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*RemoveGroupMemberResp) Success

func (resp *RemoveGroupMemberResp) Success() bool

type Scope

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

type ScopeBuilder

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

builder开始

func NewScopeBuilder

func NewScopeBuilder() *ScopeBuilder

func (*ScopeBuilder) Build

func (builder *ScopeBuilder) Build() *Scope

func (*ScopeBuilder) Departments

func (builder *ScopeBuilder) Departments(departments []*Department) *ScopeBuilder

func (*ScopeBuilder) UserGroups

func (builder *ScopeBuilder) UserGroups(userGroups []*UserGroup) *ScopeBuilder

func (*ScopeBuilder) Users

func (builder *ScopeBuilder) Users(users []*User) *ScopeBuilder

type SearchDepartmentIterator

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

func (*SearchDepartmentIterator) Next

func (iterator *SearchDepartmentIterator) Next() (bool, *Department, error)

func (*SearchDepartmentIterator) NextPageToken

func (iterator *SearchDepartmentIterator) NextPageToken() *string

type SearchDepartmentPathReqBodyBuilder

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

上传文件path开始

func NewSearchDepartmentPathReqBodyBuilder

func NewSearchDepartmentPathReqBodyBuilder() *SearchDepartmentPathReqBodyBuilder

func (*SearchDepartmentPathReqBodyBuilder) Build

func (*SearchDepartmentPathReqBodyBuilder) Query

type SearchDepartmentReq

type SearchDepartmentReq struct {
	Body  *SearchDepartmentReqBody `body:""`
	Limit int
	// contains filtered or unexported fields
}

type SearchDepartmentReqBody

type SearchDepartmentReqBody struct {
	Query *string `json:"query,omitempty"`
}

type SearchDepartmentReqBodyBuilder

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

func NewSearchDepartmentReqBodyBuilder

func NewSearchDepartmentReqBodyBuilder() *SearchDepartmentReqBodyBuilder

生成body的New构造器

func (*SearchDepartmentReqBodyBuilder) Build

1.3 生成body的build方法

func (*SearchDepartmentReqBodyBuilder) Query

1.2 生成body的builder属性方法

type SearchDepartmentReqBuilder

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

1.4 生成请求的builder结构体

func NewSearchDepartmentReqBuilder

func NewSearchDepartmentReqBuilder() *SearchDepartmentReqBuilder

生成请求的New构造器

func (*SearchDepartmentReqBuilder) Body

func (*SearchDepartmentReqBuilder) Build

1.5 生成请求的builder的build方法

func (*SearchDepartmentReqBuilder) DepartmentIdType

func (builder *SearchDepartmentReqBuilder) DepartmentIdType(departmentIdType string) *SearchDepartmentReqBuilder

func (*SearchDepartmentReqBuilder) Limit

1.5 生成请求的builder属性方法

func (*SearchDepartmentReqBuilder) PageSize

func (builder *SearchDepartmentReqBuilder) PageSize(pageSize int) *SearchDepartmentReqBuilder

func (*SearchDepartmentReqBuilder) PageToken

func (builder *SearchDepartmentReqBuilder) PageToken(pageToken string) *SearchDepartmentReqBuilder

func (*SearchDepartmentReqBuilder) UserIdType

func (builder *SearchDepartmentReqBuilder) UserIdType(userIdType string) *SearchDepartmentReqBuilder

type SearchDepartmentResp

type SearchDepartmentResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *SearchDepartmentRespData `json:"data"`
}

func (*SearchDepartmentResp) Success

func (resp *SearchDepartmentResp) Success() bool

type SearchDepartmentRespData

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

type SimplelistGroupIterator

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

func (*SimplelistGroupIterator) Next

func (iterator *SimplelistGroupIterator) Next() (bool, *Group, error)

func (*SimplelistGroupIterator) NextPageToken

func (iterator *SimplelistGroupIterator) NextPageToken() *string

type SimplelistGroupMemberReq

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

type SimplelistGroupMemberReqBuilder

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

1.4 生成请求的builder结构体

func NewSimplelistGroupMemberReqBuilder

func NewSimplelistGroupMemberReqBuilder() *SimplelistGroupMemberReqBuilder

生成请求的New构造器

func (*SimplelistGroupMemberReqBuilder) Build

1.5 生成请求的builder的build方法

func (*SimplelistGroupMemberReqBuilder) GroupId

1.5 生成请求的builder属性方法

func (*SimplelistGroupMemberReqBuilder) MemberIdType

func (builder *SimplelistGroupMemberReqBuilder) MemberIdType(memberIdType string) *SimplelistGroupMemberReqBuilder

func (*SimplelistGroupMemberReqBuilder) MemberType

func (*SimplelistGroupMemberReqBuilder) PageSize

func (*SimplelistGroupMemberReqBuilder) PageToken

type SimplelistGroupMemberResp

type SimplelistGroupMemberResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *SimplelistGroupMemberRespData `json:"data"`
}

func (*SimplelistGroupMemberResp) Success

func (resp *SimplelistGroupMemberResp) Success() bool

type SimplelistGroupMemberRespData

type SimplelistGroupMemberRespData struct {
	Memberlist []*Memberlist `json:"memberlist,omitempty"`
	PageToken  *string       `json:"page_token,omitempty"`
	HasMore    *bool         `json:"has_more,omitempty"`
}

type SimplelistGroupReq

type SimplelistGroupReq struct {
	Limit int
	// contains filtered or unexported fields
}

type SimplelistGroupReqBuilder

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

1.4 生成请求的builder结构体

func NewSimplelistGroupReqBuilder

func NewSimplelistGroupReqBuilder() *SimplelistGroupReqBuilder

生成请求的New构造器

func (*SimplelistGroupReqBuilder) Build

1.5 生成请求的builder的build方法

func (*SimplelistGroupReqBuilder) Limit

1.5 生成请求的builder属性方法

func (*SimplelistGroupReqBuilder) PageSize

func (builder *SimplelistGroupReqBuilder) PageSize(pageSize int) *SimplelistGroupReqBuilder

func (*SimplelistGroupReqBuilder) PageToken

func (builder *SimplelistGroupReqBuilder) PageToken(pageToken string) *SimplelistGroupReqBuilder

func (*SimplelistGroupReqBuilder) Type

type SimplelistGroupResp

type SimplelistGroupResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *SimplelistGroupRespData `json:"data"`
}

func (*SimplelistGroupResp) Success

func (resp *SimplelistGroupResp) Success() bool

type SimplelistGroupRespData

type SimplelistGroupRespData struct {
	Grouplist []*Group `json:"grouplist,omitempty"`
	PageToken *string  `json:"page_token,omitempty"`
	HasMore   *bool    `json:"has_more,omitempty"`
}

type UnbindDepartmentChatDepartmentPathReqBodyBuilder

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

上传文件path开始

func NewUnbindDepartmentChatDepartmentPathReqBodyBuilder

func NewUnbindDepartmentChatDepartmentPathReqBodyBuilder() *UnbindDepartmentChatDepartmentPathReqBodyBuilder

func (*UnbindDepartmentChatDepartmentPathReqBodyBuilder) Build

func (*UnbindDepartmentChatDepartmentPathReqBodyBuilder) DepartmentId

type UnbindDepartmentChatDepartmentReq

type UnbindDepartmentChatDepartmentReq struct {
	Body *UnbindDepartmentChatDepartmentReqBody `body:""`
	// contains filtered or unexported fields
}

type UnbindDepartmentChatDepartmentReqBody

type UnbindDepartmentChatDepartmentReqBody struct {
	DepartmentId *string `json:"department_id,omitempty"`
}

type UnbindDepartmentChatDepartmentReqBodyBuilder

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

func NewUnbindDepartmentChatDepartmentReqBodyBuilder

func NewUnbindDepartmentChatDepartmentReqBodyBuilder() *UnbindDepartmentChatDepartmentReqBodyBuilder

生成body的New构造器

func (*UnbindDepartmentChatDepartmentReqBodyBuilder) Build

1.3 生成body的build方法

func (*UnbindDepartmentChatDepartmentReqBodyBuilder) DepartmentId

1.2 生成body的builder属性方法

type UnbindDepartmentChatDepartmentReqBuilder

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

1.4 生成请求的builder结构体

func NewUnbindDepartmentChatDepartmentReqBuilder

func NewUnbindDepartmentChatDepartmentReqBuilder() *UnbindDepartmentChatDepartmentReqBuilder

生成请求的New构造器

func (*UnbindDepartmentChatDepartmentReqBuilder) Body

func (*UnbindDepartmentChatDepartmentReqBuilder) Build

1.5 生成请求的builder的build方法

func (*UnbindDepartmentChatDepartmentReqBuilder) DepartmentIdType

1.5 生成请求的builder属性方法

type UnbindDepartmentChatDepartmentResp

type UnbindDepartmentChatDepartmentResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*UnbindDepartmentChatDepartmentResp) Success

func (resp *UnbindDepartmentChatDepartmentResp) Success() bool

type UnbindDepartmentUnitPathReqBodyBuilder

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

上传文件path开始

func NewUnbindDepartmentUnitPathReqBodyBuilder

func NewUnbindDepartmentUnitPathReqBodyBuilder() *UnbindDepartmentUnitPathReqBodyBuilder

func (*UnbindDepartmentUnitPathReqBodyBuilder) Build

func (*UnbindDepartmentUnitPathReqBodyBuilder) DepartmentId

func (*UnbindDepartmentUnitPathReqBodyBuilder) DepartmentIdType

func (builder *UnbindDepartmentUnitPathReqBodyBuilder) DepartmentIdType(departmentIdType string) *UnbindDepartmentUnitPathReqBodyBuilder

func (*UnbindDepartmentUnitPathReqBodyBuilder) UnitId

type UnbindDepartmentUnitReq

type UnbindDepartmentUnitReq struct {
	Body *UnbindDepartmentUnitReqBody `body:""`
	// contains filtered or unexported fields
}

type UnbindDepartmentUnitReqBody

type UnbindDepartmentUnitReqBody struct {
	UnitId           *string `json:"unit_id,omitempty"`
	DepartmentId     *string `json:"department_id,omitempty"`
	DepartmentIdType *string `json:"department_id_type,omitempty"`
}

type UnbindDepartmentUnitReqBodyBuilder

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

func NewUnbindDepartmentUnitReqBodyBuilder

func NewUnbindDepartmentUnitReqBodyBuilder() *UnbindDepartmentUnitReqBodyBuilder

生成body的New构造器

func (*UnbindDepartmentUnitReqBodyBuilder) Build

1.3 生成body的build方法

func (*UnbindDepartmentUnitReqBodyBuilder) DepartmentId

func (*UnbindDepartmentUnitReqBodyBuilder) DepartmentIdType

func (builder *UnbindDepartmentUnitReqBodyBuilder) DepartmentIdType(departmentIdType string) *UnbindDepartmentUnitReqBodyBuilder

func (*UnbindDepartmentUnitReqBodyBuilder) UnitId

1.2 生成body的builder属性方法

type UnbindDepartmentUnitReqBuilder

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

1.4 生成请求的builder结构体

func NewUnbindDepartmentUnitReqBuilder

func NewUnbindDepartmentUnitReqBuilder() *UnbindDepartmentUnitReqBuilder

生成请求的New构造器

func (*UnbindDepartmentUnitReqBuilder) Body

1.5 生成请求的builder属性方法

func (*UnbindDepartmentUnitReqBuilder) Build

1.5 生成请求的builder的build方法

type UnbindDepartmentUnitResp

type UnbindDepartmentUnitResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*UnbindDepartmentUnitResp) Success

func (resp *UnbindDepartmentUnitResp) Success() bool

type Unit

type Unit struct {
	UnitId   *string `json:"unit_id,omitempty"`
	Name     *string `json:"name,omitempty"`
	UnitType *string `json:"unit_type,omitempty"`
}

type UnitBuilder

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

builder开始

func NewUnitBuilder

func NewUnitBuilder() *UnitBuilder

func (*UnitBuilder) Build

func (builder *UnitBuilder) Build() *Unit

func (*UnitBuilder) Name

func (builder *UnitBuilder) Name(name string) *UnitBuilder

func (*UnitBuilder) UnitId

func (builder *UnitBuilder) UnitId(unitId string) *UnitBuilder

func (*UnitBuilder) UnitType

func (builder *UnitBuilder) UnitType(unitType string) *UnitBuilder

type UnitDepartment

type UnitDepartment struct {
	UnitId       *string `json:"unit_id,omitempty"`
	DepartmentId *string `json:"department_id,omitempty"`
}

type UnitDepartmentBuilder

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

builder开始

func NewUnitDepartmentBuilder

func NewUnitDepartmentBuilder() *UnitDepartmentBuilder

func (*UnitDepartmentBuilder) Build

func (builder *UnitDepartmentBuilder) Build() *UnitDepartment

func (*UnitDepartmentBuilder) DepartmentId

func (builder *UnitDepartmentBuilder) DepartmentId(departmentId string) *UnitDepartmentBuilder

func (*UnitDepartmentBuilder) UnitId

func (builder *UnitDepartmentBuilder) UnitId(unitId string) *UnitDepartmentBuilder

type UpdateDepartmentReq

type UpdateDepartmentReq struct {
	Department *Department `body:""`
	// contains filtered or unexported fields
}

type UpdateDepartmentReqBuilder

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

1.4 生成请求的builder结构体

func NewUpdateDepartmentReqBuilder

func NewUpdateDepartmentReqBuilder() *UpdateDepartmentReqBuilder

生成请求的New构造器

func (*UpdateDepartmentReqBuilder) Build

1.5 生成请求的builder的build方法

func (*UpdateDepartmentReqBuilder) Department

func (builder *UpdateDepartmentReqBuilder) Department(department *Department) *UpdateDepartmentReqBuilder

func (*UpdateDepartmentReqBuilder) DepartmentId

func (builder *UpdateDepartmentReqBuilder) DepartmentId(departmentId string) *UpdateDepartmentReqBuilder

1.5 生成请求的builder属性方法

func (*UpdateDepartmentReqBuilder) DepartmentIdType

func (builder *UpdateDepartmentReqBuilder) DepartmentIdType(departmentIdType string) *UpdateDepartmentReqBuilder

func (*UpdateDepartmentReqBuilder) UserIdType

func (builder *UpdateDepartmentReqBuilder) UserIdType(userIdType string) *UpdateDepartmentReqBuilder

type UpdateDepartmentResp

type UpdateDepartmentResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *UpdateDepartmentRespData `json:"data"`
}

func (*UpdateDepartmentResp) Success

func (resp *UpdateDepartmentResp) Success() bool

type UpdateDepartmentRespData

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

type UpdateEmployeeTypeEnumReq

type UpdateEmployeeTypeEnumReq struct {
	EmployeeTypeEnum *EmployeeTypeEnum `body:""`
	// contains filtered or unexported fields
}

type UpdateEmployeeTypeEnumReqBuilder

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

1.4 生成请求的builder结构体

func NewUpdateEmployeeTypeEnumReqBuilder

func NewUpdateEmployeeTypeEnumReqBuilder() *UpdateEmployeeTypeEnumReqBuilder

生成请求的New构造器

func (*UpdateEmployeeTypeEnumReqBuilder) Build

1.5 生成请求的builder的build方法

func (*UpdateEmployeeTypeEnumReqBuilder) EmployeeTypeEnum

func (builder *UpdateEmployeeTypeEnumReqBuilder) EmployeeTypeEnum(employeeTypeEnum *EmployeeTypeEnum) *UpdateEmployeeTypeEnumReqBuilder

func (*UpdateEmployeeTypeEnumReqBuilder) EnumId

1.5 生成请求的builder属性方法

type UpdateEmployeeTypeEnumResp

type UpdateEmployeeTypeEnumResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *UpdateEmployeeTypeEnumRespData `json:"data"`
}

func (*UpdateEmployeeTypeEnumResp) Success

func (resp *UpdateEmployeeTypeEnumResp) Success() bool

type UpdateEmployeeTypeEnumRespData

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

type UpdateUserReq

type UpdateUserReq struct {
	User *User `body:""`
	// contains filtered or unexported fields
}

type UpdateUserReqBuilder

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

1.4 生成请求的builder结构体

func NewUpdateUserReqBuilder

func NewUpdateUserReqBuilder() *UpdateUserReqBuilder

生成请求的New构造器

func (*UpdateUserReqBuilder) Build

func (builder *UpdateUserReqBuilder) Build() *UpdateUserReq

1.5 生成请求的builder的build方法

func (*UpdateUserReqBuilder) DepartmentIdType

func (builder *UpdateUserReqBuilder) DepartmentIdType(departmentIdType string) *UpdateUserReqBuilder

func (*UpdateUserReqBuilder) User

func (builder *UpdateUserReqBuilder) User(user *User) *UpdateUserReqBuilder

func (*UpdateUserReqBuilder) UserId

func (builder *UpdateUserReqBuilder) UserId(userId string) *UpdateUserReqBuilder

1.5 生成请求的builder属性方法

func (*UpdateUserReqBuilder) UserIdType

func (builder *UpdateUserReqBuilder) UserIdType(userIdType string) *UpdateUserReqBuilder

type UpdateUserResp

type UpdateUserResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *UpdateUserRespData `json:"data"`
}

func (*UpdateUserResp) Success

func (resp *UpdateUserResp) Success() bool

type UpdateUserRespData

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

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"`
	Nickname        *string     `json:"nickname,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"`

	IsFrozen         *bool   `json:"is_frozen,omitempty"`
	EntEmailPassword *string `json:"ent_email_password,omitempty"`
}

type UserBuilder

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

builder开始

func NewUserBuilder

func NewUserBuilder() *UserBuilder

func (*UserBuilder) Avatar

func (builder *UserBuilder) Avatar(avatar *AvatarInfo) *UserBuilder

func (*UserBuilder) AvatarKey

func (builder *UserBuilder) AvatarKey(avatarKey string) *UserBuilder

func (*UserBuilder) Build

func (builder *UserBuilder) Build() *User

func (*UserBuilder) City

func (builder *UserBuilder) City(city string) *UserBuilder

func (*UserBuilder) Country

func (builder *UserBuilder) Country(country string) *UserBuilder

func (*UserBuilder) CustomAttrs

func (builder *UserBuilder) CustomAttrs(customAttrs []*UserCustomAttr) *UserBuilder

func (*UserBuilder) DepartmentIds

func (builder *UserBuilder) DepartmentIds(departmentIds []string) *UserBuilder

func (*UserBuilder) Email

func (builder *UserBuilder) Email(email string) *UserBuilder

func (*UserBuilder) EmployeeNo

func (builder *UserBuilder) EmployeeNo(employeeNo string) *UserBuilder

func (*UserBuilder) EmployeeType

func (builder *UserBuilder) EmployeeType(employeeType int) *UserBuilder

func (*UserBuilder) EnName

func (builder *UserBuilder) EnName(enName string) *UserBuilder

func (*UserBuilder) EntEmailPassword

func (builder *UserBuilder) EntEmailPassword(entEmailPassword string) *UserBuilder

func (*UserBuilder) EnterpriseEmail

func (builder *UserBuilder) EnterpriseEmail(enterpriseEmail string) *UserBuilder

func (*UserBuilder) Gender

func (builder *UserBuilder) Gender(gender int) *UserBuilder

func (*UserBuilder) IsFrozen

func (builder *UserBuilder) IsFrozen(isFrozen bool) *UserBuilder

func (*UserBuilder) IsTenantManager

func (builder *UserBuilder) IsTenantManager(isTenantManager bool) *UserBuilder

func (*UserBuilder) JobTitle

func (builder *UserBuilder) JobTitle(jobTitle string) *UserBuilder

func (*UserBuilder) JoinTime

func (builder *UserBuilder) JoinTime(joinTime int) *UserBuilder

func (*UserBuilder) LeaderUserId

func (builder *UserBuilder) LeaderUserId(leaderUserId string) *UserBuilder

func (*UserBuilder) Mobile

func (builder *UserBuilder) Mobile(mobile string) *UserBuilder

func (*UserBuilder) MobileVisible

func (builder *UserBuilder) MobileVisible(mobileVisible bool) *UserBuilder

func (*UserBuilder) Name

func (builder *UserBuilder) Name(name string) *UserBuilder

func (*UserBuilder) Nickname

func (builder *UserBuilder) Nickname(nickname string) *UserBuilder

func (*UserBuilder) OpenId

func (builder *UserBuilder) OpenId(openId string) *UserBuilder

func (*UserBuilder) Orders

func (builder *UserBuilder) Orders(orders []*UserOrder) *UserBuilder

func (*UserBuilder) Status

func (builder *UserBuilder) Status(status *UserStatus) *UserBuilder

func (*UserBuilder) UnionId

func (builder *UserBuilder) UnionId(unionId string) *UserBuilder

func (*UserBuilder) UserId

func (builder *UserBuilder) UserId(userId string) *UserBuilder

func (*UserBuilder) WorkStation

func (builder *UserBuilder) WorkStation(workStation string) *UserBuilder

type UserContactInfo

type UserContactInfo struct {
	UserId *string `json:"user_id,omitempty"`
	Mobile *string `json:"mobile,omitempty"`
	Email  *string `json:"email,omitempty"`
}

type UserContactInfoBuilder

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

builder开始

func NewUserContactInfoBuilder

func NewUserContactInfoBuilder() *UserContactInfoBuilder

func (*UserContactInfoBuilder) Build

func (builder *UserContactInfoBuilder) Build() *UserContactInfo

func (*UserContactInfoBuilder) Email

func (builder *UserContactInfoBuilder) Email(email string) *UserContactInfoBuilder

func (*UserContactInfoBuilder) Mobile

func (builder *UserContactInfoBuilder) Mobile(mobile string) *UserContactInfoBuilder

func (*UserContactInfoBuilder) UserId

func (builder *UserContactInfoBuilder) UserId(userId string) *UserContactInfoBuilder

type UserCustomAttr

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

type UserCustomAttrBuilder

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

builder开始

func NewUserCustomAttrBuilder

func NewUserCustomAttrBuilder() *UserCustomAttrBuilder

func (*UserCustomAttrBuilder) Build

func (builder *UserCustomAttrBuilder) Build() *UserCustomAttr

func (*UserCustomAttrBuilder) Id

func (*UserCustomAttrBuilder) Type

func (builder *UserCustomAttrBuilder) Type(type_ string) *UserCustomAttrBuilder

func (*UserCustomAttrBuilder) Value

type UserCustomAttrValue

type UserCustomAttrValue struct {
	Text        *string                `json:"text,omitempty"`
	Url         *string                `json:"url,omitempty"`
	PcUrl       *string                `json:"pc_url,omitempty"`
	OptionId    *string                `json:"option_id,omitempty"`
	OptionValue *string                `json:"option_value,omitempty"`
	Name        *string                `json:"name,omitempty"`
	PictureUrl  *string                `json:"picture_url,omitempty"`
	GenericUser *CustomAttrGenericUser `json:"generic_user,omitempty"`
}

type UserCustomAttrValueBuilder

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

builder开始

func NewUserCustomAttrValueBuilder

func NewUserCustomAttrValueBuilder() *UserCustomAttrValueBuilder

func (*UserCustomAttrValueBuilder) Build

func (*UserCustomAttrValueBuilder) GenericUser

func (*UserCustomAttrValueBuilder) Name

func (*UserCustomAttrValueBuilder) OptionId

func (builder *UserCustomAttrValueBuilder) OptionId(optionId string) *UserCustomAttrValueBuilder

func (*UserCustomAttrValueBuilder) OptionValue

func (builder *UserCustomAttrValueBuilder) OptionValue(optionValue string) *UserCustomAttrValueBuilder

func (*UserCustomAttrValueBuilder) PcUrl

func (*UserCustomAttrValueBuilder) PictureUrl

func (builder *UserCustomAttrValueBuilder) PictureUrl(pictureUrl string) *UserCustomAttrValueBuilder

func (*UserCustomAttrValueBuilder) Text

func (*UserCustomAttrValueBuilder) Url

type UserEvent

type UserEvent struct {
	OpenId          *string `json:"open_id,omitempty"`
	UnionId         *string `json:"union_id,omitempty"`
	UserId          *string `json:"user_id,omitempty"`
	Name            *string `json:"name,omitempty"`
	EnName          *string `json:"en_name,omitempty"`
	Nickname        *string `json:"nickname,omitempty"`
	Email           *string `json:"email,omitempty"`
	EnterpriseEmail *string `json:"enterprise_email,omitempty"`
	JobTitle        *string `json:"job_title,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"`
}

type UserEventBuilder

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

builder开始

func NewUserEventBuilder

func NewUserEventBuilder() *UserEventBuilder

func (*UserEventBuilder) Avatar

func (builder *UserEventBuilder) Avatar(avatar *AvatarInfo) *UserEventBuilder

func (*UserEventBuilder) Build

func (builder *UserEventBuilder) Build() *UserEvent

func (*UserEventBuilder) City

func (builder *UserEventBuilder) City(city string) *UserEventBuilder

func (*UserEventBuilder) Country

func (builder *UserEventBuilder) Country(country string) *UserEventBuilder

func (*UserEventBuilder) CustomAttrs

func (builder *UserEventBuilder) CustomAttrs(customAttrs []*UserCustomAttr) *UserEventBuilder

func (*UserEventBuilder) DepartmentIds

func (builder *UserEventBuilder) DepartmentIds(departmentIds []string) *UserEventBuilder

func (*UserEventBuilder) Email

func (builder *UserEventBuilder) Email(email string) *UserEventBuilder

func (*UserEventBuilder) EmployeeNo

func (builder *UserEventBuilder) EmployeeNo(employeeNo string) *UserEventBuilder

func (*UserEventBuilder) EmployeeType

func (builder *UserEventBuilder) EmployeeType(employeeType int) *UserEventBuilder

func (*UserEventBuilder) EnName

func (builder *UserEventBuilder) EnName(enName string) *UserEventBuilder

func (*UserEventBuilder) EnterpriseEmail

func (builder *UserEventBuilder) EnterpriseEmail(enterpriseEmail string) *UserEventBuilder

func (*UserEventBuilder) Gender

func (builder *UserEventBuilder) Gender(gender int) *UserEventBuilder

func (*UserEventBuilder) JobTitle

func (builder *UserEventBuilder) JobTitle(jobTitle string) *UserEventBuilder

func (*UserEventBuilder) JoinTime

func (builder *UserEventBuilder) JoinTime(joinTime int) *UserEventBuilder

func (*UserEventBuilder) LeaderUserId

func (builder *UserEventBuilder) LeaderUserId(leaderUserId string) *UserEventBuilder

func (*UserEventBuilder) Mobile

func (builder *UserEventBuilder) Mobile(mobile string) *UserEventBuilder

func (*UserEventBuilder) Name

func (builder *UserEventBuilder) Name(name string) *UserEventBuilder

func (*UserEventBuilder) Nickname

func (builder *UserEventBuilder) Nickname(nickname string) *UserEventBuilder

func (*UserEventBuilder) OpenId

func (builder *UserEventBuilder) OpenId(openId string) *UserEventBuilder

func (*UserEventBuilder) Orders

func (builder *UserEventBuilder) Orders(orders []*UserOrder) *UserEventBuilder

func (*UserEventBuilder) Status

func (builder *UserEventBuilder) Status(status *UserStatus) *UserEventBuilder

func (*UserEventBuilder) UnionId

func (builder *UserEventBuilder) UnionId(unionId string) *UserEventBuilder

func (*UserEventBuilder) UserId

func (builder *UserEventBuilder) UserId(userId string) *UserEventBuilder

func (*UserEventBuilder) WorkStation

func (builder *UserEventBuilder) WorkStation(workStation string) *UserEventBuilder

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"`
}

type UserGroupBuilder

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

builder开始

func NewUserGroupBuilder

func NewUserGroupBuilder() *UserGroupBuilder

func (*UserGroupBuilder) Build

func (builder *UserGroupBuilder) Build() *UserGroup

func (*UserGroupBuilder) MemberCount

func (builder *UserGroupBuilder) MemberCount(memberCount int) *UserGroupBuilder

func (*UserGroupBuilder) Name

func (builder *UserGroupBuilder) Name(name string) *UserGroupBuilder

func (*UserGroupBuilder) Status

func (builder *UserGroupBuilder) Status(status int) *UserGroupBuilder

func (*UserGroupBuilder) Type

func (builder *UserGroupBuilder) Type(type_ int) *UserGroupBuilder

func (*UserGroupBuilder) UserGroupId

func (builder *UserGroupBuilder) UserGroupId(userGroupId string) *UserGroupBuilder

type UserGroupMember

type UserGroupMember struct {
}

type UserOrder

type UserOrder struct {
	DepartmentId    *string `json:"department_id,omitempty"`
	UserOrder       *int    `json:"user_order,omitempty"`
	DepartmentOrder *int    `json:"department_order,omitempty"`
}

type UserOrderBuilder

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

builder开始

func NewUserOrderBuilder

func NewUserOrderBuilder() *UserOrderBuilder

func (*UserOrderBuilder) Build

func (builder *UserOrderBuilder) Build() *UserOrder

func (*UserOrderBuilder) DepartmentId

func (builder *UserOrderBuilder) DepartmentId(departmentId string) *UserOrderBuilder

func (*UserOrderBuilder) DepartmentOrder

func (builder *UserOrderBuilder) DepartmentOrder(departmentOrder int) *UserOrderBuilder

func (*UserOrderBuilder) UserOrder

func (builder *UserOrderBuilder) UserOrder(userOrder int) *UserOrderBuilder

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"`
}

type UserPositionBuilder

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

builder开始

func NewUserPositionBuilder

func NewUserPositionBuilder() *UserPositionBuilder

func (*UserPositionBuilder) Build

func (builder *UserPositionBuilder) Build() *UserPosition

func (*UserPositionBuilder) DepartmentId

func (builder *UserPositionBuilder) DepartmentId(departmentId string) *UserPositionBuilder

func (*UserPositionBuilder) IsMajor

func (builder *UserPositionBuilder) IsMajor(isMajor bool) *UserPositionBuilder

func (*UserPositionBuilder) LeaderPositionCode

func (builder *UserPositionBuilder) LeaderPositionCode(leaderPositionCode string) *UserPositionBuilder

func (*UserPositionBuilder) LeaderUserId

func (builder *UserPositionBuilder) LeaderUserId(leaderUserId string) *UserPositionBuilder

func (*UserPositionBuilder) PositionCode

func (builder *UserPositionBuilder) PositionCode(positionCode string) *UserPositionBuilder

func (*UserPositionBuilder) PositionName

func (builder *UserPositionBuilder) PositionName(positionName string) *UserPositionBuilder

type UserStatus

type UserStatus struct {
	IsFrozen    *bool `json:"is_frozen,omitempty"`
	IsResigned  *bool `json:"is_resigned,omitempty"`
	IsActivated *bool `json:"is_activated,omitempty"`
	IsExited    *bool `json:"is_exited,omitempty"`
	IsUnjoin    *bool `json:"is_unjoin,omitempty"`
}

type UserStatusBuilder

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

builder开始

func NewUserStatusBuilder

func NewUserStatusBuilder() *UserStatusBuilder

func (*UserStatusBuilder) Build

func (builder *UserStatusBuilder) Build() *UserStatus

func (*UserStatusBuilder) IsActivated

func (builder *UserStatusBuilder) IsActivated(isActivated bool) *UserStatusBuilder

func (*UserStatusBuilder) IsExited

func (builder *UserStatusBuilder) IsExited(isExited bool) *UserStatusBuilder

func (*UserStatusBuilder) IsFrozen

func (builder *UserStatusBuilder) IsFrozen(isFrozen bool) *UserStatusBuilder

func (*UserStatusBuilder) IsResigned

func (builder *UserStatusBuilder) IsResigned(isResigned bool) *UserStatusBuilder

func (*UserStatusBuilder) IsUnjoin

func (builder *UserStatusBuilder) IsUnjoin(isUnjoin bool) *UserStatusBuilder

Jump to

Keyboard shortcuts

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