larkcontact

package
v3.0.0-beta-0 Latest Latest
Warning

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

Go to latest
Published: Jul 15, 2022 License: MIT Imports: 6 Imported by: 26

Documentation

Overview

Package contact code generated by oapi sdk gen

Package contact code generated by oapi sdk gen

Package contact code generated by oapi sdk gen

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 {
	GroupId string                 `path:"group_id"`
	Body    *AddGroupMemberReqBody `body:""`
}

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.RawResponse `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 {
	GroupId string                      `path:"group_id"`
	Body    *BatchAddGroupMemberReqBody `body:""`
}

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.RawResponse `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 {
	UserIdType *string                `query:"user_id_type"`
	Body       *BatchGetIdUserReqBody `body:""`
}

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.RawResponse `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 {
	GroupId string                         `path:"group_id"`
	Body    *BatchRemoveGroupMemberReqBody `body:""`
}

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.RawResponse `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:""`
}

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.RawResponse `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 {
	DepartmentId     int64   `path:"department_id"`
	UserIdType       *string `query:"user_id_type"`
	DepartmentIdType *string `query:"department_id_type"`
	FetchChild       *bool   `query:"fetch_child"`
	PageSize         *int    `query:"page_size"`
	PageToken        *string `query:"page_token"`
	Limit            int
}

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 int64) *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.RawResponse `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 {
	UserIdType       *string     `query:"user_id_type"`
	DepartmentIdType *string     `query:"department_id_type"`
	ClientToken      *string     `query:"client_token"`
	Department       *Department `body:""`
}

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.RawResponse `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:""`
}

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.RawResponse `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:""`
}

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.RawResponse `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:""`
}

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.RawResponse `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 {
	UserIdType       *string `query:"user_id_type"`
	DepartmentIdType *string `query:"department_id_type"`
	ClientToken      *string `query:"client_token"`
	User             *User   `body:""`
}

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.RawResponse `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 {
	DepartmentId     string  `path:"department_id"`
	DepartmentIdType *string `query:"department_id_type"`
}

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.RawResponse `json:"-"`
	larkcore.CodeError
}

func (*DeleteDepartmentResp) Success

func (resp *DeleteDepartmentResp) Success() bool

type DeleteEmployeeTypeEnumReq

type DeleteEmployeeTypeEnumReq struct {
	EnumId string `path:"enum_id"`
}

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.RawResponse `json:"-"`
	larkcore.CodeError
}

func (*DeleteEmployeeTypeEnumResp) Success

func (resp *DeleteEmployeeTypeEnumResp) Success() bool

type DeleteGroupReq

type DeleteGroupReq struct {
	GroupId string `path:"group_id"`
}

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.RawResponse `json:"-"`
	larkcore.CodeError
}

func (*DeleteGroupResp) Success

func (resp *DeleteGroupResp) Success() bool

type DeleteUnitReq

type DeleteUnitReq struct {
	UnitId string `path:"unit_id"`
}

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.RawResponse `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 {
	UserId     string             `path:"user_id"`
	UserIdType *string            `query:"user_id_type"`
	Body       *DeleteUserReqBody `body:""`
}

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

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 int64) *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   *int64         `json:"enum_value,omitempty,string"`
	Content     *string        `json:"content,omitempty"`
	EnumType    *int           `json:"enum_type,omitempty"`
	EnumStatus  *int           `json:"enum_status,omitempty"`
	I18nContent []*I18nContent `json:"i18n_content,omitempty"`
}

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 int64) *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 {
	UserIdType       *string `query:"user_id_type"`
	DepartmentIdType *string `query:"department_id_type"`
	DepartmentId     *string `query:"department_id"`
	PageSize         *int    `query:"page_size"`
	PageToken        *string `query:"page_token"`
	Limit            int
}

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.RawResponse `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 {
	DepartmentId     string  `path:"department_id"`
	UserIdType       *string `query:"user_id_type"`
	DepartmentIdType *string `query:"department_id_type"`
}

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.RawResponse `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 {
	GroupId string `path:"group_id"`
}

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.RawResponse `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 {
	UnitId string `path:"unit_id"`
}

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.RawResponse `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 {
	UserId           string  `path:"user_id"`
	UserIdType       *string `query:"user_id_type"`
	DepartmentIdType *string `query:"department_id_type"`
}

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.RawResponse `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 {
	PageSize  *int    `query:"page_size"`
	PageToken *string `query:"page_token"`
	Limit     int
}

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.RawResponse `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 {
	UserIdType         *string `query:"user_id_type"`
	DepartmentIdType   *string `query:"department_id_type"`
	ParentDepartmentId *string `query:"parent_department_id"`
	FetchChild         *bool   `query:"fetch_child"`
	PageToken          *string `query:"page_token"`
	PageSize           *int    `query:"page_size"`
	Limit              int
}

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.RawResponse `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 {
	UnitId           *string `query:"unit_id"`
	DepartmentIdType *string `query:"department_id_type"`
	PageToken        *string `query:"page_token"`
	PageSize         *int    `query:"page_size"`
}

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.RawResponse `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 {
	PageToken *string `query:"page_token"`
	PageSize  *int    `query:"page_size"`
	Limit     int
}

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.RawResponse `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 {
	UserIdType       *string `query:"user_id_type"`
	DepartmentIdType *string `query:"department_id_type"`
	PageToken        *string `query:"page_token"`
	PageSize         *int    `query:"page_size"`
}

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.RawResponse `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 {
	PageSize  *int    `query:"page_size"`
	PageToken *string `query:"page_token"`
}

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.RawResponse `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 {
	UserIdType       *string `query:"user_id_type"`
	DepartmentIdType *string `query:"department_id_type"`
	DepartmentId     *string `query:"department_id"`
	PageToken        *string `query:"page_token"`
	PageSize         *int    `query:"page_size"`
	Limit            int
}

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.RawResponse `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 {
	MemberId     *string `query:"member_id"`
	MemberIdType *string `query:"member_id_type"`
	GroupType    *int    `query:"group_type"`
	PageSize     *int    `query:"page_size"`
	PageToken    *string `query:"page_token"`
}

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.RawResponse `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 {
	UserIdType       *string `query:"user_id_type"`
	DepartmentIdType *string `query:"department_id_type"`
	DepartmentId     *string `query:"department_id"`
	PageToken        *string `query:"page_token"`
	PageSize         *int    `query:"page_size"`
	Limit            int
}

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.RawResponse `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 {
	DepartmentId     string      `path:"department_id"`
	UserIdType       *string     `query:"user_id_type"`
	DepartmentIdType *string     `query:"department_id_type"`
	Department       *Department `body:""`
}

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.RawResponse `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 {
	GroupId string             `path:"group_id"`
	Body    *PatchGroupReqBody `body:""`
}

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.RawResponse `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 {
	UnitId string            `path:"unit_id"`
	Body   *PatchUnitReqBody `body:""`
}

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.RawResponse `json:"-"`
	larkcore.CodeError
}

func (*PatchUnitResp) Success

func (resp *PatchUnitResp) Success() bool

type PatchUserReq

type PatchUserReq struct {
	UserId           string  `path:"user_id"`
	UserIdType       *string `query:"user_id_type"`
	DepartmentIdType *string `query:"department_id_type"`
	User             *User   `body:""`
}

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.RawResponse `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 {
	GroupId string                    `path:"group_id"`
	Body    *RemoveGroupMemberReqBody `body:""`
}

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.RawResponse `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 {
	UserIdType       *string                  `query:"user_id_type"`
	DepartmentIdType *string                  `query:"department_id_type"`
	PageToken        *string                  `query:"page_token"`
	PageSize         *int                     `query:"page_size"`
	Body             *SearchDepartmentReqBody `body:""`
	Limit            int
}

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.RawResponse `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 {
	GroupId      string  `path:"group_id"`
	PageSize     *int    `query:"page_size"`
	PageToken    *string `query:"page_token"`
	MemberIdType *string `query:"member_id_type"`
	MemberType   *string `query:"member_type"`
}

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.RawResponse `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 {
	PageSize  *int    `query:"page_size"`
	PageToken *string `query:"page_token"`
	Type      *int    `query:"type"`
	Limit     int
}

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.RawResponse `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 {
	DepartmentIdType *string                                `query:"department_id_type"`
	Body             *UnbindDepartmentChatDepartmentReqBody `body:""`
}

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.RawResponse `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:""`
}

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.RawResponse `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 {
	DepartmentId     string      `path:"department_id"`
	UserIdType       *string     `query:"user_id_type"`
	DepartmentIdType *string     `query:"department_id_type"`
	Department       *Department `body:""`
}

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.RawResponse `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 {
	EnumId           string            `path:"enum_id"`
	EmployeeTypeEnum *EmployeeTypeEnum `body:""`
}

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.RawResponse `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 {
	UserId           string  `path:"user_id"`
	UserIdType       *string `query:"user_id_type"`
	DepartmentIdType *string `query:"department_id_type"`
	User             *User   `body:""`
}

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.RawResponse `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