Documentation ¶
Index ¶
- Constants
- type AddGroupMemberPathReqBodyBuilder
- func (builder *AddGroupMemberPathReqBodyBuilder) Build() (*AddGroupMemberReqBody, error)
- func (builder *AddGroupMemberPathReqBodyBuilder) MemberId(memberId string) *AddGroupMemberPathReqBodyBuilder
- func (builder *AddGroupMemberPathReqBodyBuilder) MemberIdType(memberIdType string) *AddGroupMemberPathReqBodyBuilder
- func (builder *AddGroupMemberPathReqBodyBuilder) MemberType(memberType string) *AddGroupMemberPathReqBodyBuilder
- type AddGroupMemberReq
- type AddGroupMemberReqBody
- type AddGroupMemberReqBodyBuilder
- func (builder *AddGroupMemberReqBodyBuilder) Build() *AddGroupMemberReqBody
- func (builder *AddGroupMemberReqBodyBuilder) MemberId(memberId string) *AddGroupMemberReqBodyBuilder
- func (builder *AddGroupMemberReqBodyBuilder) MemberIdType(memberIdType string) *AddGroupMemberReqBodyBuilder
- func (builder *AddGroupMemberReqBodyBuilder) MemberType(memberType string) *AddGroupMemberReqBodyBuilder
- type AddGroupMemberReqBuilder
- type AddGroupMemberResp
- type AvatarInfo
- type AvatarInfoBuilder
- func (builder *AvatarInfoBuilder) Avatar240(avatar240 string) *AvatarInfoBuilder
- func (builder *AvatarInfoBuilder) Avatar640(avatar640 string) *AvatarInfoBuilder
- func (builder *AvatarInfoBuilder) Avatar72(avatar72 string) *AvatarInfoBuilder
- func (builder *AvatarInfoBuilder) AvatarOrigin(avatarOrigin string) *AvatarInfoBuilder
- func (builder *AvatarInfoBuilder) Build() *AvatarInfo
- type BatchAddGroupMemberPathReqBodyBuilder
- type BatchAddGroupMemberReq
- type BatchAddGroupMemberReqBody
- type BatchAddGroupMemberReqBodyBuilder
- type BatchAddGroupMemberReqBuilder
- type BatchAddGroupMemberResp
- type BatchAddGroupMemberRespData
- type BatchGetIdUserPathReqBodyBuilder
- func (builder *BatchGetIdUserPathReqBodyBuilder) Build() (*BatchGetIdUserReqBody, error)
- func (builder *BatchGetIdUserPathReqBodyBuilder) Emails(emails []string) *BatchGetIdUserPathReqBodyBuilder
- func (builder *BatchGetIdUserPathReqBodyBuilder) Mobiles(mobiles []string) *BatchGetIdUserPathReqBodyBuilder
- type BatchGetIdUserReq
- type BatchGetIdUserReqBody
- type BatchGetIdUserReqBodyBuilder
- type BatchGetIdUserReqBuilder
- type BatchGetIdUserResp
- type BatchGetIdUserRespData
- type BatchRemoveGroupMemberPathReqBodyBuilder
- type BatchRemoveGroupMemberReq
- type BatchRemoveGroupMemberReqBody
- type BatchRemoveGroupMemberReqBodyBuilder
- type BatchRemoveGroupMemberReqBuilder
- func (builder *BatchRemoveGroupMemberReqBuilder) Body(body *BatchRemoveGroupMemberReqBody) *BatchRemoveGroupMemberReqBuilder
- func (builder *BatchRemoveGroupMemberReqBuilder) Build() *BatchRemoveGroupMemberReq
- func (builder *BatchRemoveGroupMemberReqBuilder) GroupId(groupId string) *BatchRemoveGroupMemberReqBuilder
- type BatchRemoveGroupMemberResp
- type BindDepartmentUnitPathReqBodyBuilder
- func (builder *BindDepartmentUnitPathReqBodyBuilder) Build() (*BindDepartmentUnitReqBody, error)
- func (builder *BindDepartmentUnitPathReqBodyBuilder) DepartmentId(departmentId string) *BindDepartmentUnitPathReqBodyBuilder
- func (builder *BindDepartmentUnitPathReqBodyBuilder) DepartmentIdType(departmentIdType string) *BindDepartmentUnitPathReqBodyBuilder
- func (builder *BindDepartmentUnitPathReqBodyBuilder) UnitId(unitId string) *BindDepartmentUnitPathReqBodyBuilder
- type BindDepartmentUnitReq
- type BindDepartmentUnitReqBody
- type BindDepartmentUnitReqBodyBuilder
- func (builder *BindDepartmentUnitReqBodyBuilder) Build() *BindDepartmentUnitReqBody
- func (builder *BindDepartmentUnitReqBodyBuilder) DepartmentId(departmentId string) *BindDepartmentUnitReqBodyBuilder
- func (builder *BindDepartmentUnitReqBodyBuilder) DepartmentIdType(departmentIdType string) *BindDepartmentUnitReqBodyBuilder
- func (builder *BindDepartmentUnitReqBodyBuilder) UnitId(unitId string) *BindDepartmentUnitReqBodyBuilder
- type BindDepartmentUnitReqBuilder
- type BindDepartmentUnitResp
- type ChildrenDepartmentIterator
- type ChildrenDepartmentReq
- type ChildrenDepartmentReqBuilder
- func (builder *ChildrenDepartmentReqBuilder) Build() *ChildrenDepartmentReq
- func (builder *ChildrenDepartmentReqBuilder) DepartmentId(departmentId string) *ChildrenDepartmentReqBuilder
- func (builder *ChildrenDepartmentReqBuilder) DepartmentIdType(departmentIdType string) *ChildrenDepartmentReqBuilder
- func (builder *ChildrenDepartmentReqBuilder) FetchChild(fetchChild bool) *ChildrenDepartmentReqBuilder
- func (builder *ChildrenDepartmentReqBuilder) Limit(limit int) *ChildrenDepartmentReqBuilder
- func (builder *ChildrenDepartmentReqBuilder) PageSize(pageSize int) *ChildrenDepartmentReqBuilder
- func (builder *ChildrenDepartmentReqBuilder) PageToken(pageToken string) *ChildrenDepartmentReqBuilder
- func (builder *ChildrenDepartmentReqBuilder) UserIdType(userIdType string) *ChildrenDepartmentReqBuilder
- type ChildrenDepartmentResp
- type ChildrenDepartmentRespData
- type CollaborationTenant
- type CollaborationTenantBuilder
- func (builder *CollaborationTenantBuilder) Avatar(avatar *AvatarInfo) *CollaborationTenantBuilder
- func (builder *CollaborationTenantBuilder) Brand(brand string) *CollaborationTenantBuilder
- func (builder *CollaborationTenantBuilder) Build() *CollaborationTenant
- func (builder *CollaborationTenantBuilder) ConnectTime(connectTime int) *CollaborationTenantBuilder
- func (builder *CollaborationTenantBuilder) Name(name string) *CollaborationTenantBuilder
- func (builder *CollaborationTenantBuilder) Nickname(nickname string) *CollaborationTenantBuilder
- func (builder *CollaborationTenantBuilder) TenantKey(tenantKey string) *CollaborationTenantBuilder
- type ContactService
- type CreateDepartmentReq
- type CreateDepartmentReqBuilder
- func (builder *CreateDepartmentReqBuilder) Build() *CreateDepartmentReq
- func (builder *CreateDepartmentReqBuilder) ClientToken(clientToken string) *CreateDepartmentReqBuilder
- func (builder *CreateDepartmentReqBuilder) Department(department *Department) *CreateDepartmentReqBuilder
- func (builder *CreateDepartmentReqBuilder) DepartmentIdType(departmentIdType string) *CreateDepartmentReqBuilder
- func (builder *CreateDepartmentReqBuilder) UserIdType(userIdType string) *CreateDepartmentReqBuilder
- type CreateDepartmentResp
- type CreateDepartmentRespData
- type CreateEmployeeTypeEnumReq
- type CreateEmployeeTypeEnumReqBuilder
- type CreateEmployeeTypeEnumResp
- type CreateEmployeeTypeEnumRespData
- type CreateGroupPathReqBodyBuilder
- func (builder *CreateGroupPathReqBodyBuilder) Build() (*CreateGroupReqBody, error)
- func (builder *CreateGroupPathReqBodyBuilder) Description(description string) *CreateGroupPathReqBodyBuilder
- func (builder *CreateGroupPathReqBodyBuilder) GroupId(groupId string) *CreateGroupPathReqBodyBuilder
- func (builder *CreateGroupPathReqBodyBuilder) Name(name string) *CreateGroupPathReqBodyBuilder
- func (builder *CreateGroupPathReqBodyBuilder) Type(type_ int) *CreateGroupPathReqBodyBuilder
- type CreateGroupReq
- type CreateGroupReqBody
- type CreateGroupReqBodyBuilder
- func (builder *CreateGroupReqBodyBuilder) Build() *CreateGroupReqBody
- func (builder *CreateGroupReqBodyBuilder) Description(description string) *CreateGroupReqBodyBuilder
- func (builder *CreateGroupReqBodyBuilder) GroupId(groupId string) *CreateGroupReqBodyBuilder
- func (builder *CreateGroupReqBodyBuilder) Name(name string) *CreateGroupReqBodyBuilder
- func (builder *CreateGroupReqBodyBuilder) Type(type_ int) *CreateGroupReqBodyBuilder
- type CreateGroupReqBuilder
- type CreateGroupResp
- type CreateGroupRespData
- type CreateUnitPathReqBodyBuilder
- func (builder *CreateUnitPathReqBodyBuilder) Build() (*CreateUnitReqBody, error)
- func (builder *CreateUnitPathReqBodyBuilder) Name(name string) *CreateUnitPathReqBodyBuilder
- func (builder *CreateUnitPathReqBodyBuilder) UnitId(unitId string) *CreateUnitPathReqBodyBuilder
- func (builder *CreateUnitPathReqBodyBuilder) UnitType(unitType string) *CreateUnitPathReqBodyBuilder
- type CreateUnitReq
- type CreateUnitReqBody
- type CreateUnitReqBodyBuilder
- func (builder *CreateUnitReqBodyBuilder) Build() *CreateUnitReqBody
- func (builder *CreateUnitReqBodyBuilder) Name(name string) *CreateUnitReqBodyBuilder
- func (builder *CreateUnitReqBodyBuilder) UnitId(unitId string) *CreateUnitReqBodyBuilder
- func (builder *CreateUnitReqBodyBuilder) UnitType(unitType string) *CreateUnitReqBodyBuilder
- type CreateUnitReqBuilder
- type CreateUnitResp
- type CreateUnitRespData
- type CreateUserReq
- type CreateUserReqBuilder
- func (builder *CreateUserReqBuilder) Build() *CreateUserReq
- func (builder *CreateUserReqBuilder) ClientToken(clientToken string) *CreateUserReqBuilder
- func (builder *CreateUserReqBuilder) DepartmentIdType(departmentIdType string) *CreateUserReqBuilder
- func (builder *CreateUserReqBuilder) User(user *User) *CreateUserReqBuilder
- func (builder *CreateUserReqBuilder) UserIdType(userIdType string) *CreateUserReqBuilder
- type CreateUserResp
- type CreateUserRespData
- type CustomAttr
- type CustomAttrBuilder
- func (builder *CustomAttrBuilder) Build() *CustomAttr
- func (builder *CustomAttrBuilder) I18nName(i18nName []*I18nContent) *CustomAttrBuilder
- func (builder *CustomAttrBuilder) Id(id string) *CustomAttrBuilder
- func (builder *CustomAttrBuilder) Options(options *CustomAttrOptions) *CustomAttrBuilder
- func (builder *CustomAttrBuilder) Type(type_ string) *CustomAttrBuilder
- type CustomAttrEvent
- type CustomAttrEventBuilder
- type CustomAttrGenericUser
- type CustomAttrGenericUserBuilder
- type CustomAttrOption
- type CustomAttrOptionBuilder
- func (builder *CustomAttrOptionBuilder) Build() *CustomAttrOption
- func (builder *CustomAttrOptionBuilder) Id(id string) *CustomAttrOptionBuilder
- func (builder *CustomAttrOptionBuilder) Name(name string) *CustomAttrOptionBuilder
- func (builder *CustomAttrOptionBuilder) Value(value string) *CustomAttrOptionBuilder
- type CustomAttrOptions
- type CustomAttrOptionsBuilder
- func (builder *CustomAttrOptionsBuilder) Build() *CustomAttrOptions
- func (builder *CustomAttrOptionsBuilder) DefaultOptionId(defaultOptionId string) *CustomAttrOptionsBuilder
- func (builder *CustomAttrOptionsBuilder) OptionType(optionType string) *CustomAttrOptionsBuilder
- func (builder *CustomAttrOptionsBuilder) Options(options []*CustomAttrOption) *CustomAttrOptionsBuilder
- type DeleteDepartmentReq
- type DeleteDepartmentReqBuilder
- type DeleteDepartmentResp
- type DeleteEmployeeTypeEnumReq
- type DeleteEmployeeTypeEnumReqBuilder
- type DeleteEmployeeTypeEnumResp
- type DeleteGroupReq
- type DeleteGroupReqBuilder
- type DeleteGroupResp
- type DeleteUnitReq
- type DeleteUnitReqBuilder
- type DeleteUnitResp
- type DeleteUserPathReqBodyBuilder
- func (builder *DeleteUserPathReqBodyBuilder) ApplicationAcceptorUserId(applicationAcceptorUserId string) *DeleteUserPathReqBodyBuilder
- func (builder *DeleteUserPathReqBodyBuilder) Build() (*DeleteUserReqBody, error)
- func (builder *DeleteUserPathReqBodyBuilder) CalendarAcceptorUserId(calendarAcceptorUserId string) *DeleteUserPathReqBodyBuilder
- func (builder *DeleteUserPathReqBodyBuilder) DepartmentChatAcceptorUserId(departmentChatAcceptorUserId string) *DeleteUserPathReqBodyBuilder
- func (builder *DeleteUserPathReqBodyBuilder) DocsAcceptorUserId(docsAcceptorUserId string) *DeleteUserPathReqBodyBuilder
- func (builder *DeleteUserPathReqBodyBuilder) EmailAcceptor(emailAcceptor *ResourceAcceptor) *DeleteUserPathReqBodyBuilder
- func (builder *DeleteUserPathReqBodyBuilder) ExternalChatAcceptorUserId(externalChatAcceptorUserId string) *DeleteUserPathReqBodyBuilder
- func (builder *DeleteUserPathReqBodyBuilder) HelpdeskAcceptorUserId(helpdeskAcceptorUserId string) *DeleteUserPathReqBodyBuilder
- func (builder *DeleteUserPathReqBodyBuilder) MinutesAcceptorUserId(minutesAcceptorUserId string) *DeleteUserPathReqBodyBuilder
- func (builder *DeleteUserPathReqBodyBuilder) SurveyAcceptorUserId(surveyAcceptorUserId string) *DeleteUserPathReqBodyBuilder
- type DeleteUserReq
- type DeleteUserReqBody
- type DeleteUserReqBodyBuilder
- func (builder *DeleteUserReqBodyBuilder) ApplicationAcceptorUserId(applicationAcceptorUserId string) *DeleteUserReqBodyBuilder
- func (builder *DeleteUserReqBodyBuilder) Build() *DeleteUserReqBody
- func (builder *DeleteUserReqBodyBuilder) CalendarAcceptorUserId(calendarAcceptorUserId string) *DeleteUserReqBodyBuilder
- func (builder *DeleteUserReqBodyBuilder) DepartmentChatAcceptorUserId(departmentChatAcceptorUserId string) *DeleteUserReqBodyBuilder
- func (builder *DeleteUserReqBodyBuilder) DocsAcceptorUserId(docsAcceptorUserId string) *DeleteUserReqBodyBuilder
- func (builder *DeleteUserReqBodyBuilder) EmailAcceptor(emailAcceptor *ResourceAcceptor) *DeleteUserReqBodyBuilder
- func (builder *DeleteUserReqBodyBuilder) ExternalChatAcceptorUserId(externalChatAcceptorUserId string) *DeleteUserReqBodyBuilder
- func (builder *DeleteUserReqBodyBuilder) HelpdeskAcceptorUserId(helpdeskAcceptorUserId string) *DeleteUserReqBodyBuilder
- func (builder *DeleteUserReqBodyBuilder) MinutesAcceptorUserId(minutesAcceptorUserId string) *DeleteUserReqBodyBuilder
- func (builder *DeleteUserReqBodyBuilder) SurveyAcceptorUserId(surveyAcceptorUserId string) *DeleteUserReqBodyBuilder
- type DeleteUserReqBuilder
- func (builder *DeleteUserReqBuilder) Body(body *DeleteUserReqBody) *DeleteUserReqBuilder
- func (builder *DeleteUserReqBuilder) Build() *DeleteUserReq
- func (builder *DeleteUserReqBuilder) UserId(userId string) *DeleteUserReqBuilder
- func (builder *DeleteUserReqBuilder) UserIdType(userIdType string) *DeleteUserReqBuilder
- type DeleteUserResp
- type Department
- type DepartmentBuilder
- func (builder *DepartmentBuilder) Build() *Department
- func (builder *DepartmentBuilder) ChatId(chatId string) *DepartmentBuilder
- func (builder *DepartmentBuilder) CreateGroupChat(createGroupChat bool) *DepartmentBuilder
- func (builder *DepartmentBuilder) DepartmentId(departmentId string) *DepartmentBuilder
- func (builder *DepartmentBuilder) I18nName(i18nName *DepartmentI18nName) *DepartmentBuilder
- func (builder *DepartmentBuilder) LeaderUserId(leaderUserId string) *DepartmentBuilder
- func (builder *DepartmentBuilder) Leaders(leaders []*DepartmentLeader) *DepartmentBuilder
- func (builder *DepartmentBuilder) MemberCount(memberCount int) *DepartmentBuilder
- func (builder *DepartmentBuilder) Name(name string) *DepartmentBuilder
- func (builder *DepartmentBuilder) OpenDepartmentId(openDepartmentId string) *DepartmentBuilder
- func (builder *DepartmentBuilder) Order(order string) *DepartmentBuilder
- func (builder *DepartmentBuilder) ParentDepartmentId(parentDepartmentId string) *DepartmentBuilder
- func (builder *DepartmentBuilder) Status(status *DepartmentStatus) *DepartmentBuilder
- func (builder *DepartmentBuilder) UnitIds(unitIds []string) *DepartmentBuilder
- type DepartmentCount
- type DepartmentCountBuilder
- func (builder *DepartmentCountBuilder) Build() *DepartmentCount
- func (builder *DepartmentCountBuilder) DepartmentCount(departmentCount int) *DepartmentCountBuilder
- func (builder *DepartmentCountBuilder) DepartmentId(departmentId string) *DepartmentCountBuilder
- func (builder *DepartmentCountBuilder) DirectDepartmentCount(directDepartmentCount int) *DepartmentCountBuilder
- func (builder *DepartmentCountBuilder) DirectUserCount(directUserCount int) *DepartmentCountBuilder
- func (builder *DepartmentCountBuilder) UserCount(userCount int) *DepartmentCountBuilder
- type DepartmentEvent
- type DepartmentEventBuilder
- func (builder *DepartmentEventBuilder) Build() *DepartmentEvent
- func (builder *DepartmentEventBuilder) ChatId(chatId string) *DepartmentEventBuilder
- func (builder *DepartmentEventBuilder) DepartmentId(departmentId string) *DepartmentEventBuilder
- func (builder *DepartmentEventBuilder) LeaderUserId(leaderUserId string) *DepartmentEventBuilder
- func (builder *DepartmentEventBuilder) Leaders(leaders []*DepartmentLeader) *DepartmentEventBuilder
- func (builder *DepartmentEventBuilder) Name(name string) *DepartmentEventBuilder
- func (builder *DepartmentEventBuilder) OpenDepartmentId(openDepartmentId string) *DepartmentEventBuilder
- func (builder *DepartmentEventBuilder) Order(order int) *DepartmentEventBuilder
- func (builder *DepartmentEventBuilder) ParentDepartmentId(parentDepartmentId string) *DepartmentEventBuilder
- func (builder *DepartmentEventBuilder) Status(status *DepartmentStatus) *DepartmentEventBuilder
- type DepartmentI18nName
- type DepartmentI18nNameBuilder
- func (builder *DepartmentI18nNameBuilder) Build() *DepartmentI18nName
- func (builder *DepartmentI18nNameBuilder) EnUs(enUs string) *DepartmentI18nNameBuilder
- func (builder *DepartmentI18nNameBuilder) JaJp(jaJp string) *DepartmentI18nNameBuilder
- func (builder *DepartmentI18nNameBuilder) ZhCn(zhCn string) *DepartmentI18nNameBuilder
- type DepartmentLeader
- type DepartmentLeaderBuilder
- type DepartmentParent
- type DepartmentParentBuilder
- type DepartmentStatus
- type DepartmentStatusBuilder
- type DepartmentUnit
- type DepartmentUnitBuilder
- func (builder *DepartmentUnitBuilder) Build() *DepartmentUnit
- func (builder *DepartmentUnitBuilder) UnitId(unitId string) *DepartmentUnitBuilder
- func (builder *DepartmentUnitBuilder) UnitName(unitName string) *DepartmentUnitBuilder
- func (builder *DepartmentUnitBuilder) UnitType(unitType string) *DepartmentUnitBuilder
- type EmployeeTypeEnum
- type EmployeeTypeEnumBuilder
- func (builder *EmployeeTypeEnumBuilder) Build() *EmployeeTypeEnum
- func (builder *EmployeeTypeEnumBuilder) Content(content string) *EmployeeTypeEnumBuilder
- func (builder *EmployeeTypeEnumBuilder) EnumId(enumId string) *EmployeeTypeEnumBuilder
- func (builder *EmployeeTypeEnumBuilder) EnumStatus(enumStatus int) *EmployeeTypeEnumBuilder
- func (builder *EmployeeTypeEnumBuilder) EnumType(enumType int) *EmployeeTypeEnumBuilder
- func (builder *EmployeeTypeEnumBuilder) EnumValue(enumValue string) *EmployeeTypeEnumBuilder
- func (builder *EmployeeTypeEnumBuilder) I18nContent(i18nContent []*I18nContent) *EmployeeTypeEnumBuilder
- type FindByDepartmentUserIterator
- type FindByDepartmentUserReq
- type FindByDepartmentUserReqBuilder
- func (builder *FindByDepartmentUserReqBuilder) Build() *FindByDepartmentUserReq
- func (builder *FindByDepartmentUserReqBuilder) DepartmentId(departmentId string) *FindByDepartmentUserReqBuilder
- func (builder *FindByDepartmentUserReqBuilder) DepartmentIdType(departmentIdType string) *FindByDepartmentUserReqBuilder
- func (builder *FindByDepartmentUserReqBuilder) Limit(limit int) *FindByDepartmentUserReqBuilder
- func (builder *FindByDepartmentUserReqBuilder) PageSize(pageSize int) *FindByDepartmentUserReqBuilder
- func (builder *FindByDepartmentUserReqBuilder) PageToken(pageToken string) *FindByDepartmentUserReqBuilder
- func (builder *FindByDepartmentUserReqBuilder) UserIdType(userIdType string) *FindByDepartmentUserReqBuilder
- type FindByDepartmentUserResp
- type FindByDepartmentUserRespData
- type GetDepartmentReq
- type GetDepartmentReqBuilder
- func (builder *GetDepartmentReqBuilder) Build() *GetDepartmentReq
- func (builder *GetDepartmentReqBuilder) DepartmentId(departmentId string) *GetDepartmentReqBuilder
- func (builder *GetDepartmentReqBuilder) DepartmentIdType(departmentIdType string) *GetDepartmentReqBuilder
- func (builder *GetDepartmentReqBuilder) UserIdType(userIdType string) *GetDepartmentReqBuilder
- type GetDepartmentResp
- type GetDepartmentRespData
- type GetGroupReq
- type GetGroupReqBuilder
- type GetGroupResp
- type GetGroupRespData
- type GetUnitReq
- type GetUnitReqBuilder
- type GetUnitResp
- type GetUnitRespData
- type GetUserReq
- type GetUserReqBuilder
- func (builder *GetUserReqBuilder) Build() *GetUserReq
- func (builder *GetUserReqBuilder) DepartmentIdType(departmentIdType string) *GetUserReqBuilder
- func (builder *GetUserReqBuilder) UserId(userId string) *GetUserReqBuilder
- func (builder *GetUserReqBuilder) UserIdType(userIdType string) *GetUserReqBuilder
- type GetUserResp
- type GetUserRespData
- type Group
- type GroupBuilder
- func (builder *GroupBuilder) Build() *Group
- func (builder *GroupBuilder) Description(description string) *GroupBuilder
- func (builder *GroupBuilder) Id(id string) *GroupBuilder
- func (builder *GroupBuilder) MemberDepartmentCount(memberDepartmentCount int) *GroupBuilder
- func (builder *GroupBuilder) MemberUserCount(memberUserCount int) *GroupBuilder
- func (builder *GroupBuilder) Name(name string) *GroupBuilder
- type GroupEvent
- type GroupEventBuilder
- type I18nContent
- type I18nContentBuilder
- type ListCustomAttrIterator
- type ListCustomAttrReq
- type ListCustomAttrReqBuilder
- func (builder *ListCustomAttrReqBuilder) Build() *ListCustomAttrReq
- func (builder *ListCustomAttrReqBuilder) Limit(limit int) *ListCustomAttrReqBuilder
- func (builder *ListCustomAttrReqBuilder) PageSize(pageSize int) *ListCustomAttrReqBuilder
- func (builder *ListCustomAttrReqBuilder) PageToken(pageToken string) *ListCustomAttrReqBuilder
- type ListCustomAttrResp
- type ListCustomAttrRespData
- type ListDepartmentIterator
- type ListDepartmentReq
- type ListDepartmentReqBuilder
- func (builder *ListDepartmentReqBuilder) Build() *ListDepartmentReq
- func (builder *ListDepartmentReqBuilder) DepartmentIdType(departmentIdType string) *ListDepartmentReqBuilder
- func (builder *ListDepartmentReqBuilder) FetchChild(fetchChild bool) *ListDepartmentReqBuilder
- func (builder *ListDepartmentReqBuilder) Limit(limit int) *ListDepartmentReqBuilder
- func (builder *ListDepartmentReqBuilder) PageSize(pageSize int) *ListDepartmentReqBuilder
- func (builder *ListDepartmentReqBuilder) PageToken(pageToken string) *ListDepartmentReqBuilder
- func (builder *ListDepartmentReqBuilder) ParentDepartmentId(parentDepartmentId string) *ListDepartmentReqBuilder
- func (builder *ListDepartmentReqBuilder) UserIdType(userIdType string) *ListDepartmentReqBuilder
- type ListDepartmentResp
- type ListDepartmentRespData
- type ListDepartmentUnitReq
- type ListDepartmentUnitReqBuilder
- func (builder *ListDepartmentUnitReqBuilder) Build() *ListDepartmentUnitReq
- func (builder *ListDepartmentUnitReqBuilder) DepartmentIdType(departmentIdType string) *ListDepartmentUnitReqBuilder
- func (builder *ListDepartmentUnitReqBuilder) PageSize(pageSize int) *ListDepartmentUnitReqBuilder
- func (builder *ListDepartmentUnitReqBuilder) PageToken(pageToken string) *ListDepartmentUnitReqBuilder
- func (builder *ListDepartmentUnitReqBuilder) UnitId(unitId string) *ListDepartmentUnitReqBuilder
- type ListDepartmentUnitResp
- type ListDepartmentUnitRespData
- type ListEmployeeTypeEnumIterator
- type ListEmployeeTypeEnumReq
- type ListEmployeeTypeEnumReqBuilder
- func (builder *ListEmployeeTypeEnumReqBuilder) Build() *ListEmployeeTypeEnumReq
- func (builder *ListEmployeeTypeEnumReqBuilder) Limit(limit int) *ListEmployeeTypeEnumReqBuilder
- func (builder *ListEmployeeTypeEnumReqBuilder) PageSize(pageSize int) *ListEmployeeTypeEnumReqBuilder
- func (builder *ListEmployeeTypeEnumReqBuilder) PageToken(pageToken string) *ListEmployeeTypeEnumReqBuilder
- type ListEmployeeTypeEnumResp
- type ListEmployeeTypeEnumRespData
- type ListScopeReq
- type ListScopeReqBuilder
- func (builder *ListScopeReqBuilder) Build() *ListScopeReq
- func (builder *ListScopeReqBuilder) DepartmentIdType(departmentIdType string) *ListScopeReqBuilder
- func (builder *ListScopeReqBuilder) PageSize(pageSize int) *ListScopeReqBuilder
- func (builder *ListScopeReqBuilder) PageToken(pageToken string) *ListScopeReqBuilder
- func (builder *ListScopeReqBuilder) UserIdType(userIdType string) *ListScopeReqBuilder
- type ListScopeResp
- type ListScopeRespData
- type ListUnitReq
- type ListUnitReqBuilder
- type ListUnitResp
- type ListUnitRespData
- type ListUserIterator
- type ListUserReq
- type ListUserReqBuilder
- func (builder *ListUserReqBuilder) Build() *ListUserReq
- func (builder *ListUserReqBuilder) DepartmentId(departmentId string) *ListUserReqBuilder
- func (builder *ListUserReqBuilder) DepartmentIdType(departmentIdType string) *ListUserReqBuilder
- func (builder *ListUserReqBuilder) Limit(limit int) *ListUserReqBuilder
- func (builder *ListUserReqBuilder) PageSize(pageSize int) *ListUserReqBuilder
- func (builder *ListUserReqBuilder) PageToken(pageToken string) *ListUserReqBuilder
- func (builder *ListUserReqBuilder) UserIdType(userIdType string) *ListUserReqBuilder
- type ListUserResp
- type ListUserRespData
- type MemberBelongGroupReq
- type MemberBelongGroupReqBuilder
- func (builder *MemberBelongGroupReqBuilder) Build() *MemberBelongGroupReq
- func (builder *MemberBelongGroupReqBuilder) GroupType(groupType int) *MemberBelongGroupReqBuilder
- func (builder *MemberBelongGroupReqBuilder) MemberId(memberId string) *MemberBelongGroupReqBuilder
- func (builder *MemberBelongGroupReqBuilder) MemberIdType(memberIdType string) *MemberBelongGroupReqBuilder
- func (builder *MemberBelongGroupReqBuilder) PageSize(pageSize int) *MemberBelongGroupReqBuilder
- func (builder *MemberBelongGroupReqBuilder) PageToken(pageToken string) *MemberBelongGroupReqBuilder
- type MemberBelongGroupResp
- type MemberBelongGroupRespData
- type MemberResult
- type MemberResultBuilder
- type Memberlist
- type MemberlistBuilder
- func (builder *MemberlistBuilder) Build() *Memberlist
- func (builder *MemberlistBuilder) MemberId(memberId string) *MemberlistBuilder
- func (builder *MemberlistBuilder) MemberIdType(memberIdType string) *MemberlistBuilder
- func (builder *MemberlistBuilder) MemberType(memberType string) *MemberlistBuilder
- type NotificationOption
- type NotificationOptionBuilder
- type OldDepartmentObject
- type OldDepartmentObjectBuilder
- type OldUserObject
- type OldUserObjectBuilder
- type P1ContactScopeChangedV3
- type P1ContactScopeChangedV3Data
- type P1ContactScopeChangedV3Handler
- type P1DepartmentChangedV3
- type P1DepartmentChangedV3Data
- type P1DepartmentChangedV3Handler
- type P1UserChangedV3
- type P1UserChangedV3Data
- type P1UserChangedV3Handler
- type P1UserStatusChangedV3
- type P1UserStatusChangedV3Data
- type P1UserStatusChangedV3Handler
- type P1UserStatusV3
- type P2CustomAttrEventUpdatedV3
- type P2CustomAttrEventUpdatedV3Data
- type P2CustomAttrEventUpdatedV3Handler
- type P2DepartmentCreatedV3
- type P2DepartmentCreatedV3Data
- type P2DepartmentCreatedV3Handler
- type P2DepartmentDeletedV3
- type P2DepartmentDeletedV3Data
- type P2DepartmentDeletedV3Handler
- type P2DepartmentUpdatedV3
- type P2DepartmentUpdatedV3Data
- type P2DepartmentUpdatedV3Handler
- type P2EmployeeTypeEnumActivedV3
- type P2EmployeeTypeEnumActivedV3Data
- type P2EmployeeTypeEnumActivedV3Handler
- type P2EmployeeTypeEnumCreatedV3
- type P2EmployeeTypeEnumCreatedV3Data
- type P2EmployeeTypeEnumCreatedV3Handler
- type P2EmployeeTypeEnumDeactivatedV3
- type P2EmployeeTypeEnumDeactivatedV3Data
- type P2EmployeeTypeEnumDeactivatedV3Handler
- type P2EmployeeTypeEnumDeletedV3
- type P2EmployeeTypeEnumDeletedV3Data
- type P2EmployeeTypeEnumDeletedV3Handler
- type P2EmployeeTypeEnumUpdatedV3
- type P2EmployeeTypeEnumUpdatedV3Data
- type P2EmployeeTypeEnumUpdatedV3Handler
- type P2ScopeUpdatedV3
- type P2ScopeUpdatedV3Data
- type P2ScopeUpdatedV3Handler
- type P2UserCreatedV3
- type P2UserCreatedV3Data
- type P2UserCreatedV3Handler
- type P2UserDeletedV3
- type P2UserDeletedV3Data
- type P2UserDeletedV3Handler
- type P2UserUpdatedV3
- type P2UserUpdatedV3Data
- type P2UserUpdatedV3Handler
- type ParentDepartmentIterator
- type ParentDepartmentReq
- type ParentDepartmentReqBuilder
- func (builder *ParentDepartmentReqBuilder) Build() *ParentDepartmentReq
- func (builder *ParentDepartmentReqBuilder) DepartmentId(departmentId string) *ParentDepartmentReqBuilder
- func (builder *ParentDepartmentReqBuilder) DepartmentIdType(departmentIdType string) *ParentDepartmentReqBuilder
- func (builder *ParentDepartmentReqBuilder) Limit(limit int) *ParentDepartmentReqBuilder
- func (builder *ParentDepartmentReqBuilder) PageSize(pageSize int) *ParentDepartmentReqBuilder
- func (builder *ParentDepartmentReqBuilder) PageToken(pageToken string) *ParentDepartmentReqBuilder
- func (builder *ParentDepartmentReqBuilder) UserIdType(userIdType string) *ParentDepartmentReqBuilder
- type ParentDepartmentResp
- type ParentDepartmentRespData
- type PatchDepartmentReq
- type PatchDepartmentReqBuilder
- func (builder *PatchDepartmentReqBuilder) Build() *PatchDepartmentReq
- func (builder *PatchDepartmentReqBuilder) Department(department *Department) *PatchDepartmentReqBuilder
- func (builder *PatchDepartmentReqBuilder) DepartmentId(departmentId string) *PatchDepartmentReqBuilder
- func (builder *PatchDepartmentReqBuilder) DepartmentIdType(departmentIdType string) *PatchDepartmentReqBuilder
- func (builder *PatchDepartmentReqBuilder) UserIdType(userIdType string) *PatchDepartmentReqBuilder
- type PatchDepartmentResp
- type PatchDepartmentRespData
- type PatchGroupPathReqBodyBuilder
- type PatchGroupReq
- type PatchGroupReqBody
- type PatchGroupReqBodyBuilder
- type PatchGroupReqBuilder
- type PatchGroupResp
- type PatchUnitPathReqBodyBuilder
- type PatchUnitReq
- type PatchUnitReqBody
- type PatchUnitReqBodyBuilder
- type PatchUnitReqBuilder
- type PatchUnitResp
- type PatchUserReq
- type PatchUserReqBuilder
- func (builder *PatchUserReqBuilder) Build() *PatchUserReq
- func (builder *PatchUserReqBuilder) DepartmentIdType(departmentIdType string) *PatchUserReqBuilder
- func (builder *PatchUserReqBuilder) User(user *User) *PatchUserReqBuilder
- func (builder *PatchUserReqBuilder) UserId(userId string) *PatchUserReqBuilder
- func (builder *PatchUserReqBuilder) UserIdType(userIdType string) *PatchUserReqBuilder
- type PatchUserResp
- type PatchUserRespData
- type RemoveGroupMemberPathReqBodyBuilder
- func (builder *RemoveGroupMemberPathReqBodyBuilder) Build() (*RemoveGroupMemberReqBody, error)
- func (builder *RemoveGroupMemberPathReqBodyBuilder) MemberId(memberId string) *RemoveGroupMemberPathReqBodyBuilder
- func (builder *RemoveGroupMemberPathReqBodyBuilder) MemberIdType(memberIdType string) *RemoveGroupMemberPathReqBodyBuilder
- func (builder *RemoveGroupMemberPathReqBodyBuilder) MemberType(memberType string) *RemoveGroupMemberPathReqBodyBuilder
- type RemoveGroupMemberReq
- type RemoveGroupMemberReqBody
- type RemoveGroupMemberReqBodyBuilder
- func (builder *RemoveGroupMemberReqBodyBuilder) Build() *RemoveGroupMemberReqBody
- func (builder *RemoveGroupMemberReqBodyBuilder) MemberId(memberId string) *RemoveGroupMemberReqBodyBuilder
- func (builder *RemoveGroupMemberReqBodyBuilder) MemberIdType(memberIdType string) *RemoveGroupMemberReqBodyBuilder
- func (builder *RemoveGroupMemberReqBodyBuilder) MemberType(memberType string) *RemoveGroupMemberReqBodyBuilder
- type RemoveGroupMemberReqBuilder
- type RemoveGroupMemberResp
- type ResourceAcceptor
- type ResourceAcceptorBuilder
- type Scope
- type ScopeBuilder
- type SearchDepartmentIterator
- type SearchDepartmentPathReqBodyBuilder
- type SearchDepartmentReq
- type SearchDepartmentReqBody
- type SearchDepartmentReqBodyBuilder
- type SearchDepartmentReqBuilder
- func (builder *SearchDepartmentReqBuilder) Body(body *SearchDepartmentReqBody) *SearchDepartmentReqBuilder
- func (builder *SearchDepartmentReqBuilder) Build() *SearchDepartmentReq
- func (builder *SearchDepartmentReqBuilder) DepartmentIdType(departmentIdType string) *SearchDepartmentReqBuilder
- func (builder *SearchDepartmentReqBuilder) Limit(limit int) *SearchDepartmentReqBuilder
- func (builder *SearchDepartmentReqBuilder) PageSize(pageSize int) *SearchDepartmentReqBuilder
- func (builder *SearchDepartmentReqBuilder) PageToken(pageToken string) *SearchDepartmentReqBuilder
- func (builder *SearchDepartmentReqBuilder) UserIdType(userIdType string) *SearchDepartmentReqBuilder
- type SearchDepartmentResp
- type SearchDepartmentRespData
- type ShareDepartment
- type ShareDepartmentBuilder
- func (builder *ShareDepartmentBuilder) Build() *ShareDepartment
- func (builder *ShareDepartmentBuilder) I18nName(i18nName *DepartmentI18nName) *ShareDepartmentBuilder
- func (builder *ShareDepartmentBuilder) Name(name string) *ShareDepartmentBuilder
- func (builder *ShareDepartmentBuilder) OpenId(openId string) *ShareDepartmentBuilder
- func (builder *ShareDepartmentBuilder) Order(order string) *ShareDepartmentBuilder
- type ShareUser
- type ShareUserBuilder
- func (builder *ShareUserBuilder) Avatar(avatar *AvatarInfo) *ShareUserBuilder
- func (builder *ShareUserBuilder) Build() *ShareUser
- func (builder *ShareUserBuilder) EnName(enName string) *ShareUserBuilder
- func (builder *ShareUserBuilder) Name(name string) *ShareUserBuilder
- func (builder *ShareUserBuilder) OpenId(openId string) *ShareUserBuilder
- type SimplelistGroupIterator
- type SimplelistGroupMemberReq
- type SimplelistGroupMemberReqBuilder
- func (builder *SimplelistGroupMemberReqBuilder) Build() *SimplelistGroupMemberReq
- func (builder *SimplelistGroupMemberReqBuilder) GroupId(groupId string) *SimplelistGroupMemberReqBuilder
- func (builder *SimplelistGroupMemberReqBuilder) MemberIdType(memberIdType string) *SimplelistGroupMemberReqBuilder
- func (builder *SimplelistGroupMemberReqBuilder) MemberType(memberType string) *SimplelistGroupMemberReqBuilder
- func (builder *SimplelistGroupMemberReqBuilder) PageSize(pageSize int) *SimplelistGroupMemberReqBuilder
- func (builder *SimplelistGroupMemberReqBuilder) PageToken(pageToken string) *SimplelistGroupMemberReqBuilder
- type SimplelistGroupMemberResp
- type SimplelistGroupMemberRespData
- type SimplelistGroupReq
- type SimplelistGroupReqBuilder
- func (builder *SimplelistGroupReqBuilder) Build() *SimplelistGroupReq
- func (builder *SimplelistGroupReqBuilder) Limit(limit int) *SimplelistGroupReqBuilder
- func (builder *SimplelistGroupReqBuilder) PageSize(pageSize int) *SimplelistGroupReqBuilder
- func (builder *SimplelistGroupReqBuilder) PageToken(pageToken string) *SimplelistGroupReqBuilder
- func (builder *SimplelistGroupReqBuilder) Type(type_ int) *SimplelistGroupReqBuilder
- type SimplelistGroupResp
- type SimplelistGroupRespData
- type UnbindDepartmentChatDepartmentPathReqBodyBuilder
- type UnbindDepartmentChatDepartmentReq
- type UnbindDepartmentChatDepartmentReqBody
- type UnbindDepartmentChatDepartmentReqBodyBuilder
- type UnbindDepartmentChatDepartmentReqBuilder
- func (builder *UnbindDepartmentChatDepartmentReqBuilder) Body(body *UnbindDepartmentChatDepartmentReqBody) *UnbindDepartmentChatDepartmentReqBuilder
- func (builder *UnbindDepartmentChatDepartmentReqBuilder) Build() *UnbindDepartmentChatDepartmentReq
- func (builder *UnbindDepartmentChatDepartmentReqBuilder) DepartmentIdType(departmentIdType string) *UnbindDepartmentChatDepartmentReqBuilder
- type UnbindDepartmentChatDepartmentResp
- type UnbindDepartmentUnitPathReqBodyBuilder
- func (builder *UnbindDepartmentUnitPathReqBodyBuilder) Build() (*UnbindDepartmentUnitReqBody, error)
- func (builder *UnbindDepartmentUnitPathReqBodyBuilder) DepartmentId(departmentId string) *UnbindDepartmentUnitPathReqBodyBuilder
- func (builder *UnbindDepartmentUnitPathReqBodyBuilder) DepartmentIdType(departmentIdType string) *UnbindDepartmentUnitPathReqBodyBuilder
- func (builder *UnbindDepartmentUnitPathReqBodyBuilder) UnitId(unitId string) *UnbindDepartmentUnitPathReqBodyBuilder
- type UnbindDepartmentUnitReq
- type UnbindDepartmentUnitReqBody
- type UnbindDepartmentUnitReqBodyBuilder
- func (builder *UnbindDepartmentUnitReqBodyBuilder) Build() *UnbindDepartmentUnitReqBody
- func (builder *UnbindDepartmentUnitReqBodyBuilder) DepartmentId(departmentId string) *UnbindDepartmentUnitReqBodyBuilder
- func (builder *UnbindDepartmentUnitReqBodyBuilder) DepartmentIdType(departmentIdType string) *UnbindDepartmentUnitReqBodyBuilder
- func (builder *UnbindDepartmentUnitReqBodyBuilder) UnitId(unitId string) *UnbindDepartmentUnitReqBodyBuilder
- type UnbindDepartmentUnitReqBuilder
- type UnbindDepartmentUnitResp
- type Unit
- type UnitBuilder
- type UnitDepartment
- type UnitDepartmentBuilder
- type UpdateDepartmentReq
- type UpdateDepartmentReqBuilder
- func (builder *UpdateDepartmentReqBuilder) Build() *UpdateDepartmentReq
- func (builder *UpdateDepartmentReqBuilder) Department(department *Department) *UpdateDepartmentReqBuilder
- func (builder *UpdateDepartmentReqBuilder) DepartmentId(departmentId string) *UpdateDepartmentReqBuilder
- func (builder *UpdateDepartmentReqBuilder) DepartmentIdType(departmentIdType string) *UpdateDepartmentReqBuilder
- func (builder *UpdateDepartmentReqBuilder) UserIdType(userIdType string) *UpdateDepartmentReqBuilder
- type UpdateDepartmentResp
- type UpdateDepartmentRespData
- type UpdateEmployeeTypeEnumReq
- type UpdateEmployeeTypeEnumReqBuilder
- func (builder *UpdateEmployeeTypeEnumReqBuilder) Build() *UpdateEmployeeTypeEnumReq
- func (builder *UpdateEmployeeTypeEnumReqBuilder) EmployeeTypeEnum(employeeTypeEnum *EmployeeTypeEnum) *UpdateEmployeeTypeEnumReqBuilder
- func (builder *UpdateEmployeeTypeEnumReqBuilder) EnumId(enumId string) *UpdateEmployeeTypeEnumReqBuilder
- type UpdateEmployeeTypeEnumResp
- type UpdateEmployeeTypeEnumRespData
- type UpdateUserReq
- type UpdateUserReqBuilder
- func (builder *UpdateUserReqBuilder) Build() *UpdateUserReq
- func (builder *UpdateUserReqBuilder) DepartmentIdType(departmentIdType string) *UpdateUserReqBuilder
- func (builder *UpdateUserReqBuilder) User(user *User) *UpdateUserReqBuilder
- func (builder *UpdateUserReqBuilder) UserId(userId string) *UpdateUserReqBuilder
- func (builder *UpdateUserReqBuilder) UserIdType(userIdType string) *UpdateUserReqBuilder
- type UpdateUserResp
- type UpdateUserRespData
- type User
- type UserBuilder
- func (builder *UserBuilder) Avatar(avatar *AvatarInfo) *UserBuilder
- func (builder *UserBuilder) AvatarKey(avatarKey string) *UserBuilder
- func (builder *UserBuilder) Build() *User
- func (builder *UserBuilder) City(city string) *UserBuilder
- func (builder *UserBuilder) Country(country string) *UserBuilder
- func (builder *UserBuilder) CustomAttrs(customAttrs []*UserCustomAttr) *UserBuilder
- func (builder *UserBuilder) DepartmentIds(departmentIds []string) *UserBuilder
- func (builder *UserBuilder) Email(email string) *UserBuilder
- func (builder *UserBuilder) EmployeeNo(employeeNo string) *UserBuilder
- func (builder *UserBuilder) EmployeeType(employeeType int) *UserBuilder
- func (builder *UserBuilder) EnName(enName string) *UserBuilder
- func (builder *UserBuilder) EnterpriseEmail(enterpriseEmail string) *UserBuilder
- func (builder *UserBuilder) Gender(gender int) *UserBuilder
- func (builder *UserBuilder) Geo(geo string) *UserBuilder
- func (builder *UserBuilder) IsFrozen(isFrozen bool) *UserBuilder
- func (builder *UserBuilder) IsTenantManager(isTenantManager bool) *UserBuilder
- func (builder *UserBuilder) JobTitle(jobTitle string) *UserBuilder
- func (builder *UserBuilder) JoinTime(joinTime int) *UserBuilder
- func (builder *UserBuilder) LeaderUserId(leaderUserId string) *UserBuilder
- func (builder *UserBuilder) Mobile(mobile string) *UserBuilder
- func (builder *UserBuilder) MobileVisible(mobileVisible bool) *UserBuilder
- func (builder *UserBuilder) Name(name string) *UserBuilder
- func (builder *UserBuilder) Nickname(nickname string) *UserBuilder
- func (builder *UserBuilder) OpenId(openId string) *UserBuilder
- func (builder *UserBuilder) Orders(orders []*UserOrder) *UserBuilder
- func (builder *UserBuilder) Status(status *UserStatus) *UserBuilder
- func (builder *UserBuilder) UnionId(unionId string) *UserBuilder
- func (builder *UserBuilder) UserId(userId string) *UserBuilder
- func (builder *UserBuilder) WorkStation(workStation string) *UserBuilder
- type UserContactInfo
- type UserContactInfoBuilder
- func (builder *UserContactInfoBuilder) Build() *UserContactInfo
- func (builder *UserContactInfoBuilder) Email(email string) *UserContactInfoBuilder
- func (builder *UserContactInfoBuilder) Mobile(mobile string) *UserContactInfoBuilder
- func (builder *UserContactInfoBuilder) UserId(userId string) *UserContactInfoBuilder
- type UserCustomAttr
- type UserCustomAttrBuilder
- func (builder *UserCustomAttrBuilder) Build() *UserCustomAttr
- func (builder *UserCustomAttrBuilder) Id(id string) *UserCustomAttrBuilder
- func (builder *UserCustomAttrBuilder) Type(type_ string) *UserCustomAttrBuilder
- func (builder *UserCustomAttrBuilder) Value(value *UserCustomAttrValue) *UserCustomAttrBuilder
- type UserCustomAttrValue
- type UserCustomAttrValueBuilder
- func (builder *UserCustomAttrValueBuilder) Build() *UserCustomAttrValue
- func (builder *UserCustomAttrValueBuilder) GenericUser(genericUser *CustomAttrGenericUser) *UserCustomAttrValueBuilder
- func (builder *UserCustomAttrValueBuilder) Name(name string) *UserCustomAttrValueBuilder
- func (builder *UserCustomAttrValueBuilder) OptionId(optionId string) *UserCustomAttrValueBuilder
- func (builder *UserCustomAttrValueBuilder) OptionValue(optionValue string) *UserCustomAttrValueBuilder
- func (builder *UserCustomAttrValueBuilder) PcUrl(pcUrl string) *UserCustomAttrValueBuilder
- func (builder *UserCustomAttrValueBuilder) PictureUrl(pictureUrl string) *UserCustomAttrValueBuilder
- func (builder *UserCustomAttrValueBuilder) Text(text string) *UserCustomAttrValueBuilder
- func (builder *UserCustomAttrValueBuilder) Url(url string) *UserCustomAttrValueBuilder
- type UserEvent
- type UserEventBuilder
- func (builder *UserEventBuilder) Avatar(avatar *AvatarInfo) *UserEventBuilder
- func (builder *UserEventBuilder) Build() *UserEvent
- func (builder *UserEventBuilder) City(city string) *UserEventBuilder
- func (builder *UserEventBuilder) Country(country string) *UserEventBuilder
- func (builder *UserEventBuilder) CustomAttrs(customAttrs []*UserCustomAttr) *UserEventBuilder
- func (builder *UserEventBuilder) DepartmentIds(departmentIds []string) *UserEventBuilder
- func (builder *UserEventBuilder) Email(email string) *UserEventBuilder
- func (builder *UserEventBuilder) EmployeeNo(employeeNo string) *UserEventBuilder
- func (builder *UserEventBuilder) EmployeeType(employeeType int) *UserEventBuilder
- func (builder *UserEventBuilder) EnName(enName string) *UserEventBuilder
- func (builder *UserEventBuilder) EnterpriseEmail(enterpriseEmail string) *UserEventBuilder
- func (builder *UserEventBuilder) Gender(gender int) *UserEventBuilder
- func (builder *UserEventBuilder) JobTitle(jobTitle string) *UserEventBuilder
- func (builder *UserEventBuilder) JoinTime(joinTime int) *UserEventBuilder
- func (builder *UserEventBuilder) LeaderUserId(leaderUserId string) *UserEventBuilder
- func (builder *UserEventBuilder) Mobile(mobile string) *UserEventBuilder
- func (builder *UserEventBuilder) Name(name string) *UserEventBuilder
- func (builder *UserEventBuilder) Nickname(nickname string) *UserEventBuilder
- func (builder *UserEventBuilder) OpenId(openId string) *UserEventBuilder
- func (builder *UserEventBuilder) Orders(orders []*UserOrder) *UserEventBuilder
- func (builder *UserEventBuilder) Status(status *UserStatus) *UserEventBuilder
- func (builder *UserEventBuilder) UnionId(unionId string) *UserEventBuilder
- func (builder *UserEventBuilder) UserId(userId string) *UserEventBuilder
- func (builder *UserEventBuilder) WorkStation(workStation string) *UserEventBuilder
- type UserGroup
- type UserGroupBuilder
- func (builder *UserGroupBuilder) Build() *UserGroup
- func (builder *UserGroupBuilder) MemberCount(memberCount int) *UserGroupBuilder
- func (builder *UserGroupBuilder) Name(name string) *UserGroupBuilder
- func (builder *UserGroupBuilder) Status(status int) *UserGroupBuilder
- func (builder *UserGroupBuilder) Type(type_ int) *UserGroupBuilder
- func (builder *UserGroupBuilder) UserGroupId(userGroupId string) *UserGroupBuilder
- type UserGroupMember
- type UserOrder
- type UserOrderBuilder
- func (builder *UserOrderBuilder) Build() *UserOrder
- func (builder *UserOrderBuilder) DepartmentId(departmentId string) *UserOrderBuilder
- func (builder *UserOrderBuilder) DepartmentOrder(departmentOrder int) *UserOrderBuilder
- func (builder *UserOrderBuilder) UserOrder(userOrder int) *UserOrderBuilder
- type UserPosition
- type UserPositionBuilder
- func (builder *UserPositionBuilder) Build() *UserPosition
- func (builder *UserPositionBuilder) DepartmentId(departmentId string) *UserPositionBuilder
- func (builder *UserPositionBuilder) IsMajor(isMajor bool) *UserPositionBuilder
- func (builder *UserPositionBuilder) LeaderPositionCode(leaderPositionCode string) *UserPositionBuilder
- func (builder *UserPositionBuilder) LeaderUserId(leaderUserId string) *UserPositionBuilder
- func (builder *UserPositionBuilder) PositionCode(positionCode string) *UserPositionBuilder
- func (builder *UserPositionBuilder) PositionName(positionName string) *UserPositionBuilder
- type UserStatus
- type UserStatusBuilder
- func (builder *UserStatusBuilder) Build() *UserStatus
- func (builder *UserStatusBuilder) IsActivated(isActivated bool) *UserStatusBuilder
- func (builder *UserStatusBuilder) IsExited(isExited bool) *UserStatusBuilder
- func (builder *UserStatusBuilder) IsFrozen(isFrozen bool) *UserStatusBuilder
- func (builder *UserStatusBuilder) IsResigned(isResigned bool) *UserStatusBuilder
- func (builder *UserStatusBuilder) IsUnjoin(isUnjoin bool) *UserStatusBuilder
Constants ¶
const ( UserIdTypeUserId = "user_id" // 以user_id来识别用户 UserIdTypeUnionId = "union_id" // 以union_id来识别用户 UserIdTypeOpenId = "open_id" // 以open_id来识别用户 )
const ( DepartmentIdTypeDepartmentId = "department_id" // 以自定义department_id来标识部门 DepartmentIdTypeOpenDepartmentId = "open_department_id" // 以open_department_id来标识部门 )
const ( UserIdTypeCreateDepartmentUserId = "user_id" // 以user_id来识别用户 UserIdTypeCreateDepartmentUnionId = "union_id" // 以union_id来识别用户 UserIdTypeCreateDepartmentOpenId = "open_id" // 以open_id来识别用户 )
const ( DepartmentIdTypeCreateDepartmentDepartmentId = "department_id" // 以自定义department_id来标识部门 DepartmentIdTypeCreateDepartmentOpenDepartmentId = "open_department_id" // 以open_department_id来标识部门 )
const ( DepartmentIdTypeDeleteDepartmentDepartmentId = "department_id" // 以自定义department_id来标识部门 DepartmentIdTypeDeleteDepartmentOpenDepartmentId = "open_department_id" // 以open_department_id来标识部门 )
const ( UserIdTypeGetDepartmentUserId = "user_id" // 以user_id来识别用户 UserIdTypeGetDepartmentUnionId = "union_id" // 以union_id来识别用户 UserIdTypeGetDepartmentOpenId = "open_id" // 以open_id来识别用户 )
const ( DepartmentIdTypeGetDepartmentDepartmentId = "department_id" // 以自定义department_id来标识部门 DepartmentIdTypeGetDepartmentOpenDepartmentId = "open_department_id" // 以open_department_id来标识部门 )
const ( UserIdTypeListDepartmentUserId = "user_id" // 以user_id来识别用户 UserIdTypeListDepartmentUnionId = "union_id" // 以union_id来识别用户 UserIdTypeListDepartmentOpenId = "open_id" // 以open_id来识别用户 )
const ( DepartmentIdTypeListDepartmentDepartmentId = "department_id" // 以自定义department_id来标识部门 DepartmentIdTypeListDepartmentOpenDepartmentId = "open_department_id" // 以open_department_id来标识部门 )
const ( UserIdTypeParentDepartmentUserId = "user_id" // 以user_id来识别用户 UserIdTypeParentDepartmentUnionId = "union_id" // 以union_id来识别用户 UserIdTypeParentDepartmentOpenId = "open_id" // 以open_id来识别用户 )
const ( DepartmentIdTypeParentDepartmentDepartmentId = "department_id" // 以自定义department_id来标识部门 DepartmentIdTypeParentDepartmentOpenDepartmentId = "open_department_id" // 以open_department_id来标识部门 )
const ( UserIdTypePatchDepartmentUserId = "user_id" // 以user_id来识别用户 UserIdTypePatchDepartmentUnionId = "union_id" // 以union_id来识别用户 UserIdTypePatchDepartmentOpenId = "open_id" // 以open_id来识别用户 )
const ( DepartmentIdTypePatchDepartmentDepartmentId = "department_id" // 以自定义department_id来标识部门 DepartmentIdTypePatchDepartmentOpenDepartmentId = "open_department_id" // 以open_department_id来标识部门 )
const ( UserIdTypeSearchDepartmentUserId = "user_id" // 以 user_id 来识别用户 UserIdTypeSearchDepartmentUnionId = "union_id" // 以 union_id 来识别用户 UserIdTypeSearchDepartmentOpenId = "open_id" // 以 open_id 来识别用户 )
const ( DepartmentIdTypeSearchDepartmentDepartmentId = "department_id" // 以自定义 department_id 来标识部门 DepartmentIdTypeSearchDepartmentOpenDepartmentId = "open_department_id" // 以 open_department_id 来标识部门 )
const ( DepartmentIdTypeUnbindDepartmentChatDepartmentDepartmentId = "department_id" // 以自定义department_id来标识部门 DepartmentIdTypeUnbindDepartmentChatDepartmentOpenDepartmentId = "open_department_id" // 以open_department_id来标识部门 )
const ( UserIdTypeUpdateDepartmentUserId = "user_id" // 以user_id来识别用户 UserIdTypeUpdateDepartmentUnionId = "union_id" // 以union_id来识别用户 UserIdTypeUpdateDepartmentOpenId = "open_id" // 以open_id来识别用户 )
const ( DepartmentIdTypeUpdateDepartmentDepartmentId = "department_id" // 以自定义department_id来标识部门 DepartmentIdTypeUpdateDepartmentOpenDepartmentId = "open_department_id" // 以open_department_id来标识部门 )
const ( EnumTypeDefualt = 1 // 内置类型 EnumTypeCustom = 2 // 自定义 )
const ( EnumStatusActive = 1 // 激活 EnumStatusInactive = 2 // 未激活 )
const ( EnumTypeUpdateEmployeeTypeEnumDefualt = 1 // 内置类型 EnumTypeUpdateEmployeeTypeEnumCustom = 2 // 自定义 )
const ( EnumStatusUpdateEmployeeTypeEnumActive = 1 // 激活 EnumStatusUpdateEmployeeTypeEnumInactive = 2 // 未激活 )
const ( MemberIdTypeOpenID = "open_id" // MemberIdTypeUnionID = "union_id" // MemberIdTypeUserID = "user_id" // )
const ( GroupTypeMemberBelongGroupAssign = 1 // 普通用户组 GroupTypeMemberBelongGroupDynamic = 2 // 动态用户组 )
const ( GroupTypeSimplelistGroupAssign = 1 // 普通用户组 GroupTypeSimplelistGroupDynamic = 2 // 动态用户组 )
const ( MemberIdTypeAddGroupMemberOpenID = "open_id" // member_type =user时候,表示用户的open_id MemberIdTypeAddGroupMemberUnionID = "union_id" // member_type =user时候,表示用户的union_id MemberIdTypeAddGroupMemberUserID = "user_id" // member_type =user时候,表示用户的user_id )
const ( MemberIdTypeRemoveGroupMemberOpenID = "open_id" // member_type =user时候,表示用户的open_id MemberIdTypeRemoveGroupMemberUnionID = "union_id" // member_type =user时候,表示用户的union_id MemberIdTypeRemoveGroupMemberUserID = "user_id" // member_type =user时候,表示用户的user_id )
const ( MemberIdTypeSimplelistGroupMemberOpenId = "open_id" // member_type=user时候,表示用户的open_id;member_type=department时候,表示部门的open_id MemberIdTypeSimplelistGroupMemberUnionId = "union_id" // member_type=user时候,表示用户的union_id MemberIdTypeSimplelistGroupMemberUserId = "user_id" // member_type=user时候,表示用户的user_id MemberIdTypeSimplelistGroupMemberDepartmentId = "department_id" // member_type=department时候,表示部门的department_id )
const ( MemberTypeSimplelistGroupMemberUser = "user" // 该次获取的用户组的用户成员 MemberTypeSimplelistGroupMemberDepartment = "department" // 该次获取的用户组的部门成员 )
const ( UserIdTypeListScopeOpenId = "open_id" // 用户的 open id UserIdTypeListScopeUnionId = "union_id" // 用户的 union_id UserIdTypeListScopeUserId = "user_id" // 用户的 user_id )
const ( DepartmentIdTypeListScopeDepartmentId = "department_id" // 以自定义department_id来标识部门 DepartmentIdTypeListScopeOpenDepartmentId = "open_department_id" // 以open_department_id来标识部门 )
const ( DepartmentIdTypeBindDepartmentUnitDepartmentId = "department_id" // 以自定义department_id来标识部门 DepartmentIdTypeBindDepartmentUnitOpenDepartmentId = "open_department_id" // 以open_department_id来标识部门 )
const ( DepartmentIdTypeListDepartmentUnitDepartmentId = "department_id" // 以自定义department_id来标识部门 DepartmentIdTypeListDepartmentUnitOpenDepartmentId = "open_department_id" // 以open_department_id来标识部门 )
const ( DepartmentIdTypeUnbindDepartmentUnitDepartmentId = "department_id" // 以自定义department_id来标识部门 DepartmentIdTypeUnbindDepartmentUnitOpenDepartmentId = "open_department_id" // 以open_department_id来标识部门 )
const ( UserIdTypeBatchGetIdUserOpenId = "open_id" // 用户的 open id UserIdTypeBatchGetIdUserUnionId = "union_id" // 用户的 union id UserIdTypeBatchGetIdUserUserId = "user_id" // 用户的 user id )
const ( GenderTypeUnkown = 0 // 未知 GenderTypeMale = 1 // 男 GenderTypeFemale = 2 // 女 )
const ( UserIdTypeCreateUserUserId = "user_id" // 以user_id来识别用户 UserIdTypeCreateUserUnionId = "union_id" // 以union_id来识别用户 UserIdTypeCreateUserOpenId = "open_id" // 以open_id来识别用户 )
const ( DepartmentIdTypeCreateUserDepartmentId = "department_id" // 以自定义department_id来标识部门 DepartmentIdTypeCreateUserOpenDepartmentId = "open_department_id" // 以open_department_id来标识部门 )
const ( UserIdTypeDeleteUserUserId = "user_id" // 以user_id来识别用户 UserIdTypeDeleteUserUnionId = "union_id" // 以union_id来识别用户 UserIdTypeDeleteUserOpenId = "open_id" // 以open_id来识别用户 )
const ( UserIdTypeFindByDepartmentUserUserId = "user_id" // 以user_id来识别用户 UserIdTypeFindByDepartmentUserUnionId = "union_id" // 以union_id来识别用户 UserIdTypeFindByDepartmentUserOpenId = "open_id" // 以open_id来识别用户 )
const ( DepartmentIdTypeFindByDepartmentUserDepartmentId = "department_id" // 以自定义department_id来标识部门 DepartmentIdTypeFindByDepartmentUserOpenDepartmentId = "open_department_id" // 以open_department_id来标识部门 )
const ( UserIdTypeGetUserUserId = "user_id" // 以user_id来识别用户 UserIdTypeGetUserUnionId = "union_id" // 以union_id来识别用户 UserIdTypeGetUserOpenId = "open_id" // 以open_id来识别用户 )
const ( DepartmentIdTypeGetUserDepartmentId = "department_id" // 以自定义department_id来标识部门 DepartmentIdTypeGetUserOpenDepartmentId = "open_department_id" // 以open_department_id来标识部门 )
const ( UserIdTypeListUserUserId = "user_id" // 以user_id来识别用户 UserIdTypeListUserUnionId = "union_id" // 以union_id来识别用户 UserIdTypeListUserOpenId = "open_id" // 以open_id来识别用户 )
const ( DepartmentIdTypeListUserDepartmentId = "department_id" // 以自定义department_id来标识部门 DepartmentIdTypeListUserOpenDepartmentId = "open_department_id" // 以open_department_id来标识部门 )
const ( GenderTypePatchUserUnkown = 0 // 未知 GenderTypePatchUserMale = 1 // 男 GenderTypePatchUserFemale = 2 // 女 )
const ( UserIdTypePatchUserUserId = "user_id" // 以user_id来识别用户 UserIdTypePatchUserUnionId = "union_id" // 以union_id来识别用户 UserIdTypePatchUserOpenId = "open_id" // 以open_id来识别用户 )
const ( DepartmentIdTypePatchUserDepartmentId = "department_id" // 以自定义department_id来标识部门 DepartmentIdTypePatchUserOpenDepartmentId = "open_department_id" // 以open_department_id来标识部门 )
const ( GenderTypeUpdateUserUnkown = 0 // 未知 GenderTypeUpdateUserMale = 1 // 男 GenderTypeUpdateUserFemale = 2 // 女 )
const ( UserIdTypeUpdateUserUserId = "user_id" // 以user_id来识别用户 UserIdTypeUpdateUserUnionId = "union_id" // 以union_id来识别用户 UserIdTypeUpdateUserOpenId = "open_id" // 以open_id来识别用户 )
const ( DepartmentIdTypeUpdateUserDepartmentId = "department_id" // 以自定义department_id来标识部门 DepartmentIdTypeUpdateUserOpenDepartmentId = "open_department_id" // 以open_department_id来标识部门 )
const (
GroupTypeAssign = 1 // 普通用户组
)
const (
MemberTypeRemoveGroupMemberUser = "user" // 表示从用户组中移除用户
)
const (
MemberTypeUser = "user" // 用户成员
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddGroupMemberPathReqBodyBuilder ¶
type AddGroupMemberPathReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewAddGroupMemberPathReqBodyBuilder ¶
func NewAddGroupMemberPathReqBodyBuilder() *AddGroupMemberPathReqBodyBuilder
func (*AddGroupMemberPathReqBodyBuilder) Build ¶
func (builder *AddGroupMemberPathReqBodyBuilder) Build() (*AddGroupMemberReqBody, error)
func (*AddGroupMemberPathReqBodyBuilder) MemberId ¶
func (builder *AddGroupMemberPathReqBodyBuilder) MemberId(memberId string) *AddGroupMemberPathReqBodyBuilder
添加的成员ID
示例值:ou_7dab8a3d3cdcc9da365777c7ad535d62
func (*AddGroupMemberPathReqBodyBuilder) MemberIdType ¶
func (builder *AddGroupMemberPathReqBodyBuilder) MemberIdType(memberIdType string) *AddGroupMemberPathReqBodyBuilder
当member_type =user时候,member_id_type表示user_id_type,枚举值为open_id, union_id, user_id
示例值:open_id
func (*AddGroupMemberPathReqBodyBuilder) MemberType ¶
func (builder *AddGroupMemberPathReqBodyBuilder) MemberType(memberType string) *AddGroupMemberPathReqBodyBuilder
用户组成员的类型,取值为 user
示例值:user
type AddGroupMemberReq ¶
type AddGroupMemberReq struct { Body *AddGroupMemberReqBody `body:""` // contains filtered or unexported fields }
type AddGroupMemberReqBody ¶
type AddGroupMemberReqBody struct { MemberType *string `json:"member_type,omitempty"` // 用户组成员的类型,取值为 user MemberIdType *string `json:"member_id_type,omitempty"` // 当member_type =user时候,member_id_type表示user_id_type,枚举值为open_id, union_id, user_id MemberId *string `json:"member_id,omitempty"` // 添加的成员ID }
type AddGroupMemberReqBodyBuilder ¶
type AddGroupMemberReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewAddGroupMemberReqBodyBuilder ¶
func NewAddGroupMemberReqBodyBuilder() *AddGroupMemberReqBodyBuilder
func (*AddGroupMemberReqBodyBuilder) Build ¶
func (builder *AddGroupMemberReqBodyBuilder) Build() *AddGroupMemberReqBody
func (*AddGroupMemberReqBodyBuilder) MemberId ¶
func (builder *AddGroupMemberReqBodyBuilder) MemberId(memberId string) *AddGroupMemberReqBodyBuilder
添加的成员ID
示例值:ou_7dab8a3d3cdcc9da365777c7ad535d62
func (*AddGroupMemberReqBodyBuilder) MemberIdType ¶
func (builder *AddGroupMemberReqBodyBuilder) MemberIdType(memberIdType string) *AddGroupMemberReqBodyBuilder
当member_type =user时候,member_id_type表示user_id_type,枚举值为open_id, union_id, user_id
示例值:open_id
func (*AddGroupMemberReqBodyBuilder) MemberType ¶
func (builder *AddGroupMemberReqBodyBuilder) MemberType(memberType string) *AddGroupMemberReqBodyBuilder
用户组成员的类型,取值为 user
示例值:user
type AddGroupMemberReqBuilder ¶
type AddGroupMemberReqBuilder struct {
// contains filtered or unexported fields
}
func NewAddGroupMemberReqBuilder ¶
func NewAddGroupMemberReqBuilder() *AddGroupMemberReqBuilder
func (*AddGroupMemberReqBuilder) Body ¶
func (builder *AddGroupMemberReqBuilder) Body(body *AddGroupMemberReqBody) *AddGroupMemberReqBuilder
向用户组中添加成员(目前成员仅支持用户,未来会支持部门),如果应用的通讯录权限范围是“全部员工”,则可将任何成员添加到任何用户组。如果应用的通讯录权限范围不是“全部员工”,则仅可将通讯录权限范围中的成员添加到通讯录权限范围的用户组中,[点击了解通讯录权限范围](https://open.feishu.cn/document/ukTMukTMukTM/uETNz4SM1MjLxUzM/v3/guides/scope_authority)。
func (*AddGroupMemberReqBuilder) Build ¶
func (builder *AddGroupMemberReqBuilder) Build() *AddGroupMemberReq
func (*AddGroupMemberReqBuilder) GroupId ¶
func (builder *AddGroupMemberReqBuilder) GroupId(groupId string) *AddGroupMemberReqBuilder
用户组ID
示例值:g281721
type AddGroupMemberResp ¶
type AddGroupMemberResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError }
func (*AddGroupMemberResp) Success ¶
func (resp *AddGroupMemberResp) Success() bool
type AvatarInfo ¶
type AvatarInfoBuilder ¶
type AvatarInfoBuilder struct {
// contains filtered or unexported fields
}
func NewAvatarInfoBuilder ¶
func NewAvatarInfoBuilder() *AvatarInfoBuilder
func (*AvatarInfoBuilder) Avatar240 ¶
func (builder *AvatarInfoBuilder) Avatar240(avatar240 string) *AvatarInfoBuilder
240*240像素头像链接
func (*AvatarInfoBuilder) Avatar640 ¶
func (builder *AvatarInfoBuilder) Avatar640(avatar640 string) *AvatarInfoBuilder
640*640像素头像链接
func (*AvatarInfoBuilder) Avatar72 ¶
func (builder *AvatarInfoBuilder) Avatar72(avatar72 string) *AvatarInfoBuilder
72*72像素头像链接
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
}
func NewBatchAddGroupMemberPathReqBodyBuilder ¶
func NewBatchAddGroupMemberPathReqBodyBuilder() *BatchAddGroupMemberPathReqBodyBuilder
func (*BatchAddGroupMemberPathReqBodyBuilder) Build ¶
func (builder *BatchAddGroupMemberPathReqBodyBuilder) Build() (*BatchAddGroupMemberReqBody, error)
func (*BatchAddGroupMemberPathReqBodyBuilder) Members ¶
func (builder *BatchAddGroupMemberPathReqBodyBuilder) Members(members []*Memberlist) *BatchAddGroupMemberPathReqBodyBuilder
待添加成员
示例值:
type BatchAddGroupMemberReq ¶
type BatchAddGroupMemberReq struct { Body *BatchAddGroupMemberReqBody `body:""` // contains filtered or unexported fields }
type BatchAddGroupMemberReqBody ¶
type BatchAddGroupMemberReqBody struct {
Members []*Memberlist `json:"members,omitempty"` // 待添加成员
}
type BatchAddGroupMemberReqBodyBuilder ¶
type BatchAddGroupMemberReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewBatchAddGroupMemberReqBodyBuilder ¶
func NewBatchAddGroupMemberReqBodyBuilder() *BatchAddGroupMemberReqBodyBuilder
func (*BatchAddGroupMemberReqBodyBuilder) Build ¶
func (builder *BatchAddGroupMemberReqBodyBuilder) Build() *BatchAddGroupMemberReqBody
func (*BatchAddGroupMemberReqBodyBuilder) Members ¶
func (builder *BatchAddGroupMemberReqBodyBuilder) Members(members []*Memberlist) *BatchAddGroupMemberReqBodyBuilder
待添加成员
示例值:
type BatchAddGroupMemberReqBuilder ¶
type BatchAddGroupMemberReqBuilder struct {
// contains filtered or unexported fields
}
func NewBatchAddGroupMemberReqBuilder ¶
func NewBatchAddGroupMemberReqBuilder() *BatchAddGroupMemberReqBuilder
func (*BatchAddGroupMemberReqBuilder) Body ¶
func (builder *BatchAddGroupMemberReqBuilder) Body(body *BatchAddGroupMemberReqBody) *BatchAddGroupMemberReqBuilder
向普通用户组中批量添加成员(目前仅支持添加用户,暂不支持添加部门),如果应用的通讯录权限范围是“全部员工”,则可将任何成员添加到任何用户组。如果应用的通讯录权限范围不是“全部员工”,则仅可将通讯录权限范围中的成员添加到通讯录权限范围的用户组中,[点击了解通讯录权限范围](https://open.feishu.cn/document/ukTMukTMukTM/uETNz4SM1MjLxUzM/v3/guides/scope_authority)。
func (*BatchAddGroupMemberReqBuilder) Build ¶
func (builder *BatchAddGroupMemberReqBuilder) Build() *BatchAddGroupMemberReq
func (*BatchAddGroupMemberReqBuilder) GroupId ¶
func (builder *BatchAddGroupMemberReqBuilder) GroupId(groupId string) *BatchAddGroupMemberReqBuilder
用户组ID
示例值:test_group
type BatchAddGroupMemberResp ¶
type BatchAddGroupMemberResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *BatchAddGroupMemberRespData `json:"data"` // 业务数据 }
func (*BatchAddGroupMemberResp) Success ¶
func (resp *BatchAddGroupMemberResp) Success() bool
type BatchAddGroupMemberRespData ¶
type BatchAddGroupMemberRespData struct {
Results []*MemberResult `json:"results,omitempty"` // 成员添加操作结果
}
type BatchGetIdUserPathReqBodyBuilder ¶
type BatchGetIdUserPathReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewBatchGetIdUserPathReqBodyBuilder ¶
func NewBatchGetIdUserPathReqBodyBuilder() *BatchGetIdUserPathReqBodyBuilder
func (*BatchGetIdUserPathReqBodyBuilder) Build ¶
func (builder *BatchGetIdUserPathReqBodyBuilder) Build() (*BatchGetIdUserReqBody, error)
func (*BatchGetIdUserPathReqBodyBuilder) Emails ¶
func (builder *BatchGetIdUserPathReqBodyBuilder) Emails(emails []string) *BatchGetIdUserPathReqBodyBuilder
要查询的用户邮箱,最多 50 条。;;注意,emails与mobiles相互独立,每条用户邮箱返回对应的用户ID。;;本接口返回的用户ID数量为emails数量与mobiles数量的和。
示例值:zhangsan@a.com
func (*BatchGetIdUserPathReqBodyBuilder) Mobiles ¶
func (builder *BatchGetIdUserPathReqBodyBuilder) Mobiles(mobiles []string) *BatchGetIdUserPathReqBodyBuilder
要查询的用户手机号,最多 50 条。;;注意;1. emails与mobiles相互独立,每条用户手机号返回对应的用户ID。;2. 非中国大陆地区的手机号需要添加以 “+” 开头的国家 / 地区代码。
示例值:13812345678
type BatchGetIdUserReq ¶
type BatchGetIdUserReq struct { Body *BatchGetIdUserReqBody `body:""` // contains filtered or unexported fields }
type BatchGetIdUserReqBody ¶
type BatchGetIdUserReqBody struct { Emails []string `json:"emails,omitempty"` // 要查询的用户邮箱,最多 50 条。;;注意,emails与mobiles相互独立,每条用户邮箱返回对应的用户ID。;;本接口返回的用户ID数量为emails数量与mobiles数量的和。 Mobiles []string `json:"mobiles,omitempty"` // 要查询的用户手机号,最多 50 条。;;注意;1. emails与mobiles相互独立,每条用户手机号返回对应的用户ID。;2. 非中国大陆地区的手机号需要添加以 “+” 开头的国家 / 地区代码。 }
type BatchGetIdUserReqBodyBuilder ¶
type BatchGetIdUserReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewBatchGetIdUserReqBodyBuilder ¶
func NewBatchGetIdUserReqBodyBuilder() *BatchGetIdUserReqBodyBuilder
func (*BatchGetIdUserReqBodyBuilder) Build ¶
func (builder *BatchGetIdUserReqBodyBuilder) Build() *BatchGetIdUserReqBody
func (*BatchGetIdUserReqBodyBuilder) Emails ¶
func (builder *BatchGetIdUserReqBodyBuilder) Emails(emails []string) *BatchGetIdUserReqBodyBuilder
要查询的用户邮箱,最多 50 条。;;注意,emails与mobiles相互独立,每条用户邮箱返回对应的用户ID。;;本接口返回的用户ID数量为emails数量与mobiles数量的和。
示例值:zhangsan@a.com
func (*BatchGetIdUserReqBodyBuilder) Mobiles ¶
func (builder *BatchGetIdUserReqBodyBuilder) Mobiles(mobiles []string) *BatchGetIdUserReqBodyBuilder
要查询的用户手机号,最多 50 条。;;注意;1. emails与mobiles相互独立,每条用户手机号返回对应的用户ID。;2. 非中国大陆地区的手机号需要添加以 “+” 开头的国家 / 地区代码。
示例值:13812345678
type BatchGetIdUserReqBuilder ¶
type BatchGetIdUserReqBuilder struct {
// contains filtered or unexported fields
}
func NewBatchGetIdUserReqBuilder ¶
func NewBatchGetIdUserReqBuilder() *BatchGetIdUserReqBuilder
func (*BatchGetIdUserReqBuilder) Body ¶
func (builder *BatchGetIdUserReqBuilder) Body(body *BatchGetIdUserReqBody) *BatchGetIdUserReqBuilder
通过该接口,可使用手机号/邮箱获取用户的 ID 信息,具体获取支持的 ID 类型包括 open_id、user_id、union_id,可通过查询参数指定。
func (*BatchGetIdUserReqBuilder) Build ¶
func (builder *BatchGetIdUserReqBuilder) Build() *BatchGetIdUserReq
func (*BatchGetIdUserReqBuilder) UserIdType ¶
func (builder *BatchGetIdUserReqBuilder) UserIdType(userIdType string) *BatchGetIdUserReqBuilder
返回的用户ID的类型
示例值:user_id
type BatchGetIdUserResp ¶
type BatchGetIdUserResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *BatchGetIdUserRespData `json:"data"` // 业务数据 }
func (*BatchGetIdUserResp) Success ¶
func (resp *BatchGetIdUserResp) Success() bool
type BatchGetIdUserRespData ¶
type BatchGetIdUserRespData struct {
UserList []*UserContactInfo `json:"user_list,omitempty"` // 手机号或者邮箱对应的用户id信息
}
type BatchRemoveGroupMemberPathReqBodyBuilder ¶
type BatchRemoveGroupMemberPathReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewBatchRemoveGroupMemberPathReqBodyBuilder ¶
func NewBatchRemoveGroupMemberPathReqBodyBuilder() *BatchRemoveGroupMemberPathReqBodyBuilder
func (*BatchRemoveGroupMemberPathReqBodyBuilder) Build ¶
func (builder *BatchRemoveGroupMemberPathReqBodyBuilder) Build() (*BatchRemoveGroupMemberReqBody, error)
func (*BatchRemoveGroupMemberPathReqBodyBuilder) Members ¶
func (builder *BatchRemoveGroupMemberPathReqBodyBuilder) Members(members []*Memberlist) *BatchRemoveGroupMemberPathReqBodyBuilder
待移除成员
示例值:
type BatchRemoveGroupMemberReq ¶
type BatchRemoveGroupMemberReq struct { Body *BatchRemoveGroupMemberReqBody `body:""` // contains filtered or unexported fields }
type BatchRemoveGroupMemberReqBody ¶
type BatchRemoveGroupMemberReqBody struct {
Members []*Memberlist `json:"members,omitempty"` // 待移除成员
}
type BatchRemoveGroupMemberReqBodyBuilder ¶
type BatchRemoveGroupMemberReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewBatchRemoveGroupMemberReqBodyBuilder ¶
func NewBatchRemoveGroupMemberReqBodyBuilder() *BatchRemoveGroupMemberReqBodyBuilder
func (*BatchRemoveGroupMemberReqBodyBuilder) Build ¶
func (builder *BatchRemoveGroupMemberReqBodyBuilder) Build() *BatchRemoveGroupMemberReqBody
func (*BatchRemoveGroupMemberReqBodyBuilder) Members ¶
func (builder *BatchRemoveGroupMemberReqBodyBuilder) Members(members []*Memberlist) *BatchRemoveGroupMemberReqBodyBuilder
待移除成员
示例值:
type BatchRemoveGroupMemberReqBuilder ¶
type BatchRemoveGroupMemberReqBuilder struct {
// contains filtered or unexported fields
}
func NewBatchRemoveGroupMemberReqBuilder ¶
func NewBatchRemoveGroupMemberReqBuilder() *BatchRemoveGroupMemberReqBuilder
func (*BatchRemoveGroupMemberReqBuilder) Body ¶
func (builder *BatchRemoveGroupMemberReqBuilder) Body(body *BatchRemoveGroupMemberReqBody) *BatchRemoveGroupMemberReqBuilder
从普通用户组中批量移除成员 (目前仅支持移除用户,暂不支持移除部门)。如果应用的通讯录权限范围是“全部员工”,则可将任何成员移出任何用户组。如果应用的通讯录权限范围不是“全部员工”,则仅可将通讯录权限范围中的成员从通讯录权限范围的用户组中移除, [点击了解通讯录权限范围](https://open.feishu.cn/document/ukTMukTMukTM/uETNz4SM1MjLxUzM/v3/guides/scope_authority)。
func (*BatchRemoveGroupMemberReqBuilder) Build ¶
func (builder *BatchRemoveGroupMemberReqBuilder) Build() *BatchRemoveGroupMemberReq
func (*BatchRemoveGroupMemberReqBuilder) GroupId ¶
func (builder *BatchRemoveGroupMemberReqBuilder) GroupId(groupId string) *BatchRemoveGroupMemberReqBuilder
用户组ID
示例值:test_group
type BatchRemoveGroupMemberResp ¶
type BatchRemoveGroupMemberResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError }
func (*BatchRemoveGroupMemberResp) Success ¶
func (resp *BatchRemoveGroupMemberResp) Success() bool
type BindDepartmentUnitPathReqBodyBuilder ¶
type BindDepartmentUnitPathReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewBindDepartmentUnitPathReqBodyBuilder ¶
func NewBindDepartmentUnitPathReqBodyBuilder() *BindDepartmentUnitPathReqBodyBuilder
func (*BindDepartmentUnitPathReqBodyBuilder) Build ¶
func (builder *BindDepartmentUnitPathReqBodyBuilder) Build() (*BindDepartmentUnitReqBody, error)
func (*BindDepartmentUnitPathReqBodyBuilder) DepartmentId ¶
func (builder *BindDepartmentUnitPathReqBodyBuilder) DepartmentId(departmentId string) *BindDepartmentUnitPathReqBodyBuilder
单位关联的部门ID
示例值:od-4e6ac4d14bcd5071a37a39de902c7141
func (*BindDepartmentUnitPathReqBodyBuilder) DepartmentIdType ¶
func (builder *BindDepartmentUnitPathReqBodyBuilder) DepartmentIdType(departmentIdType string) *BindDepartmentUnitPathReqBodyBuilder
此次调用中使用的部门ID的类型
示例值:open_department_id
func (*BindDepartmentUnitPathReqBodyBuilder) UnitId ¶
func (builder *BindDepartmentUnitPathReqBodyBuilder) UnitId(unitId string) *BindDepartmentUnitPathReqBodyBuilder
单位ID
示例值:BU121
type BindDepartmentUnitReq ¶
type BindDepartmentUnitReq struct { Body *BindDepartmentUnitReqBody `body:""` // contains filtered or unexported fields }
type BindDepartmentUnitReqBodyBuilder ¶
type BindDepartmentUnitReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewBindDepartmentUnitReqBodyBuilder ¶
func NewBindDepartmentUnitReqBodyBuilder() *BindDepartmentUnitReqBodyBuilder
func (*BindDepartmentUnitReqBodyBuilder) Build ¶
func (builder *BindDepartmentUnitReqBodyBuilder) Build() *BindDepartmentUnitReqBody
func (*BindDepartmentUnitReqBodyBuilder) DepartmentId ¶
func (builder *BindDepartmentUnitReqBodyBuilder) DepartmentId(departmentId string) *BindDepartmentUnitReqBodyBuilder
单位关联的部门ID
示例值:od-4e6ac4d14bcd5071a37a39de902c7141
func (*BindDepartmentUnitReqBodyBuilder) DepartmentIdType ¶
func (builder *BindDepartmentUnitReqBodyBuilder) DepartmentIdType(departmentIdType string) *BindDepartmentUnitReqBodyBuilder
此次调用中使用的部门ID的类型
示例值:open_department_id
func (*BindDepartmentUnitReqBodyBuilder) UnitId ¶
func (builder *BindDepartmentUnitReqBodyBuilder) UnitId(unitId string) *BindDepartmentUnitReqBodyBuilder
单位ID
示例值:BU121
type BindDepartmentUnitReqBuilder ¶
type BindDepartmentUnitReqBuilder struct {
// contains filtered or unexported fields
}
func NewBindDepartmentUnitReqBuilder ¶
func NewBindDepartmentUnitReqBuilder() *BindDepartmentUnitReqBuilder
func (*BindDepartmentUnitReqBuilder) Body ¶
func (builder *BindDepartmentUnitReqBuilder) Body(body *BindDepartmentUnitReqBody) *BindDepartmentUnitReqBuilder
通过该接口建立部门与单位的绑定关系,需更新单位的权限,需对应部门的通讯录权限。由于单位是旗舰版付费功能,企业需开通相关版本,否则会绑定失败
func (*BindDepartmentUnitReqBuilder) Build ¶
func (builder *BindDepartmentUnitReqBuilder) Build() *BindDepartmentUnitReq
type BindDepartmentUnitResp ¶
type BindDepartmentUnitResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError }
func (*BindDepartmentUnitResp) Success ¶
func (resp *BindDepartmentUnitResp) Success() bool
type ChildrenDepartmentIterator ¶
type ChildrenDepartmentIterator struct {
// contains filtered or unexported fields
}
func (*ChildrenDepartmentIterator) Next ¶
func (iterator *ChildrenDepartmentIterator) Next() (bool, *Department, error)
func (*ChildrenDepartmentIterator) NextPageToken ¶
func (iterator *ChildrenDepartmentIterator) NextPageToken() *string
type ChildrenDepartmentReq ¶
type ChildrenDepartmentReq struct { Limit int // 最多返回多少记录,只有在使用迭代器访问时,才有效 // contains filtered or unexported fields }
type ChildrenDepartmentReqBuilder ¶
type ChildrenDepartmentReqBuilder struct {
// contains filtered or unexported fields
}
func NewChildrenDepartmentReqBuilder ¶
func NewChildrenDepartmentReqBuilder() *ChildrenDepartmentReqBuilder
func (*ChildrenDepartmentReqBuilder) Build ¶
func (builder *ChildrenDepartmentReqBuilder) Build() *ChildrenDepartmentReq
func (*ChildrenDepartmentReqBuilder) DepartmentId ¶
func (builder *ChildrenDepartmentReqBuilder) DepartmentId(departmentId string) *ChildrenDepartmentReqBuilder
部门ID,根部门的部门ID 为0;;department_id的获取方式参见 [部门ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/field-overview#23857fe0)
示例值:od-4e6ac4d14bcd5071a37a39de902c7141
func (*ChildrenDepartmentReqBuilder) DepartmentIdType ¶
func (builder *ChildrenDepartmentReqBuilder) DepartmentIdType(departmentIdType string) *ChildrenDepartmentReqBuilder
此次调用中使用的部门ID的类型;;不同 ID 的说明与department_id的获取方式参见 [部门ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/field-overview#23857fe0)
示例值:open_department_id
func (*ChildrenDepartmentReqBuilder) FetchChild ¶
func (builder *ChildrenDepartmentReqBuilder) FetchChild(fetchChild bool) *ChildrenDepartmentReqBuilder
是否递归获取子部门
示例值:false
func (*ChildrenDepartmentReqBuilder) Limit ¶
func (builder *ChildrenDepartmentReqBuilder) Limit(limit int) *ChildrenDepartmentReqBuilder
最大返回多少记录,当使用迭代器访问时才有效
func (*ChildrenDepartmentReqBuilder) PageSize ¶
func (builder *ChildrenDepartmentReqBuilder) PageSize(pageSize int) *ChildrenDepartmentReqBuilder
分页大小
示例值:10
func (*ChildrenDepartmentReqBuilder) PageToken ¶
func (builder *ChildrenDepartmentReqBuilder) PageToken(pageToken string) *ChildrenDepartmentReqBuilder
分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该page_token 获取查询结果
示例值:AQD9/Rn9eij9Pm39ED40/RD/cIFmu77WxpxPB/2oHfQLZ+G8JG6tK7+ZnHiT7COhD2hMSICh/eBl7cpzU6JEC3J7COKNe4jrQ8ExwBCR
func (*ChildrenDepartmentReqBuilder) UserIdType ¶
func (builder *ChildrenDepartmentReqBuilder) UserIdType(userIdType string) *ChildrenDepartmentReqBuilder
此次调用中使用的用户ID的类型
示例值:
type ChildrenDepartmentResp ¶
type ChildrenDepartmentResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *ChildrenDepartmentRespData `json:"data"` // 业务数据 }
func (*ChildrenDepartmentResp) Success ¶
func (resp *ChildrenDepartmentResp) Success() bool
type ChildrenDepartmentRespData ¶
type ChildrenDepartmentRespData struct { HasMore *bool `json:"has_more,omitempty"` // 是否有下一页数据 PageToken *string `json:"page_token,omitempty"` // 下一页分页的token Items []*Department `json:"items,omitempty"` // 部门列表 }
type CollaborationTenant ¶ added in v3.0.1
type CollaborationTenant struct { TenantKey *string `json:"tenant_key,omitempty"` // 关联租户ID Name *string `json:"name,omitempty"` // 关联租户实际名称 Nickname *string `json:"nickname,omitempty"` // 别名 ConnectTime *int `json:"connect_time,omitempty"` // 关联时间 Avatar *AvatarInfo `json:"avatar,omitempty"` // 租户icon信息 Brand *string `json:"brand,omitempty"` // 租户品牌 }
type CollaborationTenantBuilder ¶ added in v3.0.1
type CollaborationTenantBuilder struct {
// contains filtered or unexported fields
}
func NewCollaborationTenantBuilder ¶ added in v3.0.1
func NewCollaborationTenantBuilder() *CollaborationTenantBuilder
func (*CollaborationTenantBuilder) Avatar ¶ added in v3.0.1
func (builder *CollaborationTenantBuilder) Avatar(avatar *AvatarInfo) *CollaborationTenantBuilder
租户icon信息
示例值:
func (*CollaborationTenantBuilder) Brand ¶ added in v3.0.3
func (builder *CollaborationTenantBuilder) Brand(brand string) *CollaborationTenantBuilder
租户品牌
示例值:
func (*CollaborationTenantBuilder) Build ¶ added in v3.0.1
func (builder *CollaborationTenantBuilder) Build() *CollaborationTenant
func (*CollaborationTenantBuilder) ConnectTime ¶ added in v3.0.1
func (builder *CollaborationTenantBuilder) ConnectTime(connectTime int) *CollaborationTenantBuilder
关联时间
示例值:1642041636
func (*CollaborationTenantBuilder) Name ¶ added in v3.0.1
func (builder *CollaborationTenantBuilder) Name(name string) *CollaborationTenantBuilder
关联租户实际名称
示例值:testName
func (*CollaborationTenantBuilder) Nickname ¶ added in v3.0.1
func (builder *CollaborationTenantBuilder) Nickname(nickname string) *CollaborationTenantBuilder
别名
示例值:testNickName
func (*CollaborationTenantBuilder) TenantKey ¶ added in v3.0.1
func (builder *CollaborationTenantBuilder) TenantKey(tenantKey string) *CollaborationTenantBuilder
关联租户ID
示例值:130426ba5b8f174f
type ContactService ¶
type ContactService struct { CustomAttr *customAttr // 自定义用户字段 CustomAttrEvent *customAttrEvent // 事件 Department *department // 部门管理 EmployeeTypeEnum *employeeTypeEnum // 人员类型 Group *group // 用户组 GroupMember *groupMember // 用户组成员 Scope *scope // 通讯录权限范围 Unit *unit // 单位 User *user // 用户 // contains filtered or unexported fields }
func NewService ¶
func NewService(config *larkcore.Config) *ContactService
type CreateDepartmentReq ¶
type CreateDepartmentReq struct { Department *Department `body:""` // contains filtered or unexported fields }
type CreateDepartmentReqBuilder ¶
type CreateDepartmentReqBuilder struct {
// contains filtered or unexported fields
}
func NewCreateDepartmentReqBuilder ¶
func NewCreateDepartmentReqBuilder() *CreateDepartmentReqBuilder
func (*CreateDepartmentReqBuilder) Build ¶
func (builder *CreateDepartmentReqBuilder) Build() *CreateDepartmentReq
func (*CreateDepartmentReqBuilder) ClientToken ¶
func (builder *CreateDepartmentReqBuilder) ClientToken(clientToken string) *CreateDepartmentReqBuilder
用于幂等判断是否为同一请求,避免重复创建。字符串类型,自行生成。
示例值:473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E
func (*CreateDepartmentReqBuilder) Department ¶
func (builder *CreateDepartmentReqBuilder) Department(department *Department) *CreateDepartmentReqBuilder
该接口用于向通讯录中创建部门。[常见问题答疑](https://open.feishu.cn/document/ugTN1YjL4UTN24CO1UjN/uQzN1YjL0cTN24CN3UjN)。
func (*CreateDepartmentReqBuilder) DepartmentIdType ¶
func (builder *CreateDepartmentReqBuilder) DepartmentIdType(departmentIdType string) *CreateDepartmentReqBuilder
此次调用中使用的部门ID的类型;;不同 ID 的说明 [部门ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/field-overview#23857fe0)
示例值:open_department_id
func (*CreateDepartmentReqBuilder) UserIdType ¶
func (builder *CreateDepartmentReqBuilder) UserIdType(userIdType string) *CreateDepartmentReqBuilder
此次调用中使用的用户ID的类型
示例值:
type CreateDepartmentResp ¶
type CreateDepartmentResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *CreateDepartmentRespData `json:"data"` // 业务数据 }
func (*CreateDepartmentResp) Success ¶
func (resp *CreateDepartmentResp) Success() bool
type CreateDepartmentRespData ¶
type CreateDepartmentRespData struct {
Department *Department `json:"department,omitempty"` // 部门信息
}
type CreateEmployeeTypeEnumReq ¶
type CreateEmployeeTypeEnumReq struct { EmployeeTypeEnum *EmployeeTypeEnum `body:""` // contains filtered or unexported fields }
type CreateEmployeeTypeEnumReqBuilder ¶
type CreateEmployeeTypeEnumReqBuilder struct {
// contains filtered or unexported fields
}
func NewCreateEmployeeTypeEnumReqBuilder ¶
func NewCreateEmployeeTypeEnumReqBuilder() *CreateEmployeeTypeEnumReqBuilder
func (*CreateEmployeeTypeEnumReqBuilder) Build ¶
func (builder *CreateEmployeeTypeEnumReqBuilder) Build() *CreateEmployeeTypeEnumReq
func (*CreateEmployeeTypeEnumReqBuilder) EmployeeTypeEnum ¶
func (builder *CreateEmployeeTypeEnumReqBuilder) EmployeeTypeEnum(employeeTypeEnum *EmployeeTypeEnum) *CreateEmployeeTypeEnumReqBuilder
新增自定义人员类型
type CreateEmployeeTypeEnumResp ¶
type CreateEmployeeTypeEnumResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *CreateEmployeeTypeEnumRespData `json:"data"` // 业务数据 }
func (*CreateEmployeeTypeEnumResp) Success ¶
func (resp *CreateEmployeeTypeEnumResp) Success() bool
type CreateEmployeeTypeEnumRespData ¶
type CreateEmployeeTypeEnumRespData struct {
EmployeeTypeEnum *EmployeeTypeEnum `json:"employee_type_enum,omitempty"` // 新建的人员类型信息
}
type CreateGroupPathReqBodyBuilder ¶
type CreateGroupPathReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewCreateGroupPathReqBodyBuilder ¶
func NewCreateGroupPathReqBodyBuilder() *CreateGroupPathReqBodyBuilder
func (*CreateGroupPathReqBodyBuilder) Build ¶
func (builder *CreateGroupPathReqBodyBuilder) Build() (*CreateGroupReqBody, error)
func (*CreateGroupPathReqBodyBuilder) Description ¶
func (builder *CreateGroupPathReqBodyBuilder) Description(description string) *CreateGroupPathReqBodyBuilder
用户组描述
示例值:IT服务人员的集合
func (*CreateGroupPathReqBodyBuilder) GroupId ¶
func (builder *CreateGroupPathReqBodyBuilder) GroupId(groupId string) *CreateGroupPathReqBodyBuilder
自定义用户组ID,可在创建时自定义,不自定义则由系统自动生成,已创建用户组不允许修改 group_id 。;;自定义group_id数据校验规则:;;最大长度:64 字符;;校验规则:数字、大小写字母的组合,不能包含空格
示例值:g122817
func (*CreateGroupPathReqBodyBuilder) Name ¶
func (builder *CreateGroupPathReqBodyBuilder) Name(name string) *CreateGroupPathReqBodyBuilder
用户组的名字,企业内唯一,最大长度:100 字符
示例值:IT 外包组
func (*CreateGroupPathReqBodyBuilder) Type ¶
func (builder *CreateGroupPathReqBodyBuilder) Type(type_ int) *CreateGroupPathReqBodyBuilder
用户组的类型。默认为1表示普通用户组
示例值:1
type CreateGroupReq ¶
type CreateGroupReq struct { Body *CreateGroupReqBody `body:""` // contains filtered or unexported fields }
type CreateGroupReqBody ¶
type CreateGroupReqBody struct { GroupId *string `json:"group_id,omitempty"` // 自定义用户组ID,可在创建时自定义,不自定义则由系统自动生成,已创建用户组不允许修改 group_id 。;;自定义group_id数据校验规则:;;最大长度:64 字符;;校验规则:数字、大小写字母的组合,不能包含空格 Name *string `json:"name,omitempty"` // 用户组的名字,企业内唯一,最大长度:100 字符 Description *string `json:"description,omitempty"` // 用户组描述 Type *int `json:"type,omitempty"` // 用户组的类型。默认为1表示普通用户组 }
type CreateGroupReqBodyBuilder ¶
type CreateGroupReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewCreateGroupReqBodyBuilder ¶
func NewCreateGroupReqBodyBuilder() *CreateGroupReqBodyBuilder
func (*CreateGroupReqBodyBuilder) Build ¶
func (builder *CreateGroupReqBodyBuilder) Build() *CreateGroupReqBody
func (*CreateGroupReqBodyBuilder) Description ¶
func (builder *CreateGroupReqBodyBuilder) Description(description string) *CreateGroupReqBodyBuilder
用户组描述
示例值:IT服务人员的集合
func (*CreateGroupReqBodyBuilder) GroupId ¶
func (builder *CreateGroupReqBodyBuilder) GroupId(groupId string) *CreateGroupReqBodyBuilder
自定义用户组ID,可在创建时自定义,不自定义则由系统自动生成,已创建用户组不允许修改 group_id 。;;自定义group_id数据校验规则:;;最大长度:64 字符;;校验规则:数字、大小写字母的组合,不能包含空格
示例值:g122817
func (*CreateGroupReqBodyBuilder) Name ¶
func (builder *CreateGroupReqBodyBuilder) Name(name string) *CreateGroupReqBodyBuilder
用户组的名字,企业内唯一,最大长度:100 字符
示例值:IT 外包组
func (*CreateGroupReqBodyBuilder) Type ¶
func (builder *CreateGroupReqBodyBuilder) Type(type_ int) *CreateGroupReqBodyBuilder
用户组的类型。默认为1表示普通用户组
示例值:1
type CreateGroupReqBuilder ¶
type CreateGroupReqBuilder struct {
// contains filtered or unexported fields
}
func NewCreateGroupReqBuilder ¶
func NewCreateGroupReqBuilder() *CreateGroupReqBuilder
func (*CreateGroupReqBuilder) Body ¶
func (builder *CreateGroupReqBuilder) Body(body *CreateGroupReqBody) *CreateGroupReqBuilder
使用该接口创建用户组,请注意创建用户组时应用的通讯录权限范围需为“全部员工”,否则会创建失败,[点击了解通讯录权限范围](https://open.feishu.cn/document/ukTMukTMukTM/uETNz4SM1MjLxUzM/v3/guides/scope_authority)。
func (*CreateGroupReqBuilder) Build ¶
func (builder *CreateGroupReqBuilder) Build() *CreateGroupReq
type CreateGroupResp ¶
type CreateGroupResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *CreateGroupRespData `json:"data"` // 业务数据 }
func (*CreateGroupResp) Success ¶
func (resp *CreateGroupResp) Success() bool
type CreateGroupRespData ¶
type CreateGroupRespData struct {
GroupId *string `json:"group_id,omitempty"` // 用户组ID
}
type CreateUnitPathReqBodyBuilder ¶
type CreateUnitPathReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewCreateUnitPathReqBodyBuilder ¶
func NewCreateUnitPathReqBodyBuilder() *CreateUnitPathReqBodyBuilder
func (*CreateUnitPathReqBodyBuilder) Build ¶
func (builder *CreateUnitPathReqBodyBuilder) Build() (*CreateUnitReqBody, error)
func (*CreateUnitPathReqBodyBuilder) Name ¶
func (builder *CreateUnitPathReqBodyBuilder) Name(name string) *CreateUnitPathReqBodyBuilder
单位的名字,长度范围为1-100个字
示例值:消费者事业部
func (*CreateUnitPathReqBodyBuilder) UnitId ¶
func (builder *CreateUnitPathReqBodyBuilder) UnitId(unitId string) *CreateUnitPathReqBodyBuilder
单位自定义ID。不带默认自动生成。1-64字节范围大小,需为数字字母
示例值:BU121
func (*CreateUnitPathReqBodyBuilder) UnitType ¶
func (builder *CreateUnitPathReqBodyBuilder) UnitType(unitType string) *CreateUnitPathReqBodyBuilder
单位类型,长度范围为1-100个字,创建后不可修改
示例值:事业部
type CreateUnitReq ¶
type CreateUnitReq struct { Body *CreateUnitReqBody `body:""` // contains filtered or unexported fields }
type CreateUnitReqBody ¶
type CreateUnitReqBodyBuilder ¶
type CreateUnitReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewCreateUnitReqBodyBuilder ¶
func NewCreateUnitReqBodyBuilder() *CreateUnitReqBodyBuilder
func (*CreateUnitReqBodyBuilder) Build ¶
func (builder *CreateUnitReqBodyBuilder) Build() *CreateUnitReqBody
func (*CreateUnitReqBodyBuilder) Name ¶
func (builder *CreateUnitReqBodyBuilder) Name(name string) *CreateUnitReqBodyBuilder
单位的名字,长度范围为1-100个字
示例值:消费者事业部
func (*CreateUnitReqBodyBuilder) UnitId ¶
func (builder *CreateUnitReqBodyBuilder) UnitId(unitId string) *CreateUnitReqBodyBuilder
单位自定义ID。不带默认自动生成。1-64字节范围大小,需为数字字母
示例值:BU121
func (*CreateUnitReqBodyBuilder) UnitType ¶
func (builder *CreateUnitReqBodyBuilder) UnitType(unitType string) *CreateUnitReqBodyBuilder
单位类型,长度范围为1-100个字,创建后不可修改
示例值:事业部
type CreateUnitReqBuilder ¶
type CreateUnitReqBuilder struct {
// contains filtered or unexported fields
}
func NewCreateUnitReqBuilder ¶
func NewCreateUnitReqBuilder() *CreateUnitReqBuilder
func (*CreateUnitReqBuilder) Body ¶
func (builder *CreateUnitReqBuilder) Body(body *CreateUnitReqBody) *CreateUnitReqBuilder
使用该接口创建单位,需要有更新单位的权限。注意:单位功能属于旗舰版付费功能,企业需开通对应版本才可以创建单位。
func (*CreateUnitReqBuilder) Build ¶
func (builder *CreateUnitReqBuilder) Build() *CreateUnitReq
type CreateUnitResp ¶
type CreateUnitResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *CreateUnitRespData `json:"data"` // 业务数据 }
func (*CreateUnitResp) Success ¶
func (resp *CreateUnitResp) Success() bool
type CreateUnitRespData ¶
type CreateUnitRespData struct {
UnitId *string `json:"unit_id,omitempty"` // 单位的自定义ID
}
type CreateUserReq ¶
type CreateUserReq struct { User *User `body:""` // contains filtered or unexported fields }
type CreateUserReqBuilder ¶
type CreateUserReqBuilder struct {
// contains filtered or unexported fields
}
func NewCreateUserReqBuilder ¶
func NewCreateUserReqBuilder() *CreateUserReqBuilder
func (*CreateUserReqBuilder) Build ¶
func (builder *CreateUserReqBuilder) Build() *CreateUserReq
func (*CreateUserReqBuilder) ClientToken ¶
func (builder *CreateUserReqBuilder) ClientToken(clientToken string) *CreateUserReqBuilder
用于幂等判断是否为同一请求,避免重复创建。字符串类型,自行生成。
示例值:xxxx-xxxxx-xxx
func (*CreateUserReqBuilder) DepartmentIdType ¶
func (builder *CreateUserReqBuilder) DepartmentIdType(departmentIdType string) *CreateUserReqBuilder
此次调用中使用的部门ID的类型。;;不同 ID 的说明 [部门ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/field-overview#23857fe0)
示例值:open_department_id
func (*CreateUserReqBuilder) User ¶
func (builder *CreateUserReqBuilder) User(user *User) *CreateUserReqBuilder
使用该接口向通讯录创建一个用户,可以理解为员工入职。创建用户后只返回有数据权限的数据。具体的数据权限的与字段的对应关系请参照[应用权限](https://open.feishu.cn/document/ukTMukTMukTM/uQjN3QjL0YzN04CN2cDN)。[常见问题答疑](https://open.feishu.cn/document/ugTN1YjL4UTN24CO1UjN/uQzN1YjL0cTN24CN3UjN)。
func (*CreateUserReqBuilder) UserIdType ¶
func (builder *CreateUserReqBuilder) UserIdType(userIdType string) *CreateUserReqBuilder
此次调用中使用的用户ID的类型
示例值:
type CreateUserResp ¶
type CreateUserResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *CreateUserRespData `json:"data"` // 业务数据 }
func (*CreateUserResp) Success ¶
func (resp *CreateUserResp) Success() bool
type CreateUserRespData ¶
type CreateUserRespData struct {
User *User `json:"user,omitempty"` // 用户信息
}
type CustomAttr ¶
type CustomAttr struct { Id *string `json:"id,omitempty"` // 自定义字段id Type *string `json:"type,omitempty"` // 自定义字段类型,可选值有:;- `TEXT`:纯文本,用于纯文本描述人员,如备注;- `HREF`:静态 URL,用于人员 Profile 跳转链接;- `ENUMERATION`:枚举,用于结构化描述人员,如民族;- `GENERIC_USER`:用户,用于描述人和人关系,如 HRBP;- `PICTURE_ENUM`:枚举图片,以结构化的图片描述人员,如在人员 Profile 展示荣誉徽章 Options *CustomAttrOptions `json:"options,omitempty"` // 选项定义,当type为`ENUMERATION`或者`PICTURE_ENUM`时此项有值,列举所有可选项 I18nName []*I18nContent `json:"i18n_name,omitempty"` // 自定义字段的字段名称 }
type CustomAttrBuilder ¶
type CustomAttrBuilder struct {
// contains filtered or unexported fields
}
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
自定义字段id
示例值:C-6965457429001748507
func (*CustomAttrBuilder) Options ¶
func (builder *CustomAttrBuilder) Options(options *CustomAttrOptions) *CustomAttrBuilder
选项定义,当type为`ENUMERATION`或者`PICTURE_ENUM`时此项有值,列举所有可选项
示例值:{}
func (*CustomAttrBuilder) Type ¶
func (builder *CustomAttrBuilder) Type(type_ string) *CustomAttrBuilder
自定义字段类型,可选值有:;- `TEXT`:纯文本,用于纯文本描述人员,如备注;- `HREF`:静态 URL,用于人员 Profile 跳转链接;- `ENUMERATION`:枚举,用于结构化描述人员,如民族;- `GENERIC_USER`:用户,用于描述人和人关系,如 HRBP;- `PICTURE_ENUM`:枚举图片,以结构化的图片描述人员,如在人员 Profile 展示荣誉徽章
示例值:TEXT
type CustomAttrEvent ¶
type CustomAttrEventBuilder ¶
type CustomAttrEventBuilder struct {
// contains filtered or unexported fields
}
func NewCustomAttrEventBuilder ¶
func NewCustomAttrEventBuilder() *CustomAttrEventBuilder
func (*CustomAttrEventBuilder) AllowOpenQuery ¶
func (builder *CustomAttrEventBuilder) AllowOpenQuery(allowOpenQuery bool) *CustomAttrEventBuilder
开关是否打开
示例值:true
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"` // 用户的user_id [用户相关的 ID 概念](https://open.feishu.cn/document/home/user-identity-introduction/introduction) Type *int `json:"type,omitempty"` // 用户类型 1:用户 }
type CustomAttrGenericUserBuilder ¶
type CustomAttrGenericUserBuilder struct {
// contains filtered or unexported fields
}
func NewCustomAttrGenericUserBuilder ¶
func NewCustomAttrGenericUserBuilder() *CustomAttrGenericUserBuilder
func (*CustomAttrGenericUserBuilder) Build ¶
func (builder *CustomAttrGenericUserBuilder) Build() *CustomAttrGenericUser
func (*CustomAttrGenericUserBuilder) Id ¶
func (builder *CustomAttrGenericUserBuilder) Id(id string) *CustomAttrGenericUserBuilder
用户的user_id [用户相关的 ID 概念](https://open.feishu.cn/document/home/user-identity-introduction/introduction)
示例值:9b2fabg5
func (*CustomAttrGenericUserBuilder) Type ¶
func (builder *CustomAttrGenericUserBuilder) Type(type_ int) *CustomAttrGenericUserBuilder
用户类型 1:用户
示例值:1
type CustomAttrOption ¶
type CustomAttrOptionBuilder ¶
type CustomAttrOptionBuilder struct {
// contains filtered or unexported fields
}
func NewCustomAttrOptionBuilder ¶
func NewCustomAttrOptionBuilder() *CustomAttrOptionBuilder
func (*CustomAttrOptionBuilder) Build ¶
func (builder *CustomAttrOptionBuilder) Build() *CustomAttrOption
func (*CustomAttrOptionBuilder) Id ¶
func (builder *CustomAttrOptionBuilder) Id(id string) *CustomAttrOptionBuilder
枚举类型选项id
示例值:qasdefgr
func (*CustomAttrOptionBuilder) Name ¶
func (builder *CustomAttrOptionBuilder) Name(name string) *CustomAttrOptionBuilder
名称,仅option_type为PICTURE时有效
示例值:Name
func (*CustomAttrOptionBuilder) Value ¶
func (builder *CustomAttrOptionBuilder) Value(value string) *CustomAttrOptionBuilder
枚举选项值,当option_type为`TEXT`为文本值,当option_type为`PICTURE`时为图片链接
示例值:Option
type CustomAttrOptions ¶
type CustomAttrOptions struct { DefaultOptionId *string `json:"default_option_id,omitempty"` // 默认选项id OptionType *string `json:"option_type,omitempty"` // 选项类型 Options []*CustomAttrOption `json:"options,omitempty"` // 选项列表 }
type CustomAttrOptionsBuilder ¶
type CustomAttrOptionsBuilder struct {
// contains filtered or unexported fields
}
func NewCustomAttrOptionsBuilder ¶
func NewCustomAttrOptionsBuilder() *CustomAttrOptionsBuilder
func (*CustomAttrOptionsBuilder) Build ¶
func (builder *CustomAttrOptionsBuilder) Build() *CustomAttrOptions
func (*CustomAttrOptionsBuilder) DefaultOptionId ¶
func (builder *CustomAttrOptionsBuilder) DefaultOptionId(defaultOptionId string) *CustomAttrOptionsBuilder
默认选项id
示例值:qasdefgr
func (*CustomAttrOptionsBuilder) OptionType ¶
func (builder *CustomAttrOptionsBuilder) OptionType(optionType string) *CustomAttrOptionsBuilder
选项类型
示例值:TEXT
func (*CustomAttrOptionsBuilder) Options ¶
func (builder *CustomAttrOptionsBuilder) Options(options []*CustomAttrOption) *CustomAttrOptionsBuilder
选项列表
示例值:[]
type DeleteDepartmentReq ¶
type DeleteDepartmentReq struct {
// contains filtered or unexported fields
}
type DeleteDepartmentReqBuilder ¶
type DeleteDepartmentReqBuilder struct {
// contains filtered or unexported fields
}
func NewDeleteDepartmentReqBuilder ¶
func NewDeleteDepartmentReqBuilder() *DeleteDepartmentReqBuilder
func (*DeleteDepartmentReqBuilder) Build ¶
func (builder *DeleteDepartmentReqBuilder) Build() *DeleteDepartmentReq
func (*DeleteDepartmentReqBuilder) DepartmentId ¶
func (builder *DeleteDepartmentReqBuilder) DepartmentId(departmentId string) *DeleteDepartmentReqBuilder
部门ID,需要与查询参数中传入的department_id_type类型保持一致。
示例值:od-4e6ac4d14bcd5071a37a39de902c7141
func (*DeleteDepartmentReqBuilder) DepartmentIdType ¶
func (builder *DeleteDepartmentReqBuilder) DepartmentIdType(departmentIdType string) *DeleteDepartmentReqBuilder
此次调用中使用的部门ID的类型
示例值:open_department_id
type DeleteDepartmentResp ¶
type DeleteDepartmentResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError }
func (*DeleteDepartmentResp) Success ¶
func (resp *DeleteDepartmentResp) Success() bool
type DeleteEmployeeTypeEnumReq ¶
type DeleteEmployeeTypeEnumReq struct {
// contains filtered or unexported fields
}
type DeleteEmployeeTypeEnumReqBuilder ¶
type DeleteEmployeeTypeEnumReqBuilder struct {
// contains filtered or unexported fields
}
func NewDeleteEmployeeTypeEnumReqBuilder ¶
func NewDeleteEmployeeTypeEnumReqBuilder() *DeleteEmployeeTypeEnumReqBuilder
func (*DeleteEmployeeTypeEnumReqBuilder) Build ¶
func (builder *DeleteEmployeeTypeEnumReqBuilder) Build() *DeleteEmployeeTypeEnumReq
func (*DeleteEmployeeTypeEnumReqBuilder) EnumId ¶
func (builder *DeleteEmployeeTypeEnumReqBuilder) EnumId(enumId string) *DeleteEmployeeTypeEnumReqBuilder
枚举值id
示例值:exGeIjow7zIqWMy+ONkFxA==
type DeleteEmployeeTypeEnumResp ¶
type DeleteEmployeeTypeEnumResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError }
func (*DeleteEmployeeTypeEnumResp) Success ¶
func (resp *DeleteEmployeeTypeEnumResp) Success() bool
type DeleteGroupReq ¶
type DeleteGroupReq struct {
// contains filtered or unexported fields
}
type DeleteGroupReqBuilder ¶
type DeleteGroupReqBuilder struct {
// contains filtered or unexported fields
}
func NewDeleteGroupReqBuilder ¶
func NewDeleteGroupReqBuilder() *DeleteGroupReqBuilder
func (*DeleteGroupReqBuilder) Build ¶
func (builder *DeleteGroupReqBuilder) Build() *DeleteGroupReq
func (*DeleteGroupReqBuilder) GroupId ¶
func (builder *DeleteGroupReqBuilder) GroupId(groupId string) *DeleteGroupReqBuilder
需删除的用户组ID
示例值:g1837191
type DeleteGroupResp ¶
type DeleteGroupResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError }
func (*DeleteGroupResp) Success ¶
func (resp *DeleteGroupResp) Success() bool
type DeleteUnitReq ¶
type DeleteUnitReq struct {
// contains filtered or unexported fields
}
type DeleteUnitReqBuilder ¶
type DeleteUnitReqBuilder struct {
// contains filtered or unexported fields
}
func NewDeleteUnitReqBuilder ¶
func NewDeleteUnitReqBuilder() *DeleteUnitReqBuilder
func (*DeleteUnitReqBuilder) Build ¶
func (builder *DeleteUnitReqBuilder) Build() *DeleteUnitReq
func (*DeleteUnitReqBuilder) UnitId ¶
func (builder *DeleteUnitReqBuilder) UnitId(unitId string) *DeleteUnitReqBuilder
单位ID
示例值:BU121
type DeleteUnitResp ¶
type DeleteUnitResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError }
func (*DeleteUnitResp) Success ¶
func (resp *DeleteUnitResp) Success() bool
type DeleteUserPathReqBodyBuilder ¶
type DeleteUserPathReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewDeleteUserPathReqBodyBuilder ¶
func NewDeleteUserPathReqBodyBuilder() *DeleteUserPathReqBodyBuilder
func (*DeleteUserPathReqBodyBuilder) ApplicationAcceptorUserId ¶
func (builder *DeleteUserPathReqBodyBuilder) ApplicationAcceptorUserId(applicationAcceptorUserId string) *DeleteUserPathReqBodyBuilder
应用接受者。用户被删除时,其创建的应用转让给接收者,不指定接收者则默认转让给直属上级。如果无直属上级则保留应用在该用户名下,但该用户无法登录开发者后台进行应用管理,管理员可以在管理后台手动转移应用给其他人。
示例值:ou_7dab8a3d3cdcc9da365777c7ad535d62
func (*DeleteUserPathReqBodyBuilder) Build ¶
func (builder *DeleteUserPathReqBodyBuilder) Build() (*DeleteUserReqBody, error)
func (*DeleteUserPathReqBodyBuilder) CalendarAcceptorUserId ¶
func (builder *DeleteUserPathReqBodyBuilder) CalendarAcceptorUserId(calendarAcceptorUserId string) *DeleteUserPathReqBodyBuilder
日程接收者。用户被删除时,其拥有的日程转让给接收者,不指定接收者则默认转让给直属上级,如果无直属上级则直接删除日程资源。
示例值:ou_7dab8a3d3cdcc9da365777c7ad535d62
func (*DeleteUserPathReqBodyBuilder) DepartmentChatAcceptorUserId ¶
func (builder *DeleteUserPathReqBodyBuilder) DepartmentChatAcceptorUserId(departmentChatAcceptorUserId string) *DeleteUserPathReqBodyBuilder
部门群接收者。被删除用户为部门群群主时,转让群主给指定接收者,不指定接收者则默认转让给群内第一个入群的人
示例值:ou_7dab8a3d3cdcc9da365777c7ad535d62
func (*DeleteUserPathReqBodyBuilder) DocsAcceptorUserId ¶
func (builder *DeleteUserPathReqBodyBuilder) DocsAcceptorUserId(docsAcceptorUserId string) *DeleteUserPathReqBodyBuilder
文档接收者。用户被删除时,其拥有的文档转让给接收者。不指定接收者则默认转让给直属上级,如果无直属上级则将文档资源保留在该用户名下。
示例值:ou_7dab8a3d3cdcc9da365777c7ad535d62
func (*DeleteUserPathReqBodyBuilder) EmailAcceptor ¶ added in v3.0.1
func (builder *DeleteUserPathReqBodyBuilder) EmailAcceptor(emailAcceptor *ResourceAcceptor) *DeleteUserPathReqBodyBuilder
用户邮件资源处理方式。用户被删除时,根据传递的操作指令对其拥有的邮件资源做对应处理。未传递指令时默认将邮件资源转让给直属上级,如果无直属上级则保留邮件资源在该用户名下。
示例值:
func (*DeleteUserPathReqBodyBuilder) ExternalChatAcceptorUserId ¶
func (builder *DeleteUserPathReqBodyBuilder) ExternalChatAcceptorUserId(externalChatAcceptorUserId string) *DeleteUserPathReqBodyBuilder
外部群接收者。被删除用户为外部群群主时,转让群主给指定接收者,不指定接收者则默认转让给群内与被删除用户在同一组织的第一个入群的人,如果组织内只有该用户在群里,则解散外部群
示例值:ou_7dab8a3d3cdcc9da365777c7ad535d62
func (*DeleteUserPathReqBodyBuilder) HelpdeskAcceptorUserId ¶
func (builder *DeleteUserPathReqBodyBuilder) HelpdeskAcceptorUserId(helpdeskAcceptorUserId string) *DeleteUserPathReqBodyBuilder
服务台暂不支持转移,本参数无效。
示例值:ou_7dab8a3d3cdcc9da365777c7ad535d62
func (*DeleteUserPathReqBodyBuilder) MinutesAcceptorUserId ¶ added in v3.0.1
func (builder *DeleteUserPathReqBodyBuilder) MinutesAcceptorUserId(minutesAcceptorUserId string) *DeleteUserPathReqBodyBuilder
妙记接收者。用户被删除时,其拥有的妙记资源转让给接收者。如果不指定接收者,则默认转让给直属上级。如果无直属上级则将妙记保留在该用户名下。
示例值:ou_7dab8a3d3cdcc9da365777c7ad535d62
func (*DeleteUserPathReqBodyBuilder) SurveyAcceptorUserId ¶ added in v3.0.1
func (builder *DeleteUserPathReqBodyBuilder) SurveyAcceptorUserId(surveyAcceptorUserId string) *DeleteUserPathReqBodyBuilder
飞书问卷接收者。用户被删除时,其拥有的飞书问卷资源转让给接收者,不指定接收者则默认转让给直属上级,如果无直属上级则直接删除飞书问卷资源。
示例值:ou_7dab8a3d3cdcc9da365777c7ad535d62
type DeleteUserReq ¶
type DeleteUserReq struct { Body *DeleteUserReqBody `body:""` // contains filtered or unexported fields }
type DeleteUserReqBody ¶
type DeleteUserReqBody struct { DepartmentChatAcceptorUserId *string `json:"department_chat_acceptor_user_id,omitempty"` // 部门群接收者。被删除用户为部门群群主时,转让群主给指定接收者,不指定接收者则默认转让给群内第一个入群的人 ExternalChatAcceptorUserId *string `json:"external_chat_acceptor_user_id,omitempty"` // 外部群接收者。被删除用户为外部群群主时,转让群主给指定接收者,不指定接收者则默认转让给群内与被删除用户在同一组织的第一个入群的人,如果组织内只有该用户在群里,则解散外部群 DocsAcceptorUserId *string `json:"docs_acceptor_user_id,omitempty"` // 文档接收者。用户被删除时,其拥有的文档转让给接收者。不指定接收者则默认转让给直属上级,如果无直属上级则将文档资源保留在该用户名下。 CalendarAcceptorUserId *string `json:"calendar_acceptor_user_id,omitempty"` // 日程接收者。用户被删除时,其拥有的日程转让给接收者,不指定接收者则默认转让给直属上级,如果无直属上级则直接删除日程资源。 ApplicationAcceptorUserId *string `json:"application_acceptor_user_id,omitempty"` // 应用接受者。用户被删除时,其创建的应用转让给接收者,不指定接收者则默认转让给直属上级。如果无直属上级则保留应用在该用户名下,但该用户无法登录开发者后台进行应用管理,管理员可以在管理后台手动转移应用给其他人。 HelpdeskAcceptorUserId *string `json:"helpdesk_acceptor_user_id,omitempty"` // 服务台暂不支持转移,本参数无效。 MinutesAcceptorUserId *string `json:"minutes_acceptor_user_id,omitempty"` // 妙记接收者。用户被删除时,其拥有的妙记资源转让给接收者。如果不指定接收者,则默认转让给直属上级。如果无直属上级则将妙记保留在该用户名下。 SurveyAcceptorUserId *string `json:"survey_acceptor_user_id,omitempty"` // 飞书问卷接收者。用户被删除时,其拥有的飞书问卷资源转让给接收者,不指定接收者则默认转让给直属上级,如果无直属上级则直接删除飞书问卷资源。 EmailAcceptor *ResourceAcceptor `json:"email_acceptor,omitempty"` // 用户邮件资源处理方式。用户被删除时,根据传递的操作指令对其拥有的邮件资源做对应处理。未传递指令时默认将邮件资源转让给直属上级,如果无直属上级则保留邮件资源在该用户名下。 }
type DeleteUserReqBodyBuilder ¶
type DeleteUserReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewDeleteUserReqBodyBuilder ¶
func NewDeleteUserReqBodyBuilder() *DeleteUserReqBodyBuilder
func (*DeleteUserReqBodyBuilder) ApplicationAcceptorUserId ¶
func (builder *DeleteUserReqBodyBuilder) ApplicationAcceptorUserId(applicationAcceptorUserId string) *DeleteUserReqBodyBuilder
应用接受者。用户被删除时,其创建的应用转让给接收者,不指定接收者则默认转让给直属上级。如果无直属上级则保留应用在该用户名下,但该用户无法登录开发者后台进行应用管理,管理员可以在管理后台手动转移应用给其他人。
示例值:ou_7dab8a3d3cdcc9da365777c7ad535d62
func (*DeleteUserReqBodyBuilder) Build ¶
func (builder *DeleteUserReqBodyBuilder) Build() *DeleteUserReqBody
func (*DeleteUserReqBodyBuilder) CalendarAcceptorUserId ¶
func (builder *DeleteUserReqBodyBuilder) CalendarAcceptorUserId(calendarAcceptorUserId string) *DeleteUserReqBodyBuilder
日程接收者。用户被删除时,其拥有的日程转让给接收者,不指定接收者则默认转让给直属上级,如果无直属上级则直接删除日程资源。
示例值:ou_7dab8a3d3cdcc9da365777c7ad535d62
func (*DeleteUserReqBodyBuilder) DepartmentChatAcceptorUserId ¶
func (builder *DeleteUserReqBodyBuilder) DepartmentChatAcceptorUserId(departmentChatAcceptorUserId string) *DeleteUserReqBodyBuilder
部门群接收者。被删除用户为部门群群主时,转让群主给指定接收者,不指定接收者则默认转让给群内第一个入群的人
示例值:ou_7dab8a3d3cdcc9da365777c7ad535d62
func (*DeleteUserReqBodyBuilder) DocsAcceptorUserId ¶
func (builder *DeleteUserReqBodyBuilder) DocsAcceptorUserId(docsAcceptorUserId string) *DeleteUserReqBodyBuilder
文档接收者。用户被删除时,其拥有的文档转让给接收者。不指定接收者则默认转让给直属上级,如果无直属上级则将文档资源保留在该用户名下。
示例值:ou_7dab8a3d3cdcc9da365777c7ad535d62
func (*DeleteUserReqBodyBuilder) EmailAcceptor ¶ added in v3.0.1
func (builder *DeleteUserReqBodyBuilder) EmailAcceptor(emailAcceptor *ResourceAcceptor) *DeleteUserReqBodyBuilder
用户邮件资源处理方式。用户被删除时,根据传递的操作指令对其拥有的邮件资源做对应处理。未传递指令时默认将邮件资源转让给直属上级,如果无直属上级则保留邮件资源在该用户名下。
示例值:
func (*DeleteUserReqBodyBuilder) ExternalChatAcceptorUserId ¶
func (builder *DeleteUserReqBodyBuilder) ExternalChatAcceptorUserId(externalChatAcceptorUserId string) *DeleteUserReqBodyBuilder
外部群接收者。被删除用户为外部群群主时,转让群主给指定接收者,不指定接收者则默认转让给群内与被删除用户在同一组织的第一个入群的人,如果组织内只有该用户在群里,则解散外部群
示例值:ou_7dab8a3d3cdcc9da365777c7ad535d62
func (*DeleteUserReqBodyBuilder) HelpdeskAcceptorUserId ¶
func (builder *DeleteUserReqBodyBuilder) HelpdeskAcceptorUserId(helpdeskAcceptorUserId string) *DeleteUserReqBodyBuilder
服务台暂不支持转移,本参数无效。
示例值:ou_7dab8a3d3cdcc9da365777c7ad535d62
func (*DeleteUserReqBodyBuilder) MinutesAcceptorUserId ¶ added in v3.0.1
func (builder *DeleteUserReqBodyBuilder) MinutesAcceptorUserId(minutesAcceptorUserId string) *DeleteUserReqBodyBuilder
妙记接收者。用户被删除时,其拥有的妙记资源转让给接收者。如果不指定接收者,则默认转让给直属上级。如果无直属上级则将妙记保留在该用户名下。
示例值:ou_7dab8a3d3cdcc9da365777c7ad535d62
func (*DeleteUserReqBodyBuilder) SurveyAcceptorUserId ¶ added in v3.0.1
func (builder *DeleteUserReqBodyBuilder) SurveyAcceptorUserId(surveyAcceptorUserId string) *DeleteUserReqBodyBuilder
飞书问卷接收者。用户被删除时,其拥有的飞书问卷资源转让给接收者,不指定接收者则默认转让给直属上级,如果无直属上级则直接删除飞书问卷资源。
示例值:ou_7dab8a3d3cdcc9da365777c7ad535d62
type DeleteUserReqBuilder ¶
type DeleteUserReqBuilder struct {
// contains filtered or unexported fields
}
func NewDeleteUserReqBuilder ¶
func NewDeleteUserReqBuilder() *DeleteUserReqBuilder
func (*DeleteUserReqBuilder) Body ¶
func (builder *DeleteUserReqBuilder) Body(body *DeleteUserReqBody) *DeleteUserReqBuilder
该接口向通讯录删除一个用户信息,可以理解为员工离职。[常见问题答疑](https://open.feishu.cn/document/ugTN1YjL4UTN24CO1UjN/uQzN1YjL0cTN24CN3UjN)。
func (*DeleteUserReqBuilder) Build ¶
func (builder *DeleteUserReqBuilder) Build() *DeleteUserReq
func (*DeleteUserReqBuilder) UserId ¶
func (builder *DeleteUserReqBuilder) UserId(userId string) *DeleteUserReqBuilder
用户ID,需要与查询参数中的user_id_type类型保持一致。
示例值:ou_7dab8a3d3cdcc9da365777c7ad535d62
func (*DeleteUserReqBuilder) UserIdType ¶
func (builder *DeleteUserReqBuilder) UserIdType(userIdType string) *DeleteUserReqBuilder
此次调用中使用的用户ID的类型
示例值:
type DeleteUserResp ¶
type DeleteUserResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError }
func (*DeleteUserResp) Success ¶
func (resp *DeleteUserResp) Success() bool
type Department ¶
type Department struct { Name *string `json:"name,omitempty"` // 部门名称 I18nName *DepartmentI18nName `json:"i18n_name,omitempty"` // 国际化的部门名称 ParentDepartmentId *string `json:"parent_department_id,omitempty"` // 父部门的ID;;* 创建根部门,该参数值为 “0” DepartmentId *string `json:"department_id,omitempty"` // 本部门的自定义部门ID;;注意:除需要满足正则规则外,同时不能以`od-`开头 OpenDepartmentId *string `json:"open_department_id,omitempty"` // 部门的open_id,类型与通过请求的查询参数传入的department_id_type相同 LeaderUserId *string `json:"leader_user_id,omitempty"` // 部门主管用户ID ChatId *string `json:"chat_id,omitempty"` // 部门群ID Order *string `json:"order,omitempty"` // 部门的排序,即部门在其同级部门的展示顺序 UnitIds []string `json:"unit_ids,omitempty"` // 部门单位自定义ID列表,当前只支持一个 MemberCount *int `json:"member_count,omitempty"` // 部门下用户的个数 Status *DepartmentStatus `json:"status,omitempty"` // 部门状态 CreateGroupChat *bool `json:"create_group_chat,omitempty"` // 是否创建部门群,默认不创建 Leaders []*DepartmentLeader `json:"leaders,omitempty"` // 部门负责人 }
type DepartmentBuilder ¶
type DepartmentBuilder struct {
// contains filtered or unexported fields
}
func NewDepartmentBuilder ¶
func NewDepartmentBuilder() *DepartmentBuilder
func (*DepartmentBuilder) Build ¶
func (builder *DepartmentBuilder) Build() *Department
func (*DepartmentBuilder) ChatId ¶
func (builder *DepartmentBuilder) ChatId(chatId string) *DepartmentBuilder
部门群ID
示例值:oc_5ad11d72b830411d72b836c20
func (*DepartmentBuilder) CreateGroupChat ¶
func (builder *DepartmentBuilder) CreateGroupChat(createGroupChat bool) *DepartmentBuilder
是否创建部门群,默认不创建
示例值:false
func (*DepartmentBuilder) DepartmentId ¶
func (builder *DepartmentBuilder) DepartmentId(departmentId string) *DepartmentBuilder
本部门的自定义部门ID;;注意:除需要满足正则规则外,同时不能以`od-`开头
示例值:D096
func (*DepartmentBuilder) I18nName ¶
func (builder *DepartmentBuilder) I18nName(i18nName *DepartmentI18nName) *DepartmentBuilder
国际化的部门名称
示例值:
func (*DepartmentBuilder) LeaderUserId ¶
func (builder *DepartmentBuilder) LeaderUserId(leaderUserId string) *DepartmentBuilder
部门主管用户ID
示例值:ou_7dab8a3d3cdcc9da365777c7ad535d62
func (*DepartmentBuilder) Leaders ¶ added in v3.0.1
func (builder *DepartmentBuilder) Leaders(leaders []*DepartmentLeader) *DepartmentBuilder
部门负责人
示例值:
func (*DepartmentBuilder) MemberCount ¶
func (builder *DepartmentBuilder) MemberCount(memberCount int) *DepartmentBuilder
部门下用户的个数
示例值:100
func (*DepartmentBuilder) Name ¶
func (builder *DepartmentBuilder) Name(name string) *DepartmentBuilder
部门名称
示例值:DemoName
func (*DepartmentBuilder) OpenDepartmentId ¶
func (builder *DepartmentBuilder) OpenDepartmentId(openDepartmentId string) *DepartmentBuilder
部门的open_id,类型与通过请求的查询参数传入的department_id_type相同
示例值:od-4e6ac4d14bcd5071a37a39de902c7141
func (*DepartmentBuilder) Order ¶
func (builder *DepartmentBuilder) Order(order string) *DepartmentBuilder
部门的排序,即部门在其同级部门的展示顺序
示例值:100
func (*DepartmentBuilder) ParentDepartmentId ¶
func (builder *DepartmentBuilder) ParentDepartmentId(parentDepartmentId string) *DepartmentBuilder
父部门的ID;;* 创建根部门,该参数值为 “0”
示例值:D067
func (*DepartmentBuilder) Status ¶
func (builder *DepartmentBuilder) Status(status *DepartmentStatus) *DepartmentBuilder
部门状态
示例值:
func (*DepartmentBuilder) UnitIds ¶
func (builder *DepartmentBuilder) UnitIds(unitIds []string) *DepartmentBuilder
部门单位自定义ID列表,当前只支持一个
示例值:custom_unit_id
type DepartmentCount ¶
type DepartmentCount struct { DepartmentId *string `json:"department_id,omitempty"` // 部门ID 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
}
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
部门ID
示例值:
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"` // 父部门的部门open_department_id [部门相关ID概念](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/field-overview#23857fe0) DepartmentId *string `json:"department_id,omitempty"` // 本部门的department_id [部门相关ID概念](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/field-overview#23857fe0) OpenDepartmentId *string `json:"open_department_id,omitempty"` // 部门的open_department_id [部门相关ID概念](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/field-overview#23857fe0) LeaderUserId *string `json:"leader_user_id,omitempty"` // 部门主管用户open_id [用户相关的 ID 概念](https://open.feishu.cn/document/home/user-identity-introduction/introduction) ChatId *string `json:"chat_id,omitempty"` // 部门群ID Order *int `json:"order,omitempty"` // 部门的排序 Status *DepartmentStatus `json:"status,omitempty"` // 部门状态 Leaders []*DepartmentLeader `json:"leaders,omitempty"` // 部门负责人 }
type DepartmentEventBuilder ¶
type DepartmentEventBuilder struct {
// contains filtered or unexported fields
}
func NewDepartmentEventBuilder ¶
func NewDepartmentEventBuilder() *DepartmentEventBuilder
func (*DepartmentEventBuilder) Build ¶
func (builder *DepartmentEventBuilder) Build() *DepartmentEvent
func (*DepartmentEventBuilder) ChatId ¶
func (builder *DepartmentEventBuilder) ChatId(chatId string) *DepartmentEventBuilder
部门群ID
示例值:oc_uiy325uy23bnv48gdf
func (*DepartmentEventBuilder) DepartmentId ¶
func (builder *DepartmentEventBuilder) DepartmentId(departmentId string) *DepartmentEventBuilder
本部门的department_id [部门相关ID概念](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/field-overview#23857fe0)
示例值:yd7sa8yf2j
func (*DepartmentEventBuilder) LeaderUserId ¶
func (builder *DepartmentEventBuilder) LeaderUserId(leaderUserId string) *DepartmentEventBuilder
部门主管用户open_id [用户相关的 ID 概念](https://open.feishu.cn/document/home/user-identity-introduction/introduction)
示例值:ou_3j1kh45jk18fgh23hf
func (*DepartmentEventBuilder) Leaders ¶ added in v3.0.1
func (builder *DepartmentEventBuilder) Leaders(leaders []*DepartmentLeader) *DepartmentEventBuilder
部门负责人
示例值:
func (*DepartmentEventBuilder) Name ¶
func (builder *DepartmentEventBuilder) Name(name string) *DepartmentEventBuilder
部门名称
示例值:测试部门
func (*DepartmentEventBuilder) OpenDepartmentId ¶
func (builder *DepartmentEventBuilder) OpenDepartmentId(openDepartmentId string) *DepartmentEventBuilder
部门的open_department_id [部门相关ID概念](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/field-overview#23857fe0)
示例值:od_j10j52hjksd9g0isdfg43
func (*DepartmentEventBuilder) Order ¶
func (builder *DepartmentEventBuilder) Order(order int) *DepartmentEventBuilder
部门的排序
示例值:100
func (*DepartmentEventBuilder) ParentDepartmentId ¶
func (builder *DepartmentEventBuilder) ParentDepartmentId(parentDepartmentId string) *DepartmentEventBuilder
父部门的部门open_department_id [部门相关ID概念](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/field-overview#23857fe0)
示例值:jkfsd89782
func (*DepartmentEventBuilder) Status ¶
func (builder *DepartmentEventBuilder) Status(status *DepartmentStatus) *DepartmentEventBuilder
部门状态
示例值:
type DepartmentI18nName ¶
type DepartmentI18nNameBuilder ¶
type DepartmentI18nNameBuilder struct {
// contains filtered or unexported fields
}
func NewDepartmentI18nNameBuilder ¶
func NewDepartmentI18nNameBuilder() *DepartmentI18nNameBuilder
func (*DepartmentI18nNameBuilder) Build ¶
func (builder *DepartmentI18nNameBuilder) Build() *DepartmentI18nName
func (*DepartmentI18nNameBuilder) EnUs ¶
func (builder *DepartmentI18nNameBuilder) EnUs(enUs string) *DepartmentI18nNameBuilder
部门的英文名
示例值:Demo Name
func (*DepartmentI18nNameBuilder) JaJp ¶
func (builder *DepartmentI18nNameBuilder) JaJp(jaJp string) *DepartmentI18nNameBuilder
部门的日文名
示例值:デモ名
func (*DepartmentI18nNameBuilder) ZhCn ¶
func (builder *DepartmentI18nNameBuilder) ZhCn(zhCn string) *DepartmentI18nNameBuilder
部门的中文名
示例值:Demo名称
type DepartmentLeader ¶ added in v3.0.1
type DepartmentLeaderBuilder ¶ added in v3.0.1
type DepartmentLeaderBuilder struct {
// contains filtered or unexported fields
}
func NewDepartmentLeaderBuilder ¶ added in v3.0.1
func NewDepartmentLeaderBuilder() *DepartmentLeaderBuilder
func (*DepartmentLeaderBuilder) Build ¶ added in v3.0.1
func (builder *DepartmentLeaderBuilder) Build() *DepartmentLeader
func (*DepartmentLeaderBuilder) LeaderID ¶ added in v3.0.1
func (builder *DepartmentLeaderBuilder) LeaderID(leaderID string) *DepartmentLeaderBuilder
负责人ID
示例值:ou_7dab8a3d3cdcc9da365777c7ad535d62
func (*DepartmentLeaderBuilder) LeaderType ¶ added in v3.0.1
func (builder *DepartmentLeaderBuilder) LeaderType(leaderType int) *DepartmentLeaderBuilder
负责人类型
示例值:1
type DepartmentParent ¶
type DepartmentParentBuilder ¶
type DepartmentParentBuilder struct {
// contains filtered or unexported fields
}
func NewDepartmentParentBuilder ¶
func NewDepartmentParentBuilder() *DepartmentParentBuilder
func (*DepartmentParentBuilder) Build ¶
func (builder *DepartmentParentBuilder) Build() *DepartmentParent
func (*DepartmentParentBuilder) DepartmentId ¶
func (builder *DepartmentParentBuilder) DepartmentId(departmentId string) *DepartmentParentBuilder
部门ID
示例值:
func (*DepartmentParentBuilder) ParentIds ¶
func (builder *DepartmentParentBuilder) ParentIds(parentIds []string) *DepartmentParentBuilder
父部门ID列表,从直接父部门到根部门
示例值:
type DepartmentStatus ¶
type DepartmentStatus struct {
IsDeleted *bool `json:"is_deleted,omitempty"` // 是否被删除
}
type DepartmentStatusBuilder ¶
type DepartmentStatusBuilder struct {
// contains filtered or unexported fields
}
func NewDepartmentStatusBuilder ¶
func NewDepartmentStatusBuilder() *DepartmentStatusBuilder
func (*DepartmentStatusBuilder) Build ¶
func (builder *DepartmentStatusBuilder) Build() *DepartmentStatus
func (*DepartmentStatusBuilder) IsDeleted ¶
func (builder *DepartmentStatusBuilder) IsDeleted(isDeleted bool) *DepartmentStatusBuilder
是否被删除
示例值:false
type DepartmentUnit ¶
type DepartmentUnitBuilder ¶
type DepartmentUnitBuilder struct {
// contains filtered or unexported fields
}
func NewDepartmentUnitBuilder ¶
func NewDepartmentUnitBuilder() *DepartmentUnitBuilder
func (*DepartmentUnitBuilder) Build ¶
func (builder *DepartmentUnitBuilder) Build() *DepartmentUnit
func (*DepartmentUnitBuilder) UnitId ¶
func (builder *DepartmentUnitBuilder) UnitId(unitId string) *DepartmentUnitBuilder
部门单元自定义ID
示例值:
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"` // 枚举值id EnumValue *string `json:"enum_value,omitempty"` // 枚举的编号值,创建新的人员类型后,系统生成对应编号。对应[创建用户接口](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/user/create)中用户信息的employee_type字段值 Content *string `json:"content,omitempty"` // 枚举内容 EnumType *int `json:"enum_type,omitempty"` // 类型 EnumStatus *int `json:"enum_status,omitempty"` // 使用状态 I18nContent []*I18nContent `json:"i18n_content,omitempty"` // i18n定义 }
type EmployeeTypeEnumBuilder ¶
type EmployeeTypeEnumBuilder struct {
// contains filtered or unexported fields
}
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
枚举值id
示例值:exGeIjow7zIqWMy+ONkFxA==
func (*EmployeeTypeEnumBuilder) EnumStatus ¶
func (builder *EmployeeTypeEnumBuilder) EnumStatus(enumStatus int) *EmployeeTypeEnumBuilder
使用状态
示例值:1
func (*EmployeeTypeEnumBuilder) EnumType ¶
func (builder *EmployeeTypeEnumBuilder) EnumType(enumType int) *EmployeeTypeEnumBuilder
类型
示例值:2
func (*EmployeeTypeEnumBuilder) EnumValue ¶
func (builder *EmployeeTypeEnumBuilder) EnumValue(enumValue string) *EmployeeTypeEnumBuilder
枚举的编号值,创建新的人员类型后,系统生成对应编号。对应[创建用户接口](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/user/create)中用户信息的employee_type字段值
示例值:2
func (*EmployeeTypeEnumBuilder) I18nContent ¶
func (builder *EmployeeTypeEnumBuilder) I18nContent(i18nContent []*I18nContent) *EmployeeTypeEnumBuilder
i18n定义
示例值:
type FindByDepartmentUserIterator ¶
type FindByDepartmentUserIterator struct {
// contains filtered or unexported fields
}
func (*FindByDepartmentUserIterator) Next ¶
func (iterator *FindByDepartmentUserIterator) Next() (bool, *User, error)
func (*FindByDepartmentUserIterator) NextPageToken ¶
func (iterator *FindByDepartmentUserIterator) NextPageToken() *string
type FindByDepartmentUserReq ¶
type FindByDepartmentUserReq struct { Limit int // 最多返回多少记录,只有在使用迭代器访问时,才有效 // contains filtered or unexported fields }
type FindByDepartmentUserReqBuilder ¶
type FindByDepartmentUserReqBuilder struct {
// contains filtered or unexported fields
}
func NewFindByDepartmentUserReqBuilder ¶
func NewFindByDepartmentUserReqBuilder() *FindByDepartmentUserReqBuilder
func (*FindByDepartmentUserReqBuilder) Build ¶
func (builder *FindByDepartmentUserReqBuilder) Build() *FindByDepartmentUserReq
func (*FindByDepartmentUserReqBuilder) DepartmentId ¶
func (builder *FindByDepartmentUserReqBuilder) DepartmentId(departmentId string) *FindByDepartmentUserReqBuilder
填写该字段表示获取该部门下用户,必填。根部门的部门ID为0。;;ID值与查询参数中的department_id_type 对应。;;不同 ID 的说明与department_id的获取方式参见 [部门ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/field-overview#23857fe0)
示例值:od-xxxxxxxxxxxxx
func (*FindByDepartmentUserReqBuilder) DepartmentIdType ¶
func (builder *FindByDepartmentUserReqBuilder) DepartmentIdType(departmentIdType string) *FindByDepartmentUserReqBuilder
此次调用中使用的部门ID的类型;;[部门ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/field-overview#23857fe0)
示例值:open_department_id
func (*FindByDepartmentUserReqBuilder) Limit ¶
func (builder *FindByDepartmentUserReqBuilder) Limit(limit int) *FindByDepartmentUserReqBuilder
最大返回多少记录,当使用迭代器访问时才有效
func (*FindByDepartmentUserReqBuilder) PageSize ¶
func (builder *FindByDepartmentUserReqBuilder) PageSize(pageSize int) *FindByDepartmentUserReqBuilder
分页大小
示例值:10
func (*FindByDepartmentUserReqBuilder) PageToken ¶
func (builder *FindByDepartmentUserReqBuilder) PageToken(pageToken string) *FindByDepartmentUserReqBuilder
分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该page_token 获取查询结果
示例值:AQD9/Rn9eij9Pm39ED40/dk53s4Ebp882DYfFaPFbz00L4CMZJrqGdzNyc8BcZtDbwVUvRmQTvyMYicnGWrde9X56TgdBuS+JKiSIkdexPw=
func (*FindByDepartmentUserReqBuilder) UserIdType ¶
func (builder *FindByDepartmentUserReqBuilder) UserIdType(userIdType string) *FindByDepartmentUserReqBuilder
此次调用中使用的用户ID的类型
示例值:
type FindByDepartmentUserResp ¶
type FindByDepartmentUserResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *FindByDepartmentUserRespData `json:"data"` // 业务数据 }
func (*FindByDepartmentUserResp) Success ¶
func (resp *FindByDepartmentUserResp) Success() bool
type GetDepartmentReq ¶
type GetDepartmentReq struct {
// contains filtered or unexported fields
}
type GetDepartmentReqBuilder ¶
type GetDepartmentReqBuilder struct {
// contains filtered or unexported fields
}
func NewGetDepartmentReqBuilder ¶
func NewGetDepartmentReqBuilder() *GetDepartmentReqBuilder
func (*GetDepartmentReqBuilder) Build ¶
func (builder *GetDepartmentReqBuilder) Build() *GetDepartmentReq
func (*GetDepartmentReqBuilder) DepartmentId ¶
func (builder *GetDepartmentReqBuilder) DepartmentId(departmentId string) *GetDepartmentReqBuilder
需要获取的部门ID;;不同 ID 的说明及获取方式 参见[部门ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/field-overview#23857fe0)
示例值:od-4e6ac4d14bcd5071a37a39de902c7141
func (*GetDepartmentReqBuilder) DepartmentIdType ¶
func (builder *GetDepartmentReqBuilder) DepartmentIdType(departmentIdType string) *GetDepartmentReqBuilder
此次调用中使用的部门ID的类型;;不同 ID 的说明 [部门ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/field-overview#23857fe0)
示例值:open_department_id
func (*GetDepartmentReqBuilder) UserIdType ¶
func (builder *GetDepartmentReqBuilder) UserIdType(userIdType string) *GetDepartmentReqBuilder
此次调用中使用的用户ID的类型
示例值:
type GetDepartmentResp ¶
type GetDepartmentResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *GetDepartmentRespData `json:"data"` // 业务数据 }
func (*GetDepartmentResp) Success ¶
func (resp *GetDepartmentResp) Success() bool
type GetDepartmentRespData ¶
type GetDepartmentRespData struct {
Department *Department `json:"department,omitempty"` // 部门信息
}
type GetGroupReq ¶
type GetGroupReq struct {
// contains filtered or unexported fields
}
type GetGroupReqBuilder ¶
type GetGroupReqBuilder struct {
// contains filtered or unexported fields
}
func NewGetGroupReqBuilder ¶
func NewGetGroupReqBuilder() *GetGroupReqBuilder
func (*GetGroupReqBuilder) Build ¶
func (builder *GetGroupReqBuilder) Build() *GetGroupReq
func (*GetGroupReqBuilder) GroupId ¶
func (builder *GetGroupReqBuilder) GroupId(groupId string) *GetGroupReqBuilder
用户组ID
示例值:g193821
type GetGroupResp ¶
type GetGroupResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *GetGroupRespData `json:"data"` // 业务数据 }
func (*GetGroupResp) Success ¶
func (resp *GetGroupResp) Success() bool
type GetGroupRespData ¶
type GetGroupRespData struct {
Group *Group `json:"group,omitempty"` // 用户组详情
}
type GetUnitReq ¶
type GetUnitReq struct {
// contains filtered or unexported fields
}
type GetUnitReqBuilder ¶
type GetUnitReqBuilder struct {
// contains filtered or unexported fields
}
func NewGetUnitReqBuilder ¶
func NewGetUnitReqBuilder() *GetUnitReqBuilder
func (*GetUnitReqBuilder) Build ¶
func (builder *GetUnitReqBuilder) Build() *GetUnitReq
func (*GetUnitReqBuilder) UnitId ¶
func (builder *GetUnitReqBuilder) UnitId(unitId string) *GetUnitReqBuilder
单位ID
示例值:BU121
type GetUnitResp ¶
type GetUnitResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *GetUnitRespData `json:"data"` // 业务数据 }
func (*GetUnitResp) Success ¶
func (resp *GetUnitResp) Success() bool
type GetUnitRespData ¶
type GetUnitRespData struct {
Unit *Unit `json:"unit,omitempty"` // 单位信息
}
type GetUserReq ¶
type GetUserReq struct {
// contains filtered or unexported fields
}
type GetUserReqBuilder ¶
type GetUserReqBuilder struct {
// contains filtered or unexported fields
}
func NewGetUserReqBuilder ¶
func NewGetUserReqBuilder() *GetUserReqBuilder
func (*GetUserReqBuilder) Build ¶
func (builder *GetUserReqBuilder) Build() *GetUserReq
func (*GetUserReqBuilder) DepartmentIdType ¶
func (builder *GetUserReqBuilder) DepartmentIdType(departmentIdType string) *GetUserReqBuilder
此次调用中使用的部门ID的类型;;不同 ID 的说明 [部门ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/field-overview#23857fe0)
示例值:open_department_id
func (*GetUserReqBuilder) UserId ¶
func (builder *GetUserReqBuilder) UserId(userId string) *GetUserReqBuilder
用户ID,类型需要与查询参数中的user_id_type保持一致。;;例如user_id_type=open_id,user_id的类型需为open_id;;不同ID的说明参见 [用户相关的 ID 概念](https://open.feishu.cn/document/home/user-identity-introduction/introduction)
示例值:7be5fg9a
func (*GetUserReqBuilder) UserIdType ¶
func (builder *GetUserReqBuilder) UserIdType(userIdType string) *GetUserReqBuilder
此次调用中使用的用户ID的类型
示例值:
type GetUserResp ¶
type GetUserResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *GetUserRespData `json:"data"` // 业务数据 }
func (*GetUserResp) Success ¶
func (resp *GetUserResp) Success() bool
type GetUserRespData ¶
type GetUserRespData struct {
User *User `json:"user,omitempty"` // 用户信息
}
type Group ¶
type Group struct { Id *string `json:"id,omitempty"` // 用户组ID 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
}
func NewGroupBuilder ¶
func NewGroupBuilder() *GroupBuilder
func (*GroupBuilder) Build ¶
func (builder *GroupBuilder) Build() *Group
func (*GroupBuilder) Description ¶
func (builder *GroupBuilder) Description(description string) *GroupBuilder
用户组描述
示例值:IT 外包组,需要对该组人群进行细颗粒度权限管控。
func (*GroupBuilder) Id ¶
func (builder *GroupBuilder) Id(id string) *GroupBuilder
用户组ID
示例值:g193821
func (*GroupBuilder) MemberDepartmentCount ¶
func (builder *GroupBuilder) MemberDepartmentCount(memberDepartmentCount int) *GroupBuilder
普通用户组成员中部门的数量,动态用户组成员中没有部门。
示例值:0
func (*GroupBuilder) MemberUserCount ¶
func (builder *GroupBuilder) MemberUserCount(memberUserCount int) *GroupBuilder
用户组成员中用户的数量
示例值:2
func (*GroupBuilder) Name ¶
func (builder *GroupBuilder) Name(name string) *GroupBuilder
用户组名字
示例值:IT 外包组
type GroupEvent ¶
type GroupEventBuilder ¶
type GroupEventBuilder struct {
// contains filtered or unexported fields
}
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
用户组的自定义ID
示例值:
type I18nContent ¶
type I18nContentBuilder ¶
type I18nContentBuilder struct {
// contains filtered or unexported fields
}
func NewI18nContentBuilder ¶
func NewI18nContentBuilder() *I18nContentBuilder
func (*I18nContentBuilder) Build ¶
func (builder *I18nContentBuilder) Build() *I18nContent
func (*I18nContentBuilder) Locale ¶
func (builder *I18nContentBuilder) Locale(locale string) *I18nContentBuilder
语言版本
示例值:zh_cn
func (*I18nContentBuilder) Value ¶
func (builder *I18nContentBuilder) Value(value string) *I18nContentBuilder
字段名
示例值:专家
type ListCustomAttrIterator ¶
type ListCustomAttrIterator struct {
// contains filtered or unexported fields
}
func (*ListCustomAttrIterator) Next ¶
func (iterator *ListCustomAttrIterator) Next() (bool, *CustomAttr, error)
func (*ListCustomAttrIterator) NextPageToken ¶
func (iterator *ListCustomAttrIterator) NextPageToken() *string
type ListCustomAttrReq ¶
type ListCustomAttrReq struct { Limit int // 最多返回多少记录,只有在使用迭代器访问时,才有效 // contains filtered or unexported fields }
type ListCustomAttrReqBuilder ¶
type ListCustomAttrReqBuilder struct {
// contains filtered or unexported fields
}
func NewListCustomAttrReqBuilder ¶
func NewListCustomAttrReqBuilder() *ListCustomAttrReqBuilder
func (*ListCustomAttrReqBuilder) Build ¶
func (builder *ListCustomAttrReqBuilder) Build() *ListCustomAttrReq
func (*ListCustomAttrReqBuilder) Limit ¶
func (builder *ListCustomAttrReqBuilder) Limit(limit int) *ListCustomAttrReqBuilder
最大返回多少记录,当使用迭代器访问时才有效
func (*ListCustomAttrReqBuilder) PageSize ¶
func (builder *ListCustomAttrReqBuilder) PageSize(pageSize int) *ListCustomAttrReqBuilder
分页大小
示例值:10
func (*ListCustomAttrReqBuilder) PageToken ¶
func (builder *ListCustomAttrReqBuilder) PageToken(pageToken string) *ListCustomAttrReqBuilder
分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果
示例值:AQD9/Rn9eij9Pm39ED40/RYU5lvOM4s6zgbeeNNaWd%2BVKwAsoreeRWk0J2noGvJy
type ListCustomAttrResp ¶
type ListCustomAttrResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *ListCustomAttrRespData `json:"data"` // 业务数据 }
func (*ListCustomAttrResp) Success ¶
func (resp *ListCustomAttrResp) Success() bool
type ListCustomAttrRespData ¶
type ListCustomAttrRespData struct { Items []*CustomAttr `json:"items,omitempty"` // 自定义字段定义 PageToken *string `json:"page_token,omitempty"` // HasMore *bool `json:"has_more,omitempty"` // 是否还有下一页 }
type ListDepartmentIterator ¶
type ListDepartmentIterator struct {
// contains filtered or unexported fields
}
func (*ListDepartmentIterator) Next ¶
func (iterator *ListDepartmentIterator) Next() (bool, *Department, error)
func (*ListDepartmentIterator) NextPageToken ¶
func (iterator *ListDepartmentIterator) NextPageToken() *string
type ListDepartmentReq ¶
type ListDepartmentReq struct { Limit int // 最多返回多少记录,只有在使用迭代器访问时,才有效 // contains filtered or unexported fields }
type ListDepartmentReqBuilder ¶
type ListDepartmentReqBuilder struct {
// contains filtered or unexported fields
}
func NewListDepartmentReqBuilder ¶
func NewListDepartmentReqBuilder() *ListDepartmentReqBuilder
func (*ListDepartmentReqBuilder) Build ¶
func (builder *ListDepartmentReqBuilder) Build() *ListDepartmentReq
func (*ListDepartmentReqBuilder) DepartmentIdType ¶
func (builder *ListDepartmentReqBuilder) DepartmentIdType(departmentIdType string) *ListDepartmentReqBuilder
此次调用中使用的部门ID的类型
示例值:open_department_id
func (*ListDepartmentReqBuilder) FetchChild ¶
func (builder *ListDepartmentReqBuilder) FetchChild(fetchChild bool) *ListDepartmentReqBuilder
是否递归获取子部门
示例值:是否递归获取子部门,默认值:false
func (*ListDepartmentReqBuilder) Limit ¶
func (builder *ListDepartmentReqBuilder) Limit(limit int) *ListDepartmentReqBuilder
最大返回多少记录,当使用迭代器访问时才有效
func (*ListDepartmentReqBuilder) PageSize ¶
func (builder *ListDepartmentReqBuilder) PageSize(pageSize int) *ListDepartmentReqBuilder
示例值:10
func (*ListDepartmentReqBuilder) PageToken ¶
func (builder *ListDepartmentReqBuilder) PageToken(pageToken string) *ListDepartmentReqBuilder
示例值:AQD9/Rn9eij9Pm39ED40/RD/cIFmu77WxpxPB/2oHfQLZ%2BG8JG6tK7%2BZnHiT7COhD2hMSICh/eBl7cpzU6JEC3J7COKNe4jrQ8ExwBCR
func (*ListDepartmentReqBuilder) ParentDepartmentId ¶
func (builder *ListDepartmentReqBuilder) ParentDepartmentId(parentDepartmentId string) *ListDepartmentReqBuilder
父部门的ID,填上获取部门下所有子部门,此处填写的 ID 必须是 department_id_type 指定的 ID。
示例值:od-4e6ac4d14bcd5071a37a39de902c7141
func (*ListDepartmentReqBuilder) UserIdType ¶
func (builder *ListDepartmentReqBuilder) UserIdType(userIdType string) *ListDepartmentReqBuilder
此次调用中使用的用户ID的类型
示例值:
type ListDepartmentResp ¶
type ListDepartmentResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *ListDepartmentRespData `json:"data"` // 业务数据 }
func (*ListDepartmentResp) Success ¶
func (resp *ListDepartmentResp) Success() bool
type ListDepartmentRespData ¶
type ListDepartmentRespData struct { HasMore *bool `json:"has_more,omitempty"` // 是否有下一页数据 PageToken *string `json:"page_token,omitempty"` // 下一页分页的token Items []*Department `json:"items,omitempty"` // }
type ListDepartmentUnitReq ¶
type ListDepartmentUnitReq struct {
// contains filtered or unexported fields
}
type ListDepartmentUnitReqBuilder ¶
type ListDepartmentUnitReqBuilder struct {
// contains filtered or unexported fields
}
func NewListDepartmentUnitReqBuilder ¶
func NewListDepartmentUnitReqBuilder() *ListDepartmentUnitReqBuilder
func (*ListDepartmentUnitReqBuilder) Build ¶
func (builder *ListDepartmentUnitReqBuilder) Build() *ListDepartmentUnitReq
func (*ListDepartmentUnitReqBuilder) DepartmentIdType ¶
func (builder *ListDepartmentUnitReqBuilder) DepartmentIdType(departmentIdType string) *ListDepartmentUnitReqBuilder
此次调用中预获取的部门ID的类型
示例值:open_department_id
func (*ListDepartmentUnitReqBuilder) PageSize ¶
func (builder *ListDepartmentUnitReqBuilder) PageSize(pageSize int) *ListDepartmentUnitReqBuilder
分页大小
示例值:50
func (*ListDepartmentUnitReqBuilder) PageToken ¶
func (builder *ListDepartmentUnitReqBuilder) PageToken(pageToken string) *ListDepartmentUnitReqBuilder
分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果
示例值:AQD9/Rn9eij9Pm39ED40/dk53s4Ebp882DYfFaPFbz00L4CMZJrqGdzNyc8BcZtDbwVUvRmQTvyMYicnGWrde9X56TgdBuS+JKiSIkdexPw=
func (*ListDepartmentUnitReqBuilder) UnitId ¶
func (builder *ListDepartmentUnitReqBuilder) UnitId(unitId string) *ListDepartmentUnitReqBuilder
单位ID
示例值:BU121
type ListDepartmentUnitResp ¶
type ListDepartmentUnitResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *ListDepartmentUnitRespData `json:"data"` // 业务数据 }
func (*ListDepartmentUnitResp) Success ¶
func (resp *ListDepartmentUnitResp) Success() bool
type ListDepartmentUnitRespData ¶
type ListDepartmentUnitRespData struct { Departmentlist []*UnitDepartment `json:"departmentlist,omitempty"` // 单位绑定的部门列表 HasMore *bool `json:"has_more,omitempty"` // 是否还有分页数据 PageToken *string `json:"page_token,omitempty"` // 下次分页请求标记 }
type ListEmployeeTypeEnumIterator ¶
type ListEmployeeTypeEnumIterator struct {
// contains filtered or unexported fields
}
func (*ListEmployeeTypeEnumIterator) Next ¶
func (iterator *ListEmployeeTypeEnumIterator) Next() (bool, *EmployeeTypeEnum, error)
func (*ListEmployeeTypeEnumIterator) NextPageToken ¶
func (iterator *ListEmployeeTypeEnumIterator) NextPageToken() *string
type ListEmployeeTypeEnumReq ¶
type ListEmployeeTypeEnumReq struct { Limit int // 最多返回多少记录,只有在使用迭代器访问时,才有效 // contains filtered or unexported fields }
type ListEmployeeTypeEnumReqBuilder ¶
type ListEmployeeTypeEnumReqBuilder struct {
// contains filtered or unexported fields
}
func NewListEmployeeTypeEnumReqBuilder ¶
func NewListEmployeeTypeEnumReqBuilder() *ListEmployeeTypeEnumReqBuilder
func (*ListEmployeeTypeEnumReqBuilder) Build ¶
func (builder *ListEmployeeTypeEnumReqBuilder) Build() *ListEmployeeTypeEnumReq
func (*ListEmployeeTypeEnumReqBuilder) Limit ¶
func (builder *ListEmployeeTypeEnumReqBuilder) Limit(limit int) *ListEmployeeTypeEnumReqBuilder
最大返回多少记录,当使用迭代器访问时才有效
func (*ListEmployeeTypeEnumReqBuilder) PageSize ¶
func (builder *ListEmployeeTypeEnumReqBuilder) PageSize(pageSize int) *ListEmployeeTypeEnumReqBuilder
示例值:10
func (*ListEmployeeTypeEnumReqBuilder) PageToken ¶
func (builder *ListEmployeeTypeEnumReqBuilder) PageToken(pageToken string) *ListEmployeeTypeEnumReqBuilder
示例值:3
type ListEmployeeTypeEnumResp ¶
type ListEmployeeTypeEnumResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *ListEmployeeTypeEnumRespData `json:"data"` // 业务数据 }
func (*ListEmployeeTypeEnumResp) Success ¶
func (resp *ListEmployeeTypeEnumResp) Success() bool
type ListEmployeeTypeEnumRespData ¶
type ListEmployeeTypeEnumRespData struct { Items []*EmployeeTypeEnum `json:"items,omitempty"` // 枚举数据 HasMore *bool `json:"has_more,omitempty"` // 是否下一页 PageToken *string `json:"page_token,omitempty"` // 分页token }
type ListScopeReq ¶
type ListScopeReq struct {
// contains filtered or unexported fields
}
type ListScopeReqBuilder ¶
type ListScopeReqBuilder struct {
// contains filtered or unexported fields
}
func NewListScopeReqBuilder ¶
func NewListScopeReqBuilder() *ListScopeReqBuilder
func (*ListScopeReqBuilder) Build ¶
func (builder *ListScopeReqBuilder) Build() *ListScopeReq
func (*ListScopeReqBuilder) DepartmentIdType ¶
func (builder *ListScopeReqBuilder) DepartmentIdType(departmentIdType string) *ListScopeReqBuilder
返回值的部门ID的类型
示例值:department_id
func (*ListScopeReqBuilder) PageSize ¶
func (builder *ListScopeReqBuilder) PageSize(pageSize int) *ListScopeReqBuilder
分页大小,控制返回值所有列表长度之和
示例值:50
func (*ListScopeReqBuilder) PageToken ¶
func (builder *ListScopeReqBuilder) PageToken(pageToken string) *ListScopeReqBuilder
分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果
示例值:AQD9/Rn9eij9Pm39ED40/dk53s4Ebp882DYfFaPFbz00L4CMZJrqGdzNyc8BcZtDbwVUvRmQTvyMYicnGWrde9X56TgdBuS+JKiSIkdexPw=
func (*ListScopeReqBuilder) UserIdType ¶
func (builder *ListScopeReqBuilder) UserIdType(userIdType string) *ListScopeReqBuilder
返回值的用户ID的类型
示例值:user_id
type ListScopeResp ¶
type ListScopeResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *ListScopeRespData `json:"data"` // 业务数据 }
func (*ListScopeResp) Success ¶
func (resp *ListScopeResp) Success() bool
type ListScopeRespData ¶
type ListScopeRespData struct { DepartmentIds []string `json:"department_ids,omitempty"` // 已授权部门列表,授权范围为全员可见时返回的是当前企业的所有一级部门列表 UserIds []string `json:"user_ids,omitempty"` // 已授权用户列表,应用申请了获取用户user_id 权限时返回;当授权范围为全员可见时返回的是当前企业所有顶级部门用户列表 GroupIds []string `json:"group_ids,omitempty"` // 已授权的用户组,授权范围为全员可见时返回的是当前企业所有用户组 HasMore *bool `json:"has_more,omitempty"` // 是否还有更多项 PageToken *string `json:"page_token,omitempty"` // 分页标记,当 has_more 为 true 时,会同时返回新的 page_token }
type ListUnitReq ¶
type ListUnitReq struct {
// contains filtered or unexported fields
}
type ListUnitReqBuilder ¶
type ListUnitReqBuilder struct {
// contains filtered or unexported fields
}
func NewListUnitReqBuilder ¶
func NewListUnitReqBuilder() *ListUnitReqBuilder
func (*ListUnitReqBuilder) Build ¶
func (builder *ListUnitReqBuilder) Build() *ListUnitReq
func (*ListUnitReqBuilder) PageSize ¶
func (builder *ListUnitReqBuilder) PageSize(pageSize int) *ListUnitReqBuilder
分页大小,默认50,取值范围 1-100
示例值:50
func (*ListUnitReqBuilder) PageToken ¶
func (builder *ListUnitReqBuilder) PageToken(pageToken string) *ListUnitReqBuilder
分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果
示例值:AQD9/Rn9eij9Pm39ED40/dk53s4Ebp882DYfFaPFbz00L4CMZJrqGdzNyc8BcZtDbwVUvRmQTvyMYicnGWrde9X56TgdBuS+JKiSIkdexPw=
type ListUnitResp ¶
type ListUnitResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *ListUnitRespData `json:"data"` // 业务数据 }
func (*ListUnitResp) Success ¶
func (resp *ListUnitResp) Success() bool
type ListUnitRespData ¶
type ListUserIterator ¶
type ListUserIterator struct {
// contains filtered or unexported fields
}
func (*ListUserIterator) NextPageToken ¶
func (iterator *ListUserIterator) NextPageToken() *string
type ListUserReq ¶
type ListUserReq struct { Limit int // 最多返回多少记录,只有在使用迭代器访问时,才有效 // contains filtered or unexported fields }
type ListUserReqBuilder ¶
type ListUserReqBuilder struct {
// contains filtered or unexported fields
}
func NewListUserReqBuilder ¶
func NewListUserReqBuilder() *ListUserReqBuilder
func (*ListUserReqBuilder) Build ¶
func (builder *ListUserReqBuilder) Build() *ListUserReq
func (*ListUserReqBuilder) DepartmentId ¶
func (builder *ListUserReqBuilder) DepartmentId(departmentId string) *ListUserReqBuilder
填写该字段表示获取部门下所有用户,选填。
示例值:od-xxxxxxxxxxxxx
func (*ListUserReqBuilder) DepartmentIdType ¶
func (builder *ListUserReqBuilder) DepartmentIdType(departmentIdType string) *ListUserReqBuilder
此次调用中使用的部门ID的类型
示例值:open_department_type
func (*ListUserReqBuilder) Limit ¶
func (builder *ListUserReqBuilder) Limit(limit int) *ListUserReqBuilder
最大返回多少记录,当使用迭代器访问时才有效
func (*ListUserReqBuilder) PageSize ¶
func (builder *ListUserReqBuilder) PageSize(pageSize int) *ListUserReqBuilder
示例值:10
func (*ListUserReqBuilder) PageToken ¶
func (builder *ListUserReqBuilder) PageToken(pageToken string) *ListUserReqBuilder
示例值:AQD9/Rn9eij9Pm39ED40/dk53s4Ebp882DYfFaPFbz00L4CMZJrqGdzNyc8BcZtDbwVUvRmQTvyMYicnGWrde9X56TgdBuS%2BJKiSIkdexPw=
func (*ListUserReqBuilder) UserIdType ¶
func (builder *ListUserReqBuilder) UserIdType(userIdType string) *ListUserReqBuilder
此次调用中使用的用户ID的类型
示例值:
type ListUserResp ¶
type ListUserResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *ListUserRespData `json:"data"` // 业务数据 }
func (*ListUserResp) Success ¶
func (resp *ListUserResp) Success() bool
type ListUserRespData ¶
type MemberBelongGroupReq ¶
type MemberBelongGroupReq struct {
// contains filtered or unexported fields
}
type MemberBelongGroupReqBuilder ¶
type MemberBelongGroupReqBuilder struct {
// contains filtered or unexported fields
}
func NewMemberBelongGroupReqBuilder ¶
func NewMemberBelongGroupReqBuilder() *MemberBelongGroupReqBuilder
func (*MemberBelongGroupReqBuilder) Build ¶
func (builder *MemberBelongGroupReqBuilder) Build() *MemberBelongGroupReq
func (*MemberBelongGroupReqBuilder) GroupType ¶
func (builder *MemberBelongGroupReqBuilder) GroupType(groupType int) *MemberBelongGroupReqBuilder
欲获取的用户组类型
示例值:1
func (*MemberBelongGroupReqBuilder) MemberId ¶
func (builder *MemberBelongGroupReqBuilder) MemberId(memberId string) *MemberBelongGroupReqBuilder
成员ID
示例值:u287xj12
func (*MemberBelongGroupReqBuilder) MemberIdType ¶
func (builder *MemberBelongGroupReqBuilder) MemberIdType(memberIdType string) *MemberBelongGroupReqBuilder
成员ID类型
示例值:open_id
func (*MemberBelongGroupReqBuilder) PageSize ¶
func (builder *MemberBelongGroupReqBuilder) PageSize(pageSize int) *MemberBelongGroupReqBuilder
分页查询大小
示例值:500
func (*MemberBelongGroupReqBuilder) PageToken ¶
func (builder *MemberBelongGroupReqBuilder) PageToken(pageToken string) *MemberBelongGroupReqBuilder
分页查询Token
示例值:AQD9/Rn9eij9Pm39ED40/dk53s4Ebp882DYfFaPFbz00L4CMZJrqGdzNyc8BcZtDbwVUvRmQTvyMYicnGWrde9X56TgdBuS+JKiSIkdexPw=
type MemberBelongGroupResp ¶
type MemberBelongGroupResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *MemberBelongGroupRespData `json:"data"` // 业务数据 }
func (*MemberBelongGroupResp) Success ¶
func (resp *MemberBelongGroupResp) Success() bool
type MemberResult ¶
type MemberResultBuilder ¶
type MemberResultBuilder struct {
// contains filtered or unexported fields
}
func NewMemberResultBuilder ¶
func NewMemberResultBuilder() *MemberResultBuilder
func (*MemberResultBuilder) Build ¶
func (builder *MemberResultBuilder) Build() *MemberResult
func (*MemberResultBuilder) Code ¶
func (builder *MemberResultBuilder) Code(code int) *MemberResultBuilder
结果响应码,0表示成功
示例值:0
func (*MemberResultBuilder) MemberId ¶
func (builder *MemberResultBuilder) MemberId(memberId string) *MemberResultBuilder
成员ID
示例值:u287xj12
type Memberlist ¶
type Memberlist struct { MemberId *string `json:"member_id,omitempty"` // 成员ID MemberType *string `json:"member_type,omitempty"` // 用户组成员的类型,取值为 user或department。 MemberIdType *string `json:"member_id_type,omitempty"` // 当member_type为user时,member_id_type表示user_id_type,可选值为open_id, union_id, user_id。仅在请求参数中有效,响应体中不会返回此参数。 }
type MemberlistBuilder ¶
type MemberlistBuilder struct {
// contains filtered or unexported fields
}
func NewMemberlistBuilder ¶
func NewMemberlistBuilder() *MemberlistBuilder
func (*MemberlistBuilder) Build ¶
func (builder *MemberlistBuilder) Build() *Memberlist
func (*MemberlistBuilder) MemberId ¶
func (builder *MemberlistBuilder) MemberId(memberId string) *MemberlistBuilder
成员ID
示例值:u287xj12
func (*MemberlistBuilder) MemberIdType ¶
func (builder *MemberlistBuilder) MemberIdType(memberIdType string) *MemberlistBuilder
当member_type为user时,member_id_type表示user_id_type,可选值为open_id, union_id, user_id。仅在请求参数中有效,响应体中不会返回此参数。
示例值:user_id
func (*MemberlistBuilder) MemberType ¶
func (builder *MemberlistBuilder) MemberType(memberType string) *MemberlistBuilder
用户组成员的类型,取值为 user或department。
示例值:user
type NotificationOption ¶
type NotificationOptionBuilder ¶
type NotificationOptionBuilder struct {
// contains filtered or unexported fields
}
func NewNotificationOptionBuilder ¶
func NewNotificationOptionBuilder() *NotificationOptionBuilder
func (*NotificationOptionBuilder) Build ¶
func (builder *NotificationOptionBuilder) Build() *NotificationOption
func (*NotificationOptionBuilder) Channels ¶
func (builder *NotificationOptionBuilder) Channels(channels []string) *NotificationOptionBuilder
通道列表,枚举值,可多选:;- `sms`:短信邀请;- `email`:邮件邀请
示例值:["sms", "email"]
func (*NotificationOptionBuilder) Language ¶
func (builder *NotificationOptionBuilder) Language(language string) *NotificationOptionBuilder
语言类型
示例值:zh-CN
type OldDepartmentObject ¶
type OldDepartmentObject struct { Status *DepartmentStatus `json:"status,omitempty"` // 部门状态 OpenDepartmentId *string `json:"open_department_id,omitempty"` // 部门open_id }
type OldDepartmentObjectBuilder ¶
type OldDepartmentObjectBuilder struct {
// contains filtered or unexported fields
}
func NewOldDepartmentObjectBuilder ¶
func NewOldDepartmentObjectBuilder() *OldDepartmentObjectBuilder
func (*OldDepartmentObjectBuilder) Build ¶
func (builder *OldDepartmentObjectBuilder) Build() *OldDepartmentObject
func (*OldDepartmentObjectBuilder) OpenDepartmentId ¶
func (builder *OldDepartmentObjectBuilder) OpenDepartmentId(openDepartmentId string) *OldDepartmentObjectBuilder
部门open_id
示例值:od-xxxxxxxx
func (*OldDepartmentObjectBuilder) Status ¶
func (builder *OldDepartmentObjectBuilder) Status(status *DepartmentStatus) *OldDepartmentObjectBuilder
部门状态
示例值:
type OldUserObject ¶
type OldUserObjectBuilder ¶
type OldUserObjectBuilder struct {
// contains filtered or unexported fields
}
func NewOldUserObjectBuilder ¶
func NewOldUserObjectBuilder() *OldUserObjectBuilder
func (*OldUserObjectBuilder) Build ¶
func (builder *OldUserObjectBuilder) Build() *OldUserObject
func (*OldUserObjectBuilder) DepartmentIds ¶
func (builder *OldUserObjectBuilder) DepartmentIds(departmentIds []string) *OldUserObjectBuilder
用户所属部门的ID列表
示例值:
func (*OldUserObjectBuilder) OpenId ¶
func (builder *OldUserObjectBuilder) OpenId(openId string) *OldUserObjectBuilder
用户open_id
示例值:ou_xxxxxxxxxx
type P1ContactScopeChangedV3 ¶
type P1ContactScopeChangedV3 struct { *larkevent.EventBase *larkevent.EventReq Event *P1ContactScopeChangedV3Data `json:"event"` }
func (*P1ContactScopeChangedV3) RawReq ¶
func (m *P1ContactScopeChangedV3) RawReq(req *larkevent.EventReq)
type P1ContactScopeChangedV3Handler ¶
type P1ContactScopeChangedV3Handler struct {
// contains filtered or unexported fields
}
func NewP1ContactScopeChangedV3Handler ¶
func NewP1ContactScopeChangedV3Handler(handler func(context.Context, *P1ContactScopeChangedV3) error) *P1ContactScopeChangedV3Handler
func (*P1ContactScopeChangedV3Handler) Event ¶
func (h *P1ContactScopeChangedV3Handler) Event() interface{}
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"` // 事件类型,包括 dept_add, dept_update, dept_delete AppID string `json:"app_id"` // 应用ID TenantKey string `json:"tenant_key"` // 企业标识 OpenID string `json:"open_id,omitempty"` // 员工对此应用的唯一标识,同一员工对不同应用的open_id不同 OpenDepartmentId string `json:"open_department_id"` // 部门的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{}
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"` // 应用ID TenantKey string `json:"tenant_key"` // 企业标识 OpenID string `json:"open_id,omitempty"` // 员工对此应用的唯一标识,同一员工对不同应用的open_id不同 EmployeeId string `json:"employee_id"` // 即“用户ID”,仅企业自建应用会返回 UnionId string `json:"union_id,omitempty"` // 员工对此ISV的唯一标识,同一员工对同一个ISV名下所有应用的union_id相同 }
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{}
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"` // 应用ID TenantKey string `json:"tenant_key"` // 企业标识 OpenID string `json:"open_id,omitempty"` // 员工对此应用的唯一标识,同一员工对不同应用的open_id不同 EmployeeId string `json:"employee_id"` // 即“用户ID”,仅企业自建应用会返回 UnionId string `json:"union_id,omitempty"` // 员工对此ISV的唯一标识,同一员工对同一个ISV名下所有应用的union_id相同 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{}
type P1UserStatusV3 ¶
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 NewP2CustomAttrEventUpdatedV3Handler ¶
func NewP2CustomAttrEventUpdatedV3Handler(handler func(context.Context, *P2CustomAttrEventUpdatedV3) error) *P2CustomAttrEventUpdatedV3Handler
func (*P2CustomAttrEventUpdatedV3Handler) Event ¶
func (h *P2CustomAttrEventUpdatedV3Handler) Event() interface{}
返回事件的消息体的实例,用于反序列化用
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{}
返回事件的消息体的实例,用于反序列化用
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{}
返回事件的消息体的实例,用于反序列化用
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{}
返回事件的消息体的实例,用于反序列化用
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 NewP2EmployeeTypeEnumActivedV3Handler ¶
func NewP2EmployeeTypeEnumActivedV3Handler(handler func(context.Context, *P2EmployeeTypeEnumActivedV3) error) *P2EmployeeTypeEnumActivedV3Handler
func (*P2EmployeeTypeEnumActivedV3Handler) Event ¶
func (h *P2EmployeeTypeEnumActivedV3Handler) Event() interface{}
返回事件的消息体的实例,用于反序列化用
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 NewP2EmployeeTypeEnumCreatedV3Handler ¶
func NewP2EmployeeTypeEnumCreatedV3Handler(handler func(context.Context, *P2EmployeeTypeEnumCreatedV3) error) *P2EmployeeTypeEnumCreatedV3Handler
func (*P2EmployeeTypeEnumCreatedV3Handler) Event ¶
func (h *P2EmployeeTypeEnumCreatedV3Handler) Event() interface{}
返回事件的消息体的实例,用于反序列化用
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 NewP2EmployeeTypeEnumDeactivatedV3Handler ¶
func NewP2EmployeeTypeEnumDeactivatedV3Handler(handler func(context.Context, *P2EmployeeTypeEnumDeactivatedV3) error) *P2EmployeeTypeEnumDeactivatedV3Handler
func (*P2EmployeeTypeEnumDeactivatedV3Handler) Event ¶
func (h *P2EmployeeTypeEnumDeactivatedV3Handler) Event() interface{}
返回事件的消息体的实例,用于反序列化用
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 NewP2EmployeeTypeEnumDeletedV3Handler ¶
func NewP2EmployeeTypeEnumDeletedV3Handler(handler func(context.Context, *P2EmployeeTypeEnumDeletedV3) error) *P2EmployeeTypeEnumDeletedV3Handler
func (*P2EmployeeTypeEnumDeletedV3Handler) Event ¶
func (h *P2EmployeeTypeEnumDeletedV3Handler) Event() interface{}
返回事件的消息体的实例,用于反序列化用
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 NewP2EmployeeTypeEnumUpdatedV3Handler ¶
func NewP2EmployeeTypeEnumUpdatedV3Handler(handler func(context.Context, *P2EmployeeTypeEnumUpdatedV3) error) *P2EmployeeTypeEnumUpdatedV3Handler
func (*P2EmployeeTypeEnumUpdatedV3Handler) Event ¶
func (h *P2EmployeeTypeEnumUpdatedV3Handler) Event() interface{}
返回事件的消息体的实例,用于反序列化用
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 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{}
返回事件的消息体的实例,用于反序列化用
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{}
返回事件的消息体的实例,用于反序列化用
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{}
返回事件的消息体的实例,用于反序列化用
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 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{}
返回事件的消息体的实例,用于反序列化用
type ParentDepartmentIterator ¶
type ParentDepartmentIterator struct {
// contains filtered or unexported fields
}
func (*ParentDepartmentIterator) Next ¶
func (iterator *ParentDepartmentIterator) Next() (bool, *Department, error)
func (*ParentDepartmentIterator) NextPageToken ¶
func (iterator *ParentDepartmentIterator) NextPageToken() *string
type ParentDepartmentReq ¶
type ParentDepartmentReq struct { Limit int // 最多返回多少记录,只有在使用迭代器访问时,才有效 // contains filtered or unexported fields }
type ParentDepartmentReqBuilder ¶
type ParentDepartmentReqBuilder struct {
// contains filtered or unexported fields
}
func NewParentDepartmentReqBuilder ¶
func NewParentDepartmentReqBuilder() *ParentDepartmentReqBuilder
func (*ParentDepartmentReqBuilder) Build ¶
func (builder *ParentDepartmentReqBuilder) Build() *ParentDepartmentReq
func (*ParentDepartmentReqBuilder) DepartmentId ¶
func (builder *ParentDepartmentReqBuilder) DepartmentId(departmentId string) *ParentDepartmentReqBuilder
部门ID
示例值:od-4e6ac4d14bcd5071a37a39de902c7141
func (*ParentDepartmentReqBuilder) DepartmentIdType ¶
func (builder *ParentDepartmentReqBuilder) DepartmentIdType(departmentIdType string) *ParentDepartmentReqBuilder
此次调用中使用的部门ID的类型
示例值:open_department_id
func (*ParentDepartmentReqBuilder) Limit ¶
func (builder *ParentDepartmentReqBuilder) Limit(limit int) *ParentDepartmentReqBuilder
最大返回多少记录,当使用迭代器访问时才有效
func (*ParentDepartmentReqBuilder) PageSize ¶
func (builder *ParentDepartmentReqBuilder) PageSize(pageSize int) *ParentDepartmentReqBuilder
示例值:10
func (*ParentDepartmentReqBuilder) PageToken ¶
func (builder *ParentDepartmentReqBuilder) PageToken(pageToken string) *ParentDepartmentReqBuilder
示例值:AQD9/Rn9eij9Pm39ED40/RD/cIFmu77WxpxPB/2oHfQLZ%2BG8JG6tK7%2BZnHiT7COhD2hMSICh/eBl7cpzU6JEC3J7COKNe4jrQ8ExwBCR
func (*ParentDepartmentReqBuilder) UserIdType ¶
func (builder *ParentDepartmentReqBuilder) UserIdType(userIdType string) *ParentDepartmentReqBuilder
此次调用中使用的用户ID的类型
示例值:
type ParentDepartmentResp ¶
type ParentDepartmentResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *ParentDepartmentRespData `json:"data"` // 业务数据 }
func (*ParentDepartmentResp) Success ¶
func (resp *ParentDepartmentResp) Success() bool
type ParentDepartmentRespData ¶
type ParentDepartmentRespData struct { HasMore *bool `json:"has_more,omitempty"` // 是否有下一页数据 PageToken *string `json:"page_token,omitempty"` // 下一页分页的token Items []*Department `json:"items,omitempty"` // }
type PatchDepartmentReq ¶
type PatchDepartmentReq struct { Department *Department `body:""` // contains filtered or unexported fields }
type PatchDepartmentReqBuilder ¶
type PatchDepartmentReqBuilder struct {
// contains filtered or unexported fields
}
func NewPatchDepartmentReqBuilder ¶
func NewPatchDepartmentReqBuilder() *PatchDepartmentReqBuilder
func (*PatchDepartmentReqBuilder) Build ¶
func (builder *PatchDepartmentReqBuilder) Build() *PatchDepartmentReq
func (*PatchDepartmentReqBuilder) Department ¶
func (builder *PatchDepartmentReqBuilder) Department(department *Department) *PatchDepartmentReqBuilder
该接口用于更新通讯录中部门的信息中的任一个字段。[常见问题答疑](https://open.feishu.cn/document/ugTN1YjL4UTN24CO1UjN/uQzN1YjL0cTN24CN3UjN)。
func (*PatchDepartmentReqBuilder) DepartmentId ¶
func (builder *PatchDepartmentReqBuilder) DepartmentId(departmentId string) *PatchDepartmentReqBuilder
部门ID,需要与查询参数中传入的department_id_type类型保持一致。
示例值:od-4e6ac4d14bcd5071a37a39de902c7141
func (*PatchDepartmentReqBuilder) DepartmentIdType ¶
func (builder *PatchDepartmentReqBuilder) DepartmentIdType(departmentIdType string) *PatchDepartmentReqBuilder
此次调用中使用的部门ID的类型
示例值:open_department_id
func (*PatchDepartmentReqBuilder) UserIdType ¶
func (builder *PatchDepartmentReqBuilder) UserIdType(userIdType string) *PatchDepartmentReqBuilder
此次调用中使用的用户ID的类型
示例值:
type PatchDepartmentResp ¶
type PatchDepartmentResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *PatchDepartmentRespData `json:"data"` // 业务数据 }
func (*PatchDepartmentResp) Success ¶
func (resp *PatchDepartmentResp) Success() bool
type PatchDepartmentRespData ¶
type PatchDepartmentRespData struct {
Department *Department `json:"department,omitempty"` // 部门信息
}
type PatchGroupPathReqBodyBuilder ¶
type PatchGroupPathReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewPatchGroupPathReqBodyBuilder ¶
func NewPatchGroupPathReqBodyBuilder() *PatchGroupPathReqBodyBuilder
func (*PatchGroupPathReqBodyBuilder) Build ¶
func (builder *PatchGroupPathReqBodyBuilder) Build() (*PatchGroupReqBody, error)
func (*PatchGroupPathReqBodyBuilder) Description ¶
func (builder *PatchGroupPathReqBodyBuilder) Description(description string) *PatchGroupPathReqBodyBuilder
用户组描述信息;最大长度:500 字
示例值:IT 外包用户组,需要进行细粒度权限管控
func (*PatchGroupPathReqBodyBuilder) Name ¶
func (builder *PatchGroupPathReqBodyBuilder) Name(name string) *PatchGroupPathReqBodyBuilder
用户组的名字,企业内唯一,最大长度:100 字符
示例值:外包 IT 用户组
type PatchGroupReq ¶
type PatchGroupReq struct { Body *PatchGroupReqBody `body:""` // contains filtered or unexported fields }
type PatchGroupReqBody ¶
type PatchGroupReqBodyBuilder ¶
type PatchGroupReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewPatchGroupReqBodyBuilder ¶
func NewPatchGroupReqBodyBuilder() *PatchGroupReqBodyBuilder
func (*PatchGroupReqBodyBuilder) Build ¶
func (builder *PatchGroupReqBodyBuilder) Build() *PatchGroupReqBody
func (*PatchGroupReqBodyBuilder) Description ¶
func (builder *PatchGroupReqBodyBuilder) Description(description string) *PatchGroupReqBodyBuilder
用户组描述信息;最大长度:500 字
示例值:IT 外包用户组,需要进行细粒度权限管控
func (*PatchGroupReqBodyBuilder) Name ¶
func (builder *PatchGroupReqBodyBuilder) Name(name string) *PatchGroupReqBodyBuilder
用户组的名字,企业内唯一,最大长度:100 字符
示例值:外包 IT 用户组
type PatchGroupReqBuilder ¶
type PatchGroupReqBuilder struct {
// contains filtered or unexported fields
}
func NewPatchGroupReqBuilder ¶
func NewPatchGroupReqBuilder() *PatchGroupReqBuilder
func (*PatchGroupReqBuilder) Body ¶
func (builder *PatchGroupReqBuilder) Body(body *PatchGroupReqBody) *PatchGroupReqBuilder
使用该接口更新用户组信息,请注意更新用户组时应用的通讯录权限范围需为“全部员工”,否则会更新失败。[点击了解通讯录权限范围](https://open.feishu.cn/document/ukTMukTMukTM/uETNz4SM1MjLxUzM/v3/guides/scope_authority)。
func (*PatchGroupReqBuilder) Build ¶
func (builder *PatchGroupReqBuilder) Build() *PatchGroupReq
func (*PatchGroupReqBuilder) GroupId ¶
func (builder *PatchGroupReqBuilder) GroupId(groupId string) *PatchGroupReqBuilder
用户组ID
示例值:g187131
type PatchGroupResp ¶
type PatchGroupResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError }
func (*PatchGroupResp) Success ¶
func (resp *PatchGroupResp) Success() bool
type PatchUnitPathReqBodyBuilder ¶
type PatchUnitPathReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewPatchUnitPathReqBodyBuilder ¶
func NewPatchUnitPathReqBodyBuilder() *PatchUnitPathReqBodyBuilder
func (*PatchUnitPathReqBodyBuilder) Build ¶
func (builder *PatchUnitPathReqBodyBuilder) Build() (*PatchUnitReqBody, error)
func (*PatchUnitPathReqBodyBuilder) Name ¶
func (builder *PatchUnitPathReqBodyBuilder) Name(name string) *PatchUnitPathReqBodyBuilder
单位的名字
示例值:消费者事业部
type PatchUnitReq ¶
type PatchUnitReq struct { Body *PatchUnitReqBody `body:""` // contains filtered or unexported fields }
type PatchUnitReqBody ¶
type PatchUnitReqBody struct {
Name *string `json:"name,omitempty"` // 单位的名字
}
type PatchUnitReqBodyBuilder ¶
type PatchUnitReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewPatchUnitReqBodyBuilder ¶
func NewPatchUnitReqBodyBuilder() *PatchUnitReqBodyBuilder
func (*PatchUnitReqBodyBuilder) Build ¶
func (builder *PatchUnitReqBodyBuilder) Build() *PatchUnitReqBody
func (*PatchUnitReqBodyBuilder) Name ¶
func (builder *PatchUnitReqBodyBuilder) Name(name string) *PatchUnitReqBodyBuilder
单位的名字
示例值:消费者事业部
type PatchUnitReqBuilder ¶
type PatchUnitReqBuilder struct {
// contains filtered or unexported fields
}
func NewPatchUnitReqBuilder ¶
func NewPatchUnitReqBuilder() *PatchUnitReqBuilder
func (*PatchUnitReqBuilder) Body ¶
func (builder *PatchUnitReqBuilder) Body(body *PatchUnitReqBody) *PatchUnitReqBuilder
调用该接口,需要有更新单位的权限。注意:单位功能属于旗舰版付费功能,企业需开通对应版本才可以修改单位
func (*PatchUnitReqBuilder) Build ¶
func (builder *PatchUnitReqBuilder) Build() *PatchUnitReq
func (*PatchUnitReqBuilder) UnitId ¶
func (builder *PatchUnitReqBuilder) UnitId(unitId string) *PatchUnitReqBuilder
单位ID
示例值:BU121
type PatchUnitResp ¶
type PatchUnitResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError }
func (*PatchUnitResp) Success ¶
func (resp *PatchUnitResp) Success() bool
type PatchUserReq ¶
type PatchUserReq struct { User *User `body:""` // contains filtered or unexported fields }
type PatchUserReqBuilder ¶
type PatchUserReqBuilder struct {
// contains filtered or unexported fields
}
func NewPatchUserReqBuilder ¶
func NewPatchUserReqBuilder() *PatchUserReqBuilder
func (*PatchUserReqBuilder) Build ¶
func (builder *PatchUserReqBuilder) Build() *PatchUserReq
func (*PatchUserReqBuilder) DepartmentIdType ¶
func (builder *PatchUserReqBuilder) DepartmentIdType(departmentIdType string) *PatchUserReqBuilder
此次调用中使用的部门ID的类型
示例值:open_department_id
func (*PatchUserReqBuilder) User ¶
func (builder *PatchUserReqBuilder) User(user *User) *PatchUserReqBuilder
该接口用于更新通讯录中用户的字段,未传递的参数不会更新。[常见问题答疑](https://open.feishu.cn/document/ugTN1YjL4UTN24CO1UjN/uQzN1YjL0cTN24CN3UjN)。
func (*PatchUserReqBuilder) UserId ¶
func (builder *PatchUserReqBuilder) UserId(userId string) *PatchUserReqBuilder
用户ID,需要与查询参数中的user_id_type类型保持一致。
示例值:ou_7dab8a3d3cdcc9da365777c7ad535d62
func (*PatchUserReqBuilder) UserIdType ¶
func (builder *PatchUserReqBuilder) UserIdType(userIdType string) *PatchUserReqBuilder
此次调用中使用的用户ID的类型
示例值:
type PatchUserResp ¶
type PatchUserResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *PatchUserRespData `json:"data"` // 业务数据 }
func (*PatchUserResp) Success ¶
func (resp *PatchUserResp) Success() bool
type PatchUserRespData ¶
type PatchUserRespData struct {
User *User `json:"user,omitempty"` // 用户信息
}
type RemoveGroupMemberPathReqBodyBuilder ¶
type RemoveGroupMemberPathReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewRemoveGroupMemberPathReqBodyBuilder ¶
func NewRemoveGroupMemberPathReqBodyBuilder() *RemoveGroupMemberPathReqBodyBuilder
func (*RemoveGroupMemberPathReqBodyBuilder) Build ¶
func (builder *RemoveGroupMemberPathReqBodyBuilder) Build() (*RemoveGroupMemberReqBody, error)
func (*RemoveGroupMemberPathReqBodyBuilder) MemberId ¶
func (builder *RemoveGroupMemberPathReqBodyBuilder) MemberId(memberId string) *RemoveGroupMemberPathReqBodyBuilder
操作移除的用户组成员ID
示例值:xj82871k
func (*RemoveGroupMemberPathReqBodyBuilder) MemberIdType ¶
func (builder *RemoveGroupMemberPathReqBodyBuilder) MemberIdType(memberIdType string) *RemoveGroupMemberPathReqBodyBuilder
当member_type =user时候,member_id_type表示user_id_type,枚举值为open_id, union_id, user_id
示例值:open_id
func (*RemoveGroupMemberPathReqBodyBuilder) MemberType ¶
func (builder *RemoveGroupMemberPathReqBodyBuilder) MemberType(memberType string) *RemoveGroupMemberPathReqBodyBuilder
用户组成员的类型,取值为 user
示例值:user
type RemoveGroupMemberReq ¶
type RemoveGroupMemberReq struct { Body *RemoveGroupMemberReqBody `body:""` // contains filtered or unexported fields }
type RemoveGroupMemberReqBody ¶
type RemoveGroupMemberReqBody struct { MemberType *string `json:"member_type,omitempty"` // 用户组成员的类型,取值为 user MemberId *string `json:"member_id,omitempty"` // 操作移除的用户组成员ID MemberIdType *string `json:"member_id_type,omitempty"` // 当member_type =user时候,member_id_type表示user_id_type,枚举值为open_id, union_id, user_id }
type RemoveGroupMemberReqBodyBuilder ¶
type RemoveGroupMemberReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewRemoveGroupMemberReqBodyBuilder ¶
func NewRemoveGroupMemberReqBodyBuilder() *RemoveGroupMemberReqBodyBuilder
func (*RemoveGroupMemberReqBodyBuilder) Build ¶
func (builder *RemoveGroupMemberReqBodyBuilder) Build() *RemoveGroupMemberReqBody
func (*RemoveGroupMemberReqBodyBuilder) MemberId ¶
func (builder *RemoveGroupMemberReqBodyBuilder) MemberId(memberId string) *RemoveGroupMemberReqBodyBuilder
操作移除的用户组成员ID
示例值:xj82871k
func (*RemoveGroupMemberReqBodyBuilder) MemberIdType ¶
func (builder *RemoveGroupMemberReqBodyBuilder) MemberIdType(memberIdType string) *RemoveGroupMemberReqBodyBuilder
当member_type =user时候,member_id_type表示user_id_type,枚举值为open_id, union_id, user_id
示例值:open_id
func (*RemoveGroupMemberReqBodyBuilder) MemberType ¶
func (builder *RemoveGroupMemberReqBodyBuilder) MemberType(memberType string) *RemoveGroupMemberReqBodyBuilder
用户组成员的类型,取值为 user
示例值:user
type RemoveGroupMemberReqBuilder ¶
type RemoveGroupMemberReqBuilder struct {
// contains filtered or unexported fields
}
func NewRemoveGroupMemberReqBuilder ¶
func NewRemoveGroupMemberReqBuilder() *RemoveGroupMemberReqBuilder
func (*RemoveGroupMemberReqBuilder) Body ¶
func (builder *RemoveGroupMemberReqBuilder) Body(body *RemoveGroupMemberReqBody) *RemoveGroupMemberReqBuilder
从用户组中移除成员 (目前成员仅支持用户,未来会支持部门),如果应用的通讯录权限范围是“全部员工”,则可将任何成员移出任何用户组。如果应用的通讯录权限范围不是“全部员工”,则仅可将通讯录权限范围中的成员从通讯录权限范围的用户组中移除, [点击了解通讯录权限范围](https://open.feishu.cn/document/ukTMukTMukTM/uETNz4SM1MjLxUzM/v3/guides/scope_authority)。
func (*RemoveGroupMemberReqBuilder) Build ¶
func (builder *RemoveGroupMemberReqBuilder) Build() *RemoveGroupMemberReq
func (*RemoveGroupMemberReqBuilder) GroupId ¶
func (builder *RemoveGroupMemberReqBuilder) GroupId(groupId string) *RemoveGroupMemberReqBuilder
用户组ID
示例值:g198123
type RemoveGroupMemberResp ¶
type RemoveGroupMemberResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError }
func (*RemoveGroupMemberResp) Success ¶
func (resp *RemoveGroupMemberResp) Success() bool
type ResourceAcceptor ¶ added in v3.0.1
type ResourceAcceptorBuilder ¶ added in v3.0.1
type ResourceAcceptorBuilder struct {
// contains filtered or unexported fields
}
func NewResourceAcceptorBuilder ¶ added in v3.0.1
func NewResourceAcceptorBuilder() *ResourceAcceptorBuilder
func (*ResourceAcceptorBuilder) AcceptorUserId ¶ added in v3.0.1
func (builder *ResourceAcceptorBuilder) AcceptorUserId(acceptorUserId string) *ResourceAcceptorBuilder
在 processing_type 为 1 (转移资源时),邮件资源接收者
示例值:ou_7dab8a3d3cdcc9da365777c7ad535d62
func (*ResourceAcceptorBuilder) Build ¶ added in v3.0.1
func (builder *ResourceAcceptorBuilder) Build() *ResourceAcceptor
func (*ResourceAcceptorBuilder) ProcessingType ¶ added in v3.0.1
func (builder *ResourceAcceptorBuilder) ProcessingType(processingType string) *ResourceAcceptorBuilder
资源处理类型
示例值:1
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
}
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
}
func NewSearchDepartmentPathReqBodyBuilder ¶
func NewSearchDepartmentPathReqBodyBuilder() *SearchDepartmentPathReqBodyBuilder
func (*SearchDepartmentPathReqBodyBuilder) Build ¶
func (builder *SearchDepartmentPathReqBodyBuilder) Build() (*SearchDepartmentReqBody, error)
func (*SearchDepartmentPathReqBodyBuilder) Query ¶
func (builder *SearchDepartmentPathReqBodyBuilder) Query(query string) *SearchDepartmentPathReqBodyBuilder
搜索关键词,匹配字段为部门名称(不支持匹配部门国际化名称)
示例值:DemoName
type SearchDepartmentReq ¶
type SearchDepartmentReq struct { Body *SearchDepartmentReqBody `body:""` Limit int // 最多返回多少记录,只有在使用迭代器访问时,才有效 // contains filtered or unexported fields }
type SearchDepartmentReqBody ¶
type SearchDepartmentReqBody struct {
Query *string `json:"query,omitempty"` // 搜索关键词,匹配字段为部门名称(不支持匹配部门国际化名称)
}
type SearchDepartmentReqBodyBuilder ¶
type SearchDepartmentReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewSearchDepartmentReqBodyBuilder ¶
func NewSearchDepartmentReqBodyBuilder() *SearchDepartmentReqBodyBuilder
func (*SearchDepartmentReqBodyBuilder) Build ¶
func (builder *SearchDepartmentReqBodyBuilder) Build() *SearchDepartmentReqBody
func (*SearchDepartmentReqBodyBuilder) Query ¶
func (builder *SearchDepartmentReqBodyBuilder) Query(query string) *SearchDepartmentReqBodyBuilder
搜索关键词,匹配字段为部门名称(不支持匹配部门国际化名称)
示例值:DemoName
type SearchDepartmentReqBuilder ¶
type SearchDepartmentReqBuilder struct {
// contains filtered or unexported fields
}
func NewSearchDepartmentReqBuilder ¶
func NewSearchDepartmentReqBuilder() *SearchDepartmentReqBuilder
func (*SearchDepartmentReqBuilder) Body ¶
func (builder *SearchDepartmentReqBuilder) Body(body *SearchDepartmentReqBody) *SearchDepartmentReqBuilder
搜索部门,用户通过关键词查询可见的部门数据,部门可见性需要管理员在后台配置。[常见问题答疑](https://open.feishu.cn/document/ugTN1YjL4UTN24CO1UjN/uQzN1YjL0cTN24CN3UjN)。
func (*SearchDepartmentReqBuilder) Build ¶
func (builder *SearchDepartmentReqBuilder) Build() *SearchDepartmentReq
func (*SearchDepartmentReqBuilder) DepartmentIdType ¶
func (builder *SearchDepartmentReqBuilder) DepartmentIdType(departmentIdType string) *SearchDepartmentReqBuilder
此次调用中使用的部门ID的类型
示例值:open_department_id
func (*SearchDepartmentReqBuilder) Limit ¶
func (builder *SearchDepartmentReqBuilder) Limit(limit int) *SearchDepartmentReqBuilder
最大返回多少记录,当使用迭代器访问时才有效
func (*SearchDepartmentReqBuilder) PageSize ¶
func (builder *SearchDepartmentReqBuilder) PageSize(pageSize int) *SearchDepartmentReqBuilder
示例值:10
func (*SearchDepartmentReqBuilder) PageToken ¶
func (builder *SearchDepartmentReqBuilder) PageToken(pageToken string) *SearchDepartmentReqBuilder
示例值:AQD9/Rn9eij9Pm39ED40/RD/cIFmu77WxpxPB/2oHfQLZ+G8JG6tK7+ZnHiT7COhD2hMSICh/eBl7cpzU6JEC3J7COKNe4jrQ8ExwBCR
func (*SearchDepartmentReqBuilder) UserIdType ¶
func (builder *SearchDepartmentReqBuilder) UserIdType(userIdType string) *SearchDepartmentReqBuilder
此次调用中使用的用户ID的类型
示例值:
type SearchDepartmentResp ¶
type SearchDepartmentResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *SearchDepartmentRespData `json:"data"` // 业务数据 }
func (*SearchDepartmentResp) Success ¶
func (resp *SearchDepartmentResp) Success() bool
type SearchDepartmentRespData ¶
type SearchDepartmentRespData struct { Items []*Department `json:"items,omitempty"` // PageToken *string `json:"page_token,omitempty"` // 翻页 token,传入返回下一页,首页不需要传入 HasMore *bool `json:"has_more,omitempty"` // 是否还有下一页 }
type ShareDepartment ¶ added in v3.0.1
type ShareDepartment struct {}
type ShareDepartmentBuilder ¶ added in v3.0.1
type ShareDepartmentBuilder struct {
// contains filtered or unexported fields
}
func NewShareDepartmentBuilder ¶ added in v3.0.1
func NewShareDepartmentBuilder() *ShareDepartmentBuilder
func (*ShareDepartmentBuilder) Build ¶ added in v3.0.1
func (builder *ShareDepartmentBuilder) Build() *ShareDepartment
func (*ShareDepartmentBuilder) I18nName ¶ added in v3.0.1
func (builder *ShareDepartmentBuilder) I18nName(i18nName *DepartmentI18nName) *ShareDepartmentBuilder
国际化的部门名称
示例值:
func (*ShareDepartmentBuilder) Name ¶ added in v3.0.1
func (builder *ShareDepartmentBuilder) Name(name string) *ShareDepartmentBuilder
部门名称
示例值:测试部门
func (*ShareDepartmentBuilder) OpenId ¶ added in v3.0.1
func (builder *ShareDepartmentBuilder) OpenId(openId string) *ShareDepartmentBuilder
共享部门的open id
示例值:od-b025f41e599bf3d3fb5dc56b7f86142b
func (*ShareDepartmentBuilder) Order ¶ added in v3.0.1
func (builder *ShareDepartmentBuilder) Order(order string) *ShareDepartmentBuilder
部门的排序
示例值:6000
type ShareUserBuilder ¶ added in v3.0.1
type ShareUserBuilder struct {
// contains filtered or unexported fields
}
func NewShareUserBuilder ¶ added in v3.0.1
func NewShareUserBuilder() *ShareUserBuilder
func (*ShareUserBuilder) Avatar ¶ added in v3.0.1
func (builder *ShareUserBuilder) Avatar(avatar *AvatarInfo) *ShareUserBuilder
用户头像信息
示例值:
func (*ShareUserBuilder) Build ¶ added in v3.0.1
func (builder *ShareUserBuilder) Build() *ShareUser
func (*ShareUserBuilder) EnName ¶ added in v3.0.1
func (builder *ShareUserBuilder) EnName(enName string) *ShareUserBuilder
英文名
示例值:testUser
func (*ShareUserBuilder) Name ¶ added in v3.0.1
func (builder *ShareUserBuilder) Name(name string) *ShareUserBuilder
用户的名称
示例值:测试用户
func (*ShareUserBuilder) OpenId ¶ added in v3.0.1
func (builder *ShareUserBuilder) OpenId(openId string) *ShareUserBuilder
用户的open_id
示例值:ou_496670738e90fb26f899088a125226c5
type SimplelistGroupIterator ¶
type SimplelistGroupIterator struct {
// contains filtered or unexported fields
}
func (*SimplelistGroupIterator) Next ¶
func (iterator *SimplelistGroupIterator) Next() (bool, *Group, error)
func (*SimplelistGroupIterator) NextPageToken ¶
func (iterator *SimplelistGroupIterator) NextPageToken() *string
type SimplelistGroupMemberReq ¶
type SimplelistGroupMemberReq struct {
// contains filtered or unexported fields
}
type SimplelistGroupMemberReqBuilder ¶
type SimplelistGroupMemberReqBuilder struct {
// contains filtered or unexported fields
}
func NewSimplelistGroupMemberReqBuilder ¶
func NewSimplelistGroupMemberReqBuilder() *SimplelistGroupMemberReqBuilder
func (*SimplelistGroupMemberReqBuilder) Build ¶
func (builder *SimplelistGroupMemberReqBuilder) Build() *SimplelistGroupMemberReq
func (*SimplelistGroupMemberReqBuilder) GroupId ¶
func (builder *SimplelistGroupMemberReqBuilder) GroupId(groupId string) *SimplelistGroupMemberReqBuilder
用户组ID
示例值:g128187
func (*SimplelistGroupMemberReqBuilder) MemberIdType ¶
func (builder *SimplelistGroupMemberReqBuilder) MemberIdType(memberIdType string) *SimplelistGroupMemberReqBuilder
欲获取成员ID类型。;当member_type=user时候,member_id_type表示user_id_type,枚举值open_id, union_id和user_id。;当member_type=department时候,member_id_type表示department_id_type,枚举值open_id和department_id。
示例值:open_id
func (*SimplelistGroupMemberReqBuilder) MemberType ¶
func (builder *SimplelistGroupMemberReqBuilder) MemberType(memberType string) *SimplelistGroupMemberReqBuilder
欲获取的用户组成员类型。
示例值:user
func (*SimplelistGroupMemberReqBuilder) PageSize ¶
func (builder *SimplelistGroupMemberReqBuilder) PageSize(pageSize int) *SimplelistGroupMemberReqBuilder
分页大小
示例值:50
func (*SimplelistGroupMemberReqBuilder) PageToken ¶
func (builder *SimplelistGroupMemberReqBuilder) PageToken(pageToken string) *SimplelistGroupMemberReqBuilder
分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果
示例值:AQD9/Rn9eij9Pm39ED40/dk53s4Ebp882DYfFaPFbz00L4CMZJrqGdzNyc8BcZtDbwVUvRmQTvyMYicnGWrde9X56TgdBuS+JKiSIkdexPw=
type SimplelistGroupMemberResp ¶
type SimplelistGroupMemberResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *SimplelistGroupMemberRespData `json:"data"` // 业务数据 }
func (*SimplelistGroupMemberResp) Success ¶
func (resp *SimplelistGroupMemberResp) Success() bool
type SimplelistGroupMemberRespData ¶
type SimplelistGroupMemberRespData struct { Memberlist []*Memberlist `json:"memberlist,omitempty"` // 成员列表 PageToken *string `json:"page_token,omitempty"` // 下次分页获取的page_token HasMore *bool `json:"has_more,omitempty"` // 是否还需要分页获取 }
type SimplelistGroupReq ¶
type SimplelistGroupReq struct { Limit int // 最多返回多少记录,只有在使用迭代器访问时,才有效 // contains filtered or unexported fields }
type SimplelistGroupReqBuilder ¶
type SimplelistGroupReqBuilder struct {
// contains filtered or unexported fields
}
func NewSimplelistGroupReqBuilder ¶
func NewSimplelistGroupReqBuilder() *SimplelistGroupReqBuilder
func (*SimplelistGroupReqBuilder) Build ¶
func (builder *SimplelistGroupReqBuilder) Build() *SimplelistGroupReq
func (*SimplelistGroupReqBuilder) Limit ¶
func (builder *SimplelistGroupReqBuilder) Limit(limit int) *SimplelistGroupReqBuilder
最大返回多少记录,当使用迭代器访问时才有效
func (*SimplelistGroupReqBuilder) PageSize ¶
func (builder *SimplelistGroupReqBuilder) PageSize(pageSize int) *SimplelistGroupReqBuilder
分页大小
示例值:50
func (*SimplelistGroupReqBuilder) PageToken ¶
func (builder *SimplelistGroupReqBuilder) PageToken(pageToken string) *SimplelistGroupReqBuilder
分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果
示例值:AQD9/Rn9eij9Pm39ED40/dk53s4Ebp882DYfFaPFbz00L4CMZJrqGdzNyc8BcZtDbwVUvRmQTvyMYicnGWrde9X56TgdBuS+JKiSIkdexPw=
func (*SimplelistGroupReqBuilder) Type ¶
func (builder *SimplelistGroupReqBuilder) Type(type_ int) *SimplelistGroupReqBuilder
用户组类型
示例值:1
type SimplelistGroupResp ¶
type SimplelistGroupResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *SimplelistGroupRespData `json:"data"` // 业务数据 }
func (*SimplelistGroupResp) Success ¶
func (resp *SimplelistGroupResp) Success() bool
type SimplelistGroupRespData ¶
type UnbindDepartmentChatDepartmentPathReqBodyBuilder ¶
type UnbindDepartmentChatDepartmentPathReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewUnbindDepartmentChatDepartmentPathReqBodyBuilder ¶
func NewUnbindDepartmentChatDepartmentPathReqBodyBuilder() *UnbindDepartmentChatDepartmentPathReqBodyBuilder
func (*UnbindDepartmentChatDepartmentPathReqBodyBuilder) Build ¶
func (builder *UnbindDepartmentChatDepartmentPathReqBodyBuilder) Build() (*UnbindDepartmentChatDepartmentReqBody, error)
func (*UnbindDepartmentChatDepartmentPathReqBodyBuilder) DepartmentId ¶
func (builder *UnbindDepartmentChatDepartmentPathReqBodyBuilder) DepartmentId(departmentId string) *UnbindDepartmentChatDepartmentPathReqBodyBuilder
部门ID
示例值:od-4e6ac4d14bcd5071a37a39de902c7141
type UnbindDepartmentChatDepartmentReq ¶
type UnbindDepartmentChatDepartmentReq struct { Body *UnbindDepartmentChatDepartmentReqBody `body:""` // contains filtered or unexported fields }
type UnbindDepartmentChatDepartmentReqBody ¶
type UnbindDepartmentChatDepartmentReqBody struct {
DepartmentId *string `json:"department_id,omitempty"` // 部门ID
}
type UnbindDepartmentChatDepartmentReqBodyBuilder ¶
type UnbindDepartmentChatDepartmentReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewUnbindDepartmentChatDepartmentReqBodyBuilder ¶
func NewUnbindDepartmentChatDepartmentReqBodyBuilder() *UnbindDepartmentChatDepartmentReqBodyBuilder
func (*UnbindDepartmentChatDepartmentReqBodyBuilder) Build ¶
func (builder *UnbindDepartmentChatDepartmentReqBodyBuilder) Build() *UnbindDepartmentChatDepartmentReqBody
func (*UnbindDepartmentChatDepartmentReqBodyBuilder) DepartmentId ¶
func (builder *UnbindDepartmentChatDepartmentReqBodyBuilder) DepartmentId(departmentId string) *UnbindDepartmentChatDepartmentReqBodyBuilder
部门ID
示例值:od-4e6ac4d14bcd5071a37a39de902c7141
type UnbindDepartmentChatDepartmentReqBuilder ¶
type UnbindDepartmentChatDepartmentReqBuilder struct {
// contains filtered or unexported fields
}
func NewUnbindDepartmentChatDepartmentReqBuilder ¶
func NewUnbindDepartmentChatDepartmentReqBuilder() *UnbindDepartmentChatDepartmentReqBuilder
func (*UnbindDepartmentChatDepartmentReqBuilder) Body ¶
func (builder *UnbindDepartmentChatDepartmentReqBuilder) Body(body *UnbindDepartmentChatDepartmentReqBody) *UnbindDepartmentChatDepartmentReqBuilder
通过该接口将部门群转为普通群。
func (*UnbindDepartmentChatDepartmentReqBuilder) Build ¶
func (builder *UnbindDepartmentChatDepartmentReqBuilder) Build() *UnbindDepartmentChatDepartmentReq
func (*UnbindDepartmentChatDepartmentReqBuilder) DepartmentIdType ¶
func (builder *UnbindDepartmentChatDepartmentReqBuilder) DepartmentIdType(departmentIdType string) *UnbindDepartmentChatDepartmentReqBuilder
此次调用中使用的部门ID的类型,默认为"open_department_id"
示例值:open_department_id
type UnbindDepartmentChatDepartmentResp ¶
type UnbindDepartmentChatDepartmentResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError }
func (*UnbindDepartmentChatDepartmentResp) Success ¶
func (resp *UnbindDepartmentChatDepartmentResp) Success() bool
type UnbindDepartmentUnitPathReqBodyBuilder ¶
type UnbindDepartmentUnitPathReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewUnbindDepartmentUnitPathReqBodyBuilder ¶
func NewUnbindDepartmentUnitPathReqBodyBuilder() *UnbindDepartmentUnitPathReqBodyBuilder
func (*UnbindDepartmentUnitPathReqBodyBuilder) Build ¶
func (builder *UnbindDepartmentUnitPathReqBodyBuilder) Build() (*UnbindDepartmentUnitReqBody, error)
func (*UnbindDepartmentUnitPathReqBodyBuilder) DepartmentId ¶
func (builder *UnbindDepartmentUnitPathReqBodyBuilder) DepartmentId(departmentId string) *UnbindDepartmentUnitPathReqBodyBuilder
预解除关联的部门ID
示例值:od-4e6ac4d14bcd5071a37a39de902c7141
func (*UnbindDepartmentUnitPathReqBodyBuilder) DepartmentIdType ¶
func (builder *UnbindDepartmentUnitPathReqBodyBuilder) DepartmentIdType(departmentIdType string) *UnbindDepartmentUnitPathReqBodyBuilder
此次调用中使用的部门ID的类型
示例值:open_department_id
func (*UnbindDepartmentUnitPathReqBodyBuilder) UnitId ¶
func (builder *UnbindDepartmentUnitPathReqBodyBuilder) UnitId(unitId string) *UnbindDepartmentUnitPathReqBodyBuilder
单位ID
示例值:BU121
type UnbindDepartmentUnitReq ¶
type UnbindDepartmentUnitReq struct { Body *UnbindDepartmentUnitReqBody `body:""` // contains filtered or unexported fields }
type UnbindDepartmentUnitReqBodyBuilder ¶
type UnbindDepartmentUnitReqBodyBuilder struct {
// contains filtered or unexported fields
}
func NewUnbindDepartmentUnitReqBodyBuilder ¶
func NewUnbindDepartmentUnitReqBodyBuilder() *UnbindDepartmentUnitReqBodyBuilder
func (*UnbindDepartmentUnitReqBodyBuilder) Build ¶
func (builder *UnbindDepartmentUnitReqBodyBuilder) Build() *UnbindDepartmentUnitReqBody
func (*UnbindDepartmentUnitReqBodyBuilder) DepartmentId ¶
func (builder *UnbindDepartmentUnitReqBodyBuilder) DepartmentId(departmentId string) *UnbindDepartmentUnitReqBodyBuilder
预解除关联的部门ID
示例值:od-4e6ac4d14bcd5071a37a39de902c7141
func (*UnbindDepartmentUnitReqBodyBuilder) DepartmentIdType ¶
func (builder *UnbindDepartmentUnitReqBodyBuilder) DepartmentIdType(departmentIdType string) *UnbindDepartmentUnitReqBodyBuilder
此次调用中使用的部门ID的类型
示例值:open_department_id
func (*UnbindDepartmentUnitReqBodyBuilder) UnitId ¶
func (builder *UnbindDepartmentUnitReqBodyBuilder) UnitId(unitId string) *UnbindDepartmentUnitReqBodyBuilder
单位ID
示例值:BU121
type UnbindDepartmentUnitReqBuilder ¶
type UnbindDepartmentUnitReqBuilder struct {
// contains filtered or unexported fields
}
func NewUnbindDepartmentUnitReqBuilder ¶
func NewUnbindDepartmentUnitReqBuilder() *UnbindDepartmentUnitReqBuilder
func (*UnbindDepartmentUnitReqBuilder) Body ¶
func (builder *UnbindDepartmentUnitReqBuilder) Body(body *UnbindDepartmentUnitReqBody) *UnbindDepartmentUnitReqBuilder
通过该接口解除部门与单位的绑定关系,需更新单位的权限,需对应部门的通讯录权限。由于单位是旗舰版付费功能,企业需开通相关功能,否则会解绑失败
func (*UnbindDepartmentUnitReqBuilder) Build ¶
func (builder *UnbindDepartmentUnitReqBuilder) Build() *UnbindDepartmentUnitReq
type UnbindDepartmentUnitResp ¶
type UnbindDepartmentUnitResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError }
func (*UnbindDepartmentUnitResp) Success ¶
func (resp *UnbindDepartmentUnitResp) Success() bool
type UnitBuilder ¶
type UnitBuilder struct {
// contains filtered or unexported fields
}
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
单位的自定义ID
示例值:BU121
func (*UnitBuilder) UnitType ¶
func (builder *UnitBuilder) UnitType(unitType string) *UnitBuilder
单位的类型
示例值:事业部
type UnitDepartment ¶
type UnitDepartmentBuilder ¶
type UnitDepartmentBuilder struct {
// contains filtered or unexported fields
}
func NewUnitDepartmentBuilder ¶
func NewUnitDepartmentBuilder() *UnitDepartmentBuilder
func (*UnitDepartmentBuilder) Build ¶
func (builder *UnitDepartmentBuilder) Build() *UnitDepartment
func (*UnitDepartmentBuilder) DepartmentId ¶
func (builder *UnitDepartmentBuilder) DepartmentId(departmentId string) *UnitDepartmentBuilder
部门ID
示例值:od-4e6ac4d14bcd5071a37a39de902c7141
func (*UnitDepartmentBuilder) UnitId ¶
func (builder *UnitDepartmentBuilder) UnitId(unitId string) *UnitDepartmentBuilder
单位ID
示例值:BU121
type UpdateDepartmentReq ¶
type UpdateDepartmentReq struct { Department *Department `body:""` // contains filtered or unexported fields }
type UpdateDepartmentReqBuilder ¶
type UpdateDepartmentReqBuilder struct {
// contains filtered or unexported fields
}
func NewUpdateDepartmentReqBuilder ¶
func NewUpdateDepartmentReqBuilder() *UpdateDepartmentReqBuilder
func (*UpdateDepartmentReqBuilder) Build ¶
func (builder *UpdateDepartmentReqBuilder) Build() *UpdateDepartmentReq
func (*UpdateDepartmentReqBuilder) Department ¶
func (builder *UpdateDepartmentReqBuilder) Department(department *Department) *UpdateDepartmentReqBuilder
该接口用于更新当前部门所有信息。[常见问题答疑](https://open.feishu.cn/document/ugTN1YjL4UTN24CO1UjN/uQzN1YjL0cTN24CN3UjN)。
func (*UpdateDepartmentReqBuilder) DepartmentId ¶
func (builder *UpdateDepartmentReqBuilder) DepartmentId(departmentId string) *UpdateDepartmentReqBuilder
部门ID,需要与查询参数中传入的department_id_type类型保持一致。
示例值:od-4e6ac4d14bcd5071a37a39de902c7141
func (*UpdateDepartmentReqBuilder) DepartmentIdType ¶
func (builder *UpdateDepartmentReqBuilder) DepartmentIdType(departmentIdType string) *UpdateDepartmentReqBuilder
此次调用中使用的部门ID的类型
示例值:open_department_id
func (*UpdateDepartmentReqBuilder) UserIdType ¶
func (builder *UpdateDepartmentReqBuilder) UserIdType(userIdType string) *UpdateDepartmentReqBuilder
此次调用中使用的用户ID的类型
示例值:
type UpdateDepartmentResp ¶
type UpdateDepartmentResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *UpdateDepartmentRespData `json:"data"` // 业务数据 }
func (*UpdateDepartmentResp) Success ¶
func (resp *UpdateDepartmentResp) Success() bool
type UpdateDepartmentRespData ¶
type UpdateDepartmentRespData struct {
Department *Department `json:"department,omitempty"` // 部门信息
}
type UpdateEmployeeTypeEnumReq ¶
type UpdateEmployeeTypeEnumReq struct { EmployeeTypeEnum *EmployeeTypeEnum `body:""` // contains filtered or unexported fields }
type UpdateEmployeeTypeEnumReqBuilder ¶
type UpdateEmployeeTypeEnumReqBuilder struct {
// contains filtered or unexported fields
}
func NewUpdateEmployeeTypeEnumReqBuilder ¶
func NewUpdateEmployeeTypeEnumReqBuilder() *UpdateEmployeeTypeEnumReqBuilder
func (*UpdateEmployeeTypeEnumReqBuilder) Build ¶
func (builder *UpdateEmployeeTypeEnumReqBuilder) Build() *UpdateEmployeeTypeEnumReq
func (*UpdateEmployeeTypeEnumReqBuilder) EmployeeTypeEnum ¶
func (builder *UpdateEmployeeTypeEnumReqBuilder) EmployeeTypeEnum(employeeTypeEnum *EmployeeTypeEnum) *UpdateEmployeeTypeEnumReqBuilder
更新自定义人员类型
func (*UpdateEmployeeTypeEnumReqBuilder) EnumId ¶
func (builder *UpdateEmployeeTypeEnumReqBuilder) EnumId(enumId string) *UpdateEmployeeTypeEnumReqBuilder
枚举值id
示例值:exGeIjow7zIqWMy+ONkFxA==
type UpdateEmployeeTypeEnumResp ¶
type UpdateEmployeeTypeEnumResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *UpdateEmployeeTypeEnumRespData `json:"data"` // 业务数据 }
func (*UpdateEmployeeTypeEnumResp) Success ¶
func (resp *UpdateEmployeeTypeEnumResp) Success() bool
type UpdateEmployeeTypeEnumRespData ¶
type UpdateEmployeeTypeEnumRespData struct {
EmployeeTypeEnum *EmployeeTypeEnum `json:"employee_type_enum,omitempty"` // 更新后的人员类型字段
}
type UpdateUserReq ¶
type UpdateUserReq struct { User *User `body:""` // contains filtered or unexported fields }
type UpdateUserReqBuilder ¶
type UpdateUserReqBuilder struct {
// contains filtered or unexported fields
}
func NewUpdateUserReqBuilder ¶
func NewUpdateUserReqBuilder() *UpdateUserReqBuilder
func (*UpdateUserReqBuilder) Build ¶
func (builder *UpdateUserReqBuilder) Build() *UpdateUserReq
func (*UpdateUserReqBuilder) DepartmentIdType ¶
func (builder *UpdateUserReqBuilder) DepartmentIdType(departmentIdType string) *UpdateUserReqBuilder
此次调用中使用的部门ID的类型
示例值:open_department_id
func (*UpdateUserReqBuilder) User ¶
func (builder *UpdateUserReqBuilder) User(user *User) *UpdateUserReqBuilder
该接口用于更新通讯录中用户的字段。[常见问题答疑](https://open.feishu.cn/document/ugTN1YjL4UTN24CO1UjN/uQzN1YjL0cTN24CN3UjN)。
func (*UpdateUserReqBuilder) UserId ¶
func (builder *UpdateUserReqBuilder) UserId(userId string) *UpdateUserReqBuilder
用户ID,需要与查询参数中的user_id_type类型保持一致。
示例值:ou_7dab8a3d3cdcc9da365777c7ad535d62
func (*UpdateUserReqBuilder) UserIdType ¶
func (builder *UpdateUserReqBuilder) UserIdType(userIdType string) *UpdateUserReqBuilder
此次调用中使用的用户ID的类型
示例值:
type UpdateUserResp ¶
type UpdateUserResp struct { *larkcore.ApiResp `json:"-"` larkcore.CodeError Data *UpdateUserRespData `json:"data"` // 业务数据 }
func (*UpdateUserResp) Success ¶
func (resp *UpdateUserResp) Success() bool
type UpdateUserRespData ¶
type UpdateUserRespData struct {
User *User `json:"user,omitempty"` // 用户信息
}
type User ¶
type User struct { UnionId *string `json:"union_id,omitempty"` // 用户的union_id,不同ID的说明参见 [用户相关的 ID 概念](https://open.feishu.cn/document/home/user-identity-introduction/introduction) UserId *string `json:"user_id,omitempty"` // 租户内用户的唯一标识,用户的user_id,不同ID的说明参见 [用户相关的 ID 概念](https://open.feishu.cn/document/home/user-identity-introduction/introduction) OpenId *string `json:"open_id,omitempty"` // 用户的open_id,不同ID的说明参见 [用户相关的 ID 概念](https://open.feishu.cn/document/home/user-identity-introduction/introduction) Name *string `json:"name,omitempty"` // 用户名 EnName *string `json:"en_name,omitempty"` // 英文名 Nickname *string `json:"nickname,omitempty"` // 别名 Email *string `json:"email,omitempty"` // 邮箱;;注意:;1. 非中国大陆手机号成员必须同时添加邮箱;2. 邮箱不可重复 Mobile *string `json:"mobile,omitempty"` // 手机号,在本企业内不可重复;未认证企业仅支持添加中国大陆手机号,通过飞书认证的企业允许添加海外手机号,注意国际电话区号前缀中必须包含加号 + MobileVisible *bool `json:"mobile_visible,omitempty"` // 手机号码可见性,true 为可见,false 为不可见,目前默认为 true。不可见时,组织员工将无法查看该员工的手机号码 Gender *int `json:"gender,omitempty"` // 性别 AvatarKey *string `json:"avatar_key,omitempty"` // 头像的文件Key,可通过“消息与群组/消息/图片信息”中的“上传图片”接口上传并获取头像文件 Key;;“上传图片”接口文档:[上传图片](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/image/create) Avatar *AvatarInfo `json:"avatar,omitempty"` // 用户头像信息 Status *UserStatus `json:"status,omitempty"` // 用户状态,枚举类型,包括is_frozen、is_resigned、is_activated、is_exited;;用户状态转移参见:[用户状态图](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/user/field-overview#4302b5a1) DepartmentIds []string `json:"department_ids,omitempty"` // 用户所属部门的ID列表,一个用户可属于多个部门。;;ID值的类型与查询参数中的department_id_type 对应。;;不同 ID 的说明与department_id的获取方式参见 [部门ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/field-overview#23857fe0) LeaderUserId *string `json:"leader_user_id,omitempty"` // 用户的直接主管的用户ID,ID值与查询参数中的user_id_type 对应。;;不同 ID 的说明参见 [用户相关的 ID 概念](https://open.feishu.cn/document/home/user-identity-introduction/introduction);;获取方式参见[如何获取user_id](https://open.feishu.cn/document/home/user-identity-introduction/how-to-get) City *string `json:"city,omitempty"` // 工作城市 Country *string `json:"country,omitempty"` // 国家或地区Code缩写,具体写入格式请参考 [国家/地区码表](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/user/country-code-description) WorkStation *string `json:"work_station,omitempty"` // 工位 JoinTime *int `json:"join_time,omitempty"` // 入职时间,时间戳格式,表示从1970年1月1日开始所经过的秒数 IsTenantManager *bool `json:"is_tenant_manager,omitempty"` // 是否是租户超级管理员 EmployeeNo *string `json:"employee_no,omitempty"` // 工号 EmployeeType *int `json:"employee_type,omitempty"` // 员工类型,可选值有:;- `1`:正式员工;- `2`:实习生;- `3`:外包;- `4`:劳务;- `5`:顾问 ;同时可读取到自定义员工类型的 int 值,可通过下方接口获取到该租户的自定义员工类型的名称 ;[获取人员类型](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/employee_type_enum/list) Orders []*UserOrder `json:"orders,omitempty"` // 用户排序信息。;;用于标记通讯录下组织架构的人员顺序,人员可能存在多个部门中,且有不同的排序。 CustomAttrs []*UserCustomAttr `json:"custom_attrs,omitempty"` // 自定义字段,请确保你的组织管理员已在管理后台/组织架构/成员字段管理/自定义字段管理/全局设置中开启了“允许开放平台 API 调用“,否则该字段不会生效/返回。 EnterpriseEmail *string `json:"enterprise_email,omitempty"` // 企业邮箱,请先确保已在管理后台启用飞书邮箱服务 JobTitle *string `json:"job_title,omitempty"` // 职务 IsFrozen *bool `json:"is_frozen,omitempty"` // 是否暂停用户 Geo *string `json:"geo,omitempty"` // 数据驻留地 }
type UserBuilder ¶
type UserBuilder struct {
// contains filtered or unexported fields
}
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
头像的文件Key,可通过“消息与群组/消息/图片信息”中的“上传图片”接口上传并获取头像文件 Key;;“上传图片”接口文档:[上传图片](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/im-v1/image/create)
示例值:2500c7a9-5fff-4d9a-a2de-3d59614ae28g
func (*UserBuilder) Build ¶
func (builder *UserBuilder) Build() *User
func (*UserBuilder) Country ¶
func (builder *UserBuilder) Country(country string) *UserBuilder
国家或地区Code缩写,具体写入格式请参考 [国家/地区码表](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/user/country-code-description)
示例值:CN
func (*UserBuilder) CustomAttrs ¶
func (builder *UserBuilder) CustomAttrs(customAttrs []*UserCustomAttr) *UserBuilder
自定义字段,请确保你的组织管理员已在管理后台/组织架构/成员字段管理/自定义字段管理/全局设置中开启了“允许开放平台 API 调用“,否则该字段不会生效/返回。
示例值:
func (*UserBuilder) DepartmentIds ¶
func (builder *UserBuilder) DepartmentIds(departmentIds []string) *UserBuilder
用户所属部门的ID列表,一个用户可属于多个部门。;;ID值的类型与查询参数中的department_id_type 对应。;;不同 ID 的说明与department_id的获取方式参见 [部门ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/field-overview#23857fe0)
示例值:od-4e6ac4d14bcd5071a37a39de902c7141
func (*UserBuilder) Email ¶
func (builder *UserBuilder) Email(email string) *UserBuilder
邮箱;;注意:;1. 非中国大陆手机号成员必须同时添加邮箱;2. 邮箱不可重复
示例值:zhangsan@gmail.com
func (*UserBuilder) EmployeeNo ¶
func (builder *UserBuilder) EmployeeNo(employeeNo string) *UserBuilder
工号
示例值:1
func (*UserBuilder) EmployeeType ¶
func (builder *UserBuilder) EmployeeType(employeeType int) *UserBuilder
员工类型,可选值有:;- `1`:正式员工;- `2`:实习生;- `3`:外包;- `4`:劳务;- `5`:顾问 ;同时可读取到自定义员工类型的 int 值,可通过下方接口获取到该租户的自定义员工类型的名称 ;[获取人员类型](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/employee_type_enum/list)
示例值:1
func (*UserBuilder) EnName ¶
func (builder *UserBuilder) EnName(enName string) *UserBuilder
英文名
示例值:San Zhang
func (*UserBuilder) EnterpriseEmail ¶
func (builder *UserBuilder) EnterpriseEmail(enterpriseEmail string) *UserBuilder
企业邮箱,请先确保已在管理后台启用飞书邮箱服务
示例值:demo@mail.com
func (*UserBuilder) Geo ¶ added in v3.0.2
func (builder *UserBuilder) Geo(geo string) *UserBuilder
数据驻留地
示例值:
func (*UserBuilder) IsFrozen ¶
func (builder *UserBuilder) IsFrozen(isFrozen bool) *UserBuilder
是否暂停用户
示例值:false
func (*UserBuilder) IsTenantManager ¶
func (builder *UserBuilder) IsTenantManager(isTenantManager bool) *UserBuilder
是否是租户超级管理员
示例值:false
func (*UserBuilder) JobTitle ¶
func (builder *UserBuilder) JobTitle(jobTitle string) *UserBuilder
职务
示例值:xxxxx
func (*UserBuilder) JoinTime ¶
func (builder *UserBuilder) JoinTime(joinTime int) *UserBuilder
入职时间,时间戳格式,表示从1970年1月1日开始所经过的秒数
示例值:2147483647
func (*UserBuilder) LeaderUserId ¶
func (builder *UserBuilder) LeaderUserId(leaderUserId string) *UserBuilder
用户的直接主管的用户ID,ID值与查询参数中的user_id_type 对应。;;不同 ID 的说明参见 [用户相关的 ID 概念](https://open.feishu.cn/document/home/user-identity-introduction/introduction);;获取方式参见[如何获取user_id](https://open.feishu.cn/document/home/user-identity-introduction/how-to-get)
示例值:ou_7dab8a3d3cdcc9da365777c7ad535d62
func (*UserBuilder) Mobile ¶
func (builder *UserBuilder) Mobile(mobile string) *UserBuilder
手机号,在本企业内不可重复;未认证企业仅支持添加中国大陆手机号,通过飞书认证的企业允许添加海外手机号,注意国际电话区号前缀中必须包含加号 +
示例值:13011111111 (其他例子,中国大陆手机号: 13011111111 或 +8613011111111, 非中国大陆手机号: +41446681800)
func (*UserBuilder) MobileVisible ¶
func (builder *UserBuilder) MobileVisible(mobileVisible bool) *UserBuilder
手机号码可见性,true 为可见,false 为不可见,目前默认为 true。不可见时,组织员工将无法查看该员工的手机号码
示例值:false
func (*UserBuilder) Nickname ¶
func (builder *UserBuilder) Nickname(nickname string) *UserBuilder
别名
示例值:Alex Zhang
func (*UserBuilder) OpenId ¶
func (builder *UserBuilder) OpenId(openId string) *UserBuilder
用户的open_id,不同ID的说明参见 [用户相关的 ID 概念](https://open.feishu.cn/document/home/user-identity-introduction/introduction)
示例值:ou_7dab8a3d3cdcc9da365777c7ad535d62
func (*UserBuilder) Orders ¶
func (builder *UserBuilder) Orders(orders []*UserOrder) *UserBuilder
用户排序信息。;;用于标记通讯录下组织架构的人员顺序,人员可能存在多个部门中,且有不同的排序。
示例值:
func (*UserBuilder) Status ¶
func (builder *UserBuilder) Status(status *UserStatus) *UserBuilder
用户状态,枚举类型,包括is_frozen、is_resigned、is_activated、is_exited;;用户状态转移参见:[用户状态图](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/user/field-overview#4302b5a1)
示例值:
func (*UserBuilder) UnionId ¶
func (builder *UserBuilder) UnionId(unionId string) *UserBuilder
用户的union_id,不同ID的说明参见 [用户相关的 ID 概念](https://open.feishu.cn/document/home/user-identity-introduction/introduction)
示例值:on_94a1ee5551019f18cd73d9f111898cf2
func (*UserBuilder) UserId ¶
func (builder *UserBuilder) UserId(userId string) *UserBuilder
租户内用户的唯一标识,用户的user_id,不同ID的说明参见 [用户相关的 ID 概念](https://open.feishu.cn/document/home/user-identity-introduction/introduction)
示例值:3e3cf96b
func (*UserBuilder) WorkStation ¶
func (builder *UserBuilder) WorkStation(workStation string) *UserBuilder
工位
示例值:北楼-H34
type UserContactInfo ¶
type UserContactInfoBuilder ¶
type UserContactInfoBuilder struct {
// contains filtered or unexported fields
}
func NewUserContactInfoBuilder ¶
func NewUserContactInfoBuilder() *UserContactInfoBuilder
func (*UserContactInfoBuilder) Build ¶
func (builder *UserContactInfoBuilder) Build() *UserContactInfo
func (*UserContactInfoBuilder) Email ¶
func (builder *UserContactInfoBuilder) Email(email string) *UserContactInfoBuilder
邮箱,通过邮箱查询时返回
示例值:lisi@z.com
func (*UserContactInfoBuilder) Mobile ¶
func (builder *UserContactInfoBuilder) Mobile(mobile string) *UserContactInfoBuilder
手机号,通过手机号查询时返回
示例值:13812345678
func (*UserContactInfoBuilder) UserId ¶
func (builder *UserContactInfoBuilder) UserId(userId string) *UserContactInfoBuilder
用户id,值为user_id_type所指定的类型。如果查询的手机号、邮箱不存在,或者无权限查看对应的用户,则此项为空。
示例值:ou_979112345678741d29069abcdef089d4
type UserCustomAttr ¶
type UserCustomAttr struct { Type *string `json:"type,omitempty"` // 自定义字段类型 ;- `TEXT`:文本;- `HREF`:网页;- `ENUMERATION`:枚举;- `PICTURE_ENUM`:图片;- `GENERIC_USER`:用户;;[自定义字段相关常见问题](https://open.feishu.cn/document/ugTN1YjL4UTN24CO1UjN/uQzN1YjL0cTN24CN3UjN#77061525) Id *string `json:"id,omitempty"` // 自定义字段ID Value *UserCustomAttrValue `json:"value,omitempty"` // 自定义字段取值 }
type UserCustomAttrBuilder ¶
type UserCustomAttrBuilder struct {
// contains filtered or unexported fields
}
func NewUserCustomAttrBuilder ¶
func NewUserCustomAttrBuilder() *UserCustomAttrBuilder
func (*UserCustomAttrBuilder) Build ¶
func (builder *UserCustomAttrBuilder) Build() *UserCustomAttr
func (*UserCustomAttrBuilder) Id ¶
func (builder *UserCustomAttrBuilder) Id(id string) *UserCustomAttrBuilder
自定义字段ID
示例值:DemoId
func (*UserCustomAttrBuilder) Type ¶
func (builder *UserCustomAttrBuilder) Type(type_ string) *UserCustomAttrBuilder
自定义字段类型 ;- `TEXT`:文本;- `HREF`:网页;- `ENUMERATION`:枚举;- `PICTURE_ENUM`:图片;- `GENERIC_USER`:用户;;[自定义字段相关常见问题](https://open.feishu.cn/document/ugTN1YjL4UTN24CO1UjN/uQzN1YjL0cTN24CN3UjN#77061525)
示例值:TEXT
func (*UserCustomAttrBuilder) Value ¶
func (builder *UserCustomAttrBuilder) Value(value *UserCustomAttrValue) *UserCustomAttrBuilder
自定义字段取值
示例值:
type UserCustomAttrValue ¶
type UserCustomAttrValue struct { Text *string `json:"text,omitempty"` // 字段类型为`TEXT`时该参数定义字段值,必填;字段类型为`HREF`时该参数定义网页标题,必填 Url *string `json:"url,omitempty"` // 字段类型为 HREF 时,该参数定义默认 URL,例如手机端跳转小程序,PC端跳转网页 PcUrl *string `json:"pc_url,omitempty"` // 字段类型为 HREF 时,该参数定义PC端 URL OptionId *string `json:"option_id,omitempty"` // 字段类型为 ENUMERATION 或 PICTURE_ENUM 时,该参数定义选项值 OptionValue *string `json:"option_value,omitempty"` // 选项类型的值。;;表示 成员详情/自定义字段 中选项选中的值 Name *string `json:"name,omitempty"` // 选项类型为图片时,表示图片的名称 PictureUrl *string `json:"picture_url,omitempty"` // 图片链接 GenericUser *CustomAttrGenericUser `json:"generic_user,omitempty"` // 字段类型为 GENERIC_USER 时,该参数定义引用人员 }
type UserCustomAttrValueBuilder ¶
type UserCustomAttrValueBuilder struct {
// contains filtered or unexported fields
}
func NewUserCustomAttrValueBuilder ¶
func NewUserCustomAttrValueBuilder() *UserCustomAttrValueBuilder
func (*UserCustomAttrValueBuilder) Build ¶
func (builder *UserCustomAttrValueBuilder) Build() *UserCustomAttrValue
func (*UserCustomAttrValueBuilder) GenericUser ¶
func (builder *UserCustomAttrValueBuilder) GenericUser(genericUser *CustomAttrGenericUser) *UserCustomAttrValueBuilder
字段类型为 GENERIC_USER 时,该参数定义引用人员
示例值:
func (*UserCustomAttrValueBuilder) Name ¶
func (builder *UserCustomAttrValueBuilder) Name(name string) *UserCustomAttrValueBuilder
选项类型为图片时,表示图片的名称
示例值:name
func (*UserCustomAttrValueBuilder) OptionId ¶
func (builder *UserCustomAttrValueBuilder) OptionId(optionId string) *UserCustomAttrValueBuilder
字段类型为 ENUMERATION 或 PICTURE_ENUM 时,该参数定义选项值
示例值:edcvfrtg
func (*UserCustomAttrValueBuilder) OptionValue ¶
func (builder *UserCustomAttrValueBuilder) OptionValue(optionValue string) *UserCustomAttrValueBuilder
选项类型的值。;;表示 成员详情/自定义字段 中选项选中的值
示例值:option
func (*UserCustomAttrValueBuilder) PcUrl ¶
func (builder *UserCustomAttrValueBuilder) PcUrl(pcUrl string) *UserCustomAttrValueBuilder
字段类型为 HREF 时,该参数定义PC端 URL
func (*UserCustomAttrValueBuilder) PictureUrl ¶
func (builder *UserCustomAttrValueBuilder) PictureUrl(pictureUrl string) *UserCustomAttrValueBuilder
图片链接
func (*UserCustomAttrValueBuilder) Text ¶
func (builder *UserCustomAttrValueBuilder) Text(text string) *UserCustomAttrValueBuilder
字段类型为`TEXT`时该参数定义字段值,必填;字段类型为`HREF`时该参数定义网页标题,必填
示例值:DemoText
func (*UserCustomAttrValueBuilder) Url ¶
func (builder *UserCustomAttrValueBuilder) Url(url string) *UserCustomAttrValueBuilder
字段类型为 HREF 时,该参数定义默认 URL,例如手机端跳转小程序,PC端跳转网页
type UserEvent ¶
type UserEvent struct { OpenId *string `json:"open_id,omitempty"` // 用户的open_id [用户相关的 ID 概念](https://open.feishu.cn/document/home/user-identity-introduction/introduction) UnionId *string `json:"union_id,omitempty"` // 用户的union_id [用户相关的 ID 概念](https://open.feishu.cn/document/home/user-identity-introduction/introduction) UserId *string `json:"user_id,omitempty"` // 租户内用户的唯一标识 [用户相关的 ID 概念](https://open.feishu.cn/document/home/user-identity-introduction/introduction) 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"` // 用户所属部门的ID列表 LeaderUserId *string `json:"leader_user_id,omitempty"` // 用户的直接主管的用户open_id [用户相关的 ID 概念](https://open.feishu.cn/document/home/user-identity-introduction/introduction) 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
}
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
用户所属部门的ID列表
示例值:
func (*UserEventBuilder) Email ¶
func (builder *UserEventBuilder) Email(email string) *UserEventBuilder
邮箱
示例值:zhangsan@gmail.com
func (*UserEventBuilder) EmployeeNo ¶
func (builder *UserEventBuilder) EmployeeNo(employeeNo string) *UserEventBuilder
工号
示例值:e33ggbyz
func (*UserEventBuilder) EmployeeType ¶
func (builder *UserEventBuilder) EmployeeType(employeeType int) *UserEventBuilder
员工类型
示例值:1
func (*UserEventBuilder) EnName ¶
func (builder *UserEventBuilder) EnName(enName string) *UserEventBuilder
英文名
示例值:San Zhang
func (*UserEventBuilder) EnterpriseEmail ¶
func (builder *UserEventBuilder) EnterpriseEmail(enterpriseEmail string) *UserEventBuilder
企业邮箱
示例值:demo@mail.com
func (*UserEventBuilder) Gender ¶
func (builder *UserEventBuilder) Gender(gender int) *UserEventBuilder
性别
示例值:1
func (*UserEventBuilder) JobTitle ¶
func (builder *UserEventBuilder) JobTitle(jobTitle string) *UserEventBuilder
职务
示例值:软件工程师
func (*UserEventBuilder) JoinTime ¶
func (builder *UserEventBuilder) JoinTime(joinTime int) *UserEventBuilder
入职时间
示例值:1615381702
func (*UserEventBuilder) LeaderUserId ¶
func (builder *UserEventBuilder) LeaderUserId(leaderUserId string) *UserEventBuilder
用户的直接主管的用户open_id [用户相关的 ID 概念](https://open.feishu.cn/document/home/user-identity-introduction/introduction)
示例值:ou_3ghm8a2u0eftg0ff377125s5dd275z09
func (*UserEventBuilder) Mobile ¶
func (builder *UserEventBuilder) Mobile(mobile string) *UserEventBuilder
手机号
示例值:12345678910
func (*UserEventBuilder) Name ¶
func (builder *UserEventBuilder) Name(name string) *UserEventBuilder
用户名
示例值:张三
func (*UserEventBuilder) Nickname ¶
func (builder *UserEventBuilder) Nickname(nickname string) *UserEventBuilder
别名
示例值:Sunny Zhang
func (*UserEventBuilder) OpenId ¶
func (builder *UserEventBuilder) OpenId(openId string) *UserEventBuilder
用户的open_id [用户相关的 ID 概念](https://open.feishu.cn/document/home/user-identity-introduction/introduction)
示例值:ou_7dab8a3d3cdcc9da365777c7ad535d62
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
用户的union_id [用户相关的 ID 概念](https://open.feishu.cn/document/home/user-identity-introduction/introduction)
示例值:on_576833b917gda3d939b9a3c2d53e72c8
func (*UserEventBuilder) UserId ¶
func (builder *UserEventBuilder) UserId(userId string) *UserEventBuilder
租户内用户的唯一标识 [用户相关的 ID 概念](https://open.feishu.cn/document/home/user-identity-introduction/introduction)
示例值:e33ggbyz
func (*UserEventBuilder) WorkStation ¶
func (builder *UserEventBuilder) WorkStation(workStation string) *UserEventBuilder
工位
示例值:杭州
type UserGroupBuilder ¶
type UserGroupBuilder struct {
// contains filtered or unexported fields
}
func NewUserGroupBuilder ¶
func NewUserGroupBuilder() *UserGroupBuilder
func (*UserGroupBuilder) Build ¶
func (builder *UserGroupBuilder) Build() *UserGroup
func (*UserGroupBuilder) MemberCount ¶
func (builder *UserGroupBuilder) MemberCount(memberCount int) *UserGroupBuilder
成员数量
示例值:10
func (*UserGroupBuilder) Name ¶
func (builder *UserGroupBuilder) Name(name string) *UserGroupBuilder
用户组的名称
示例值:userGroupName
func (*UserGroupBuilder) Status ¶
func (builder *UserGroupBuilder) Status(status int) *UserGroupBuilder
用户组状态
示例值:1
func (*UserGroupBuilder) Type ¶
func (builder *UserGroupBuilder) Type(type_ int) *UserGroupBuilder
用户组的类型
示例值:1
func (*UserGroupBuilder) UserGroupId ¶
func (builder *UserGroupBuilder) UserGroupId(userGroupId string) *UserGroupBuilder
用户组的自定义ID
示例值:test
type UserGroupMember ¶
type UserGroupMember struct { }
type UserOrder ¶
type UserOrder struct { DepartmentId *string `json:"department_id,omitempty"` // 排序信息对应的部门ID, ID值与查询参数中的department_id_type 对应。;;表示用户所在的、且需要排序的部门。;;不同 ID 的说明参见及获取方式 [部门ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/field-overview) UserOrder *int `json:"user_order,omitempty"` // 用户在其直属部门内的排序,数值越大,排序越靠前 DepartmentOrder *int `json:"department_order,omitempty"` // 用户所属的多个部门间的排序,数值越大,排序越靠前 }
type UserOrderBuilder ¶
type UserOrderBuilder struct {
// contains filtered or unexported fields
}
func NewUserOrderBuilder ¶
func NewUserOrderBuilder() *UserOrderBuilder
func (*UserOrderBuilder) Build ¶
func (builder *UserOrderBuilder) Build() *UserOrder
func (*UserOrderBuilder) DepartmentId ¶
func (builder *UserOrderBuilder) DepartmentId(departmentId string) *UserOrderBuilder
排序信息对应的部门ID, ID值与查询参数中的department_id_type 对应。;;表示用户所在的、且需要排序的部门。;;不同 ID 的说明参见及获取方式 [部门ID说明](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/department/field-overview)
示例值:od-4e6ac4d14bcd5071a37a39de902c7141
func (*UserOrderBuilder) DepartmentOrder ¶
func (builder *UserOrderBuilder) DepartmentOrder(departmentOrder int) *UserOrderBuilder
用户所属的多个部门间的排序,数值越大,排序越靠前
示例值:100
func (*UserOrderBuilder) UserOrder ¶
func (builder *UserOrderBuilder) UserOrder(userOrder int) *UserOrderBuilder
用户在其直属部门内的排序,数值越大,排序越靠前
示例值:100
type UserPosition ¶
type UserPosition struct { PositionCode *string `json:"position_code,omitempty"` // 岗位Code PositionName *string `json:"position_name,omitempty"` // 岗位名称 DepartmentId *string `json:"department_id,omitempty"` // 岗位部门ID LeaderUserId *string `json:"leader_user_id,omitempty"` // 上级领导ID LeaderPositionCode *string `json:"leader_position_code,omitempty"` // 本岗位领导的岗位code IsMajor *bool `json:"is_major,omitempty"` // 是否主岗,只允许一个主岗sd }
type UserPositionBuilder ¶
type UserPositionBuilder struct {
// contains filtered or unexported fields
}
func NewUserPositionBuilder ¶
func NewUserPositionBuilder() *UserPositionBuilder
func (*UserPositionBuilder) Build ¶
func (builder *UserPositionBuilder) Build() *UserPosition
func (*UserPositionBuilder) DepartmentId ¶
func (builder *UserPositionBuilder) DepartmentId(departmentId string) *UserPositionBuilder
岗位部门ID
示例值:
func (*UserPositionBuilder) IsMajor ¶
func (builder *UserPositionBuilder) IsMajor(isMajor bool) *UserPositionBuilder
是否主岗,只允许一个主岗sd
示例值:
func (*UserPositionBuilder) LeaderPositionCode ¶
func (builder *UserPositionBuilder) LeaderPositionCode(leaderPositionCode string) *UserPositionBuilder
本岗位领导的岗位code
示例值:
func (*UserPositionBuilder) LeaderUserId ¶
func (builder *UserPositionBuilder) LeaderUserId(leaderUserId string) *UserPositionBuilder
上级领导ID
示例值:
func (*UserPositionBuilder) PositionCode ¶
func (builder *UserPositionBuilder) PositionCode(positionCode string) *UserPositionBuilder
岗位Code
示例值:
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
}
func NewUserStatusBuilder ¶
func NewUserStatusBuilder() *UserStatusBuilder
func (*UserStatusBuilder) Build ¶
func (builder *UserStatusBuilder) Build() *UserStatus
func (*UserStatusBuilder) IsActivated ¶
func (builder *UserStatusBuilder) IsActivated(isActivated bool) *UserStatusBuilder
是否激活
示例值:true
func (*UserStatusBuilder) IsExited ¶
func (builder *UserStatusBuilder) IsExited(isExited bool) *UserStatusBuilder
是否主动退出,主动退出一段时间后用户会自动转为已离职
示例值:false
func (*UserStatusBuilder) IsFrozen ¶
func (builder *UserStatusBuilder) IsFrozen(isFrozen bool) *UserStatusBuilder
是否暂停
示例值:false
func (*UserStatusBuilder) IsResigned ¶
func (builder *UserStatusBuilder) IsResigned(isResigned bool) *UserStatusBuilder
是否离职
示例值:false
func (*UserStatusBuilder) IsUnjoin ¶
func (builder *UserStatusBuilder) IsUnjoin(isUnjoin bool) *UserStatusBuilder
是否未加入,需要用户自主确认才能加入团队
示例值:false