Documentation
¶
Index ¶
- Constants
- type AccountInfo
- type ActiveAccountReq
- type ActiveAccountReqBody
- type ActiveAccountReqBuilder
- type ActiveAccountResp
- type CreateAccountReq
- type CreateAccountReqBody
- type CreateAccountReqBuilder
- func (builder *CreateAccountReqBuilder) AvatarUrl(avatarUrl string) *CreateAccountReqBuilder
- func (builder *CreateAccountReqBuilder) Build() *CreateAccountReq
- func (builder *CreateAccountReqBuilder) DepartmentMeegoKeys(departmentMeegoKeys []string) *CreateAccountReqBuilder
- func (builder *CreateAccountReqBuilder) Email(email string) *CreateAccountReqBuilder
- func (builder *CreateAccountReqBuilder) LoginPlatformType(loginPlatformType string) *CreateAccountReqBuilder
- func (builder *CreateAccountReqBuilder) Name(name map[string]string) *CreateAccountReqBuilder
- func (builder *CreateAccountReqBuilder) OutUserID(outUserID string) *CreateAccountReqBuilder
- type CreateAccountResp
- type CreateAccountRespData
- type CreateDepartmentReq
- type CreateDepartmentReqBody
- type CreateDepartmentReqBuilder
- func (builder *CreateDepartmentReqBuilder) Build() *CreateDepartmentReq
- func (builder *CreateDepartmentReqBuilder) Name(name map[string]string) *CreateDepartmentReqBuilder
- func (builder *CreateDepartmentReqBuilder) ParentDepartmentMeegoKey(parentDepartmentMeegoKey string) *CreateDepartmentReqBuilder
- type CreateDepartmentResp
- type CreateDepartmentRespData
- type CreateUserGroupReq
- type CreateUserGroupReqBody
- type CreateUserGroupReqBuilder
- func (builder *CreateUserGroupReqBuilder) Build() *CreateUserGroupReq
- func (builder *CreateUserGroupReqBuilder) Name(name string) *CreateUserGroupReqBuilder
- func (builder *CreateUserGroupReqBuilder) ProjectKey(projectKey string) *CreateUserGroupReqBuilder
- func (builder *CreateUserGroupReqBuilder) Users(users []string) *CreateUserGroupReqBuilder
- type CreateUserGroupResp
- type CreateUserGroupRespData
- type DeleteDepartmentReq
- type DeleteDepartmentReqBody
- type DeleteDepartmentReqBuilder
- type DeleteDepartmentResp
- type DepartmentBasicInfo
- type DepartmentInfo
- type ListProjectTeamReq
- type ListProjectTeamReqBuilder
- type ListProjectTeamResp
- type OutUserInfo
- type Pagination
- type PatchUserGroupMembersReq
- type PatchUserGroupMembersReqBody
- type PatchUserGroupMembersReqBuilder
- func (builder *PatchUserGroupMembersReqBuilder) AddUsers(addUsers []string) *PatchUserGroupMembersReqBuilder
- func (builder *PatchUserGroupMembersReqBuilder) Build() *PatchUserGroupMembersReq
- func (builder *PatchUserGroupMembersReqBuilder) DeleteUsers(deleteUsers []string) *PatchUserGroupMembersReqBuilder
- func (builder *PatchUserGroupMembersReqBuilder) ProjectKey(projectKey string) *PatchUserGroupMembersReqBuilder
- func (builder *PatchUserGroupMembersReqBuilder) ReplaceUsers(replaceUsers []string) *PatchUserGroupMembersReqBuilder
- func (builder *PatchUserGroupMembersReqBuilder) UserGroupID(userGroupID string) *PatchUserGroupMembersReqBuilder
- func (builder *PatchUserGroupMembersReqBuilder) UserGroupType(userGroupType string) *PatchUserGroupMembersReqBuilder
- type PatchUserGroupMembersResp
- type QueryDepartmentReq
- type QueryDepartmentReqBody
- type QueryDepartmentReqBuilder
- type QueryDepartmentResp
- type QueryDepartmentRespData
- type QueryTenantReq
- type QueryTenantReqBody
- type QueryTenantReqBuilder
- type QueryTenantResp
- type QueryTenantRespData
- type QueryUserDetailReq
- type QueryUserDetailReqBody
- type QueryUserDetailReqBuilder
- func (builder *QueryUserDetailReqBuilder) Build() *QueryUserDetailReq
- func (builder *QueryUserDetailReqBuilder) Emails(emails []string) *QueryUserDetailReqBuilder
- func (builder *QueryUserDetailReqBuilder) OutIDs(outIDs []string) *QueryUserDetailReqBuilder
- func (builder *QueryUserDetailReqBuilder) TenantKey(tenantKey string) *QueryUserDetailReqBuilder
- func (builder *QueryUserDetailReqBuilder) UserKeys(userKeys []string) *QueryUserDetailReqBuilder
- type QueryUserDetailResp
- type QueryUsersForTenantPluginReq
- type QueryUsersForTenantPluginReqBody
- type QueryUsersForTenantPluginReqBuilder
- func (builder *QueryUsersForTenantPluginReqBuilder) Build() *QueryUsersForTenantPluginReq
- func (builder *QueryUsersForTenantPluginReqBuilder) Emails(emails []string) *QueryUsersForTenantPluginReqBuilder
- func (builder *QueryUsersForTenantPluginReqBuilder) OutUsers(outUsers []OutUserInfo) *QueryUsersForTenantPluginReqBuilder
- func (builder *QueryUsersForTenantPluginReqBuilder) UserKeys(userKeys []string) *QueryUsersForTenantPluginReqBuilder
- type QueryUsersForTenantPluginResp
- type SearchUserByWordReq
- type SearchUserByWordReqBody
- type SearchUserByWordReqBuilder
- type SearchUserByWordResp
- type StopAccountReq
- type StopAccountReqBody
- type StopAccountReqBuilder
- type StopAccountResp
- type Team
- type UpdateAccountReq
- type UpdateAccountReqBody
- type UpdateAccountReqBuilder
- func (builder *UpdateAccountReqBuilder) AvatarUrl(avatarUrl string) *UpdateAccountReqBuilder
- func (builder *UpdateAccountReqBuilder) Build() *UpdateAccountReq
- func (builder *UpdateAccountReqBuilder) DepartmentMeegoKeys(departmentMeegoKeys []string) *UpdateAccountReqBuilder
- func (builder *UpdateAccountReqBuilder) Name(name map[string]string) *UpdateAccountReqBuilder
- func (builder *UpdateAccountReqBuilder) UserMeegoKey(userMeegoKey string) *UpdateAccountReqBuilder
- type UpdateAccountResp
- type UpdateDepartmentReq
- type UpdateDepartmentReqBody
- type UpdateDepartmentReqBuilder
- func (builder *UpdateDepartmentReqBuilder) Build() *UpdateDepartmentReq
- func (builder *UpdateDepartmentReqBuilder) DepartmentMeegoKey(departmentMeegoKey string) *UpdateDepartmentReqBuilder
- func (builder *UpdateDepartmentReqBuilder) Name(name map[string]string) *UpdateDepartmentReqBuilder
- func (builder *UpdateDepartmentReqBuilder) ParentDepartmentMeegoKey(parentDepartmentMeegoKey string) *UpdateDepartmentReqBuilder
- type UpdateDepartmentResp
- type UserBasicInfo
- type UserGroupDetail
- type UserGroupMembersPageReq
- type UserGroupMembersPageReqBody
- type UserGroupMembersPageReqBuilder
- func (builder *UserGroupMembersPageReqBuilder) Build() *UserGroupMembersPageReq
- func (builder *UserGroupMembersPageReqBuilder) PageNum(pageNum int64) *UserGroupMembersPageReqBuilder
- func (builder *UserGroupMembersPageReqBuilder) PageSize(pageSize int64) *UserGroupMembersPageReqBuilder
- func (builder *UserGroupMembersPageReqBuilder) ProjectKey(projectKey string) *UserGroupMembersPageReqBuilder
- func (builder *UserGroupMembersPageReqBuilder) UserGroupIDs(userGroupIDs []string) *UserGroupMembersPageReqBuilder
- func (builder *UserGroupMembersPageReqBuilder) UserGroupType(userGroupType string) *UserGroupMembersPageReqBuilder
- type UserGroupMembersPageResp
- type UserGroupMembersPageRespData
- type UserService
- func (a *UserService) ActiveAccount(ctx context.Context, req *ActiveAccountReq, options ...core.RequestOptionFunc) (*ActiveAccountResp, error)
- func (a *UserService) CreateAccount(ctx context.Context, req *CreateAccountReq, options ...core.RequestOptionFunc) (*CreateAccountResp, error)
- func (a *UserService) CreateDepartment(ctx context.Context, req *CreateDepartmentReq, ...) (*CreateDepartmentResp, error)
- func (a *UserService) CreateUserGroup(ctx context.Context, req *CreateUserGroupReq, ...) (*CreateUserGroupResp, error)
- func (a *UserService) DeleteDepartment(ctx context.Context, req *DeleteDepartmentReq, ...) (*DeleteDepartmentResp, error)
- func (a *UserService) ListProjectTeam(ctx context.Context, req *ListProjectTeamReq, ...) (*ListProjectTeamResp, error)
- func (a *UserService) PatchUserGroupMembers(ctx context.Context, req *PatchUserGroupMembersReq, ...) (*PatchUserGroupMembersResp, error)
- func (a *UserService) QueryDepartment(ctx context.Context, req *QueryDepartmentReq, ...) (*QueryDepartmentResp, error)
- func (a *UserService) QueryTenant(ctx context.Context, req *QueryTenantReq, options ...core.RequestOptionFunc) (*QueryTenantResp, error)
- func (a *UserService) QueryUserDetail(ctx context.Context, req *QueryUserDetailReq, ...) (*QueryUserDetailResp, error)
- func (a *UserService) QueryUsersForTenantPlugin(ctx context.Context, req *QueryUsersForTenantPluginReq, ...) (*QueryUsersForTenantPluginResp, error)
- func (a *UserService) SearchUserByWord(ctx context.Context, req *SearchUserByWordReq, ...) (*SearchUserByWordResp, error)
- func (a *UserService) StopAccount(ctx context.Context, req *StopAccountReq, options ...core.RequestOptionFunc) (*StopAccountResp, error)
- func (a *UserService) UpdateAccount(ctx context.Context, req *UpdateAccountReq, options ...core.RequestOptionFunc) (*UpdateAccountResp, error)
- func (a *UserService) UpdateDepartment(ctx context.Context, req *UpdateDepartmentReq, ...) (*UpdateDepartmentResp, error)
- func (a *UserService) UserGroupMembersPage(ctx context.Context, req *UserGroupMembersPageReq, ...) (*UserGroupMembersPageResp, error)
Constants ¶
const APIPath_ActiveAccount = "/open_api/account/active"
const APIPath_CreateAccount = "/open_api/account/create"
const APIPath_CreateDepartment = "/open_api/department/create"
const APIPath_CreateUserGroup = "/open_api/:project_key/user_group"
const APIPath_DeleteDepartment = "/open_api/department/delete"
const APIPath_ListProjectTeam = "/open_api/:project_key/teams/all"
const APIPath_PatchUserGroupMembers = "/open_api/:project_key/user_group/members"
const APIPath_QueryDepartment = "/open_api/department/query"
const APIPath_QueryTenant = "/open_api/tenant/query"
const APIPath_QueryUserDetail = "/open_api/user/query"
const APIPath_QueryUsersForTenantPlugin = "/open_api/user/tp/query"
const APIPath_SearchUserByWord = "/open_api/user/search"
const APIPath_StopAccount = "/open_api/account/stop"
const APIPath_UpdateAccount = "/open_api/account/update"
const APIPath_UpdateDepartment = "/open_api/department/update"
const APIPath_UserGroupMembersPage = "/open_api/:project_key/user_groups/members/page"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountInfo ¶
type AccountInfo struct { UserMeegoKey *string `json:"user_meego_key,omitempty"` TenantMeegoKey *string `json:"tenant_meego_key,omitempty"` Name map[string]string `json:"name,omitempty"` ExternalIDs map[string]string `json:"external_ids,omitempty"` LoginPlatformType *string `json:"login_platform_type,omitempty"` Status *string `json:"status,omitempty"` AvatarUrl *string `json:"avatar_url,omitempty"` }
type ActiveAccountReq ¶
type ActiveAccountReq struct {
// contains filtered or unexported fields
}
type ActiveAccountReqBody ¶
type ActiveAccountReqBody struct {
UserMeegoKey *string `json:"user_meego_key,omitempty"`
}
type ActiveAccountReqBuilder ¶
type ActiveAccountReqBuilder struct {
// contains filtered or unexported fields
}
func NewActiveAccountReqBuilder ¶
func NewActiveAccountReqBuilder() *ActiveAccountReqBuilder
func (*ActiveAccountReqBuilder) Build ¶
func (builder *ActiveAccountReqBuilder) Build() *ActiveAccountReq
func (*ActiveAccountReqBuilder) UserMeegoKey ¶
func (builder *ActiveAccountReqBuilder) UserMeegoKey(userMeegoKey string) *ActiveAccountReqBuilder
type CreateAccountReq ¶
type CreateAccountReq struct {
// contains filtered or unexported fields
}
type CreateAccountReqBody ¶
type CreateAccountReqBody struct { OutUserID *string `json:"out_user_id,omitempty"` Name map[string]string `json:"name,omitempty"` LoginPlatformType *string `json:"login_platform_type,omitempty"` AvatarUrl *string `json:"avatar_url,omitempty"` DepartmentMeegoKeys []string `json:"department_meego_keys,omitempty"` Email *string `json:"email,omitempty"` }
type CreateAccountReqBuilder ¶
type CreateAccountReqBuilder struct {
// contains filtered or unexported fields
}
func NewCreateAccountReqBuilder ¶
func NewCreateAccountReqBuilder() *CreateAccountReqBuilder
func (*CreateAccountReqBuilder) AvatarUrl ¶
func (builder *CreateAccountReqBuilder) AvatarUrl(avatarUrl string) *CreateAccountReqBuilder
func (*CreateAccountReqBuilder) Build ¶
func (builder *CreateAccountReqBuilder) Build() *CreateAccountReq
func (*CreateAccountReqBuilder) DepartmentMeegoKeys ¶
func (builder *CreateAccountReqBuilder) DepartmentMeegoKeys(departmentMeegoKeys []string) *CreateAccountReqBuilder
func (*CreateAccountReqBuilder) Email ¶
func (builder *CreateAccountReqBuilder) Email(email string) *CreateAccountReqBuilder
func (*CreateAccountReqBuilder) LoginPlatformType ¶
func (builder *CreateAccountReqBuilder) LoginPlatformType(loginPlatformType string) *CreateAccountReqBuilder
func (*CreateAccountReqBuilder) Name ¶
func (builder *CreateAccountReqBuilder) Name(name map[string]string) *CreateAccountReqBuilder
func (*CreateAccountReqBuilder) OutUserID ¶
func (builder *CreateAccountReqBuilder) OutUserID(outUserID string) *CreateAccountReqBuilder
type CreateAccountResp ¶
type CreateAccountResp struct { *core.APIResp `json:"-"` core.CodeError Data *CreateAccountRespData `json:"data,omitempty"` }
type CreateAccountRespData ¶ added in v1.0.13
type CreateAccountRespData struct {
UserMeegoKey *string `json:"user_meego_key,omitempty"`
}
type CreateDepartmentReq ¶
type CreateDepartmentReq struct {
// contains filtered or unexported fields
}
type CreateDepartmentReqBody ¶
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) Name ¶
func (builder *CreateDepartmentReqBuilder) Name(name map[string]string) *CreateDepartmentReqBuilder
func (*CreateDepartmentReqBuilder) ParentDepartmentMeegoKey ¶
func (builder *CreateDepartmentReqBuilder) ParentDepartmentMeegoKey(parentDepartmentMeegoKey string) *CreateDepartmentReqBuilder
type CreateDepartmentResp ¶
type CreateDepartmentResp struct { *core.APIResp `json:"-"` core.CodeError Data *CreateDepartmentRespData `json:"data,omitempty"` }
type CreateDepartmentRespData ¶ added in v1.0.13
type CreateDepartmentRespData struct {
DepartmentMeegoKey *string `json:"department_meego_key,omitempty"`
}
type CreateUserGroupReq ¶
type CreateUserGroupReq struct {
// contains filtered or unexported fields
}
type CreateUserGroupReqBody ¶
type CreateUserGroupReqBuilder ¶
type CreateUserGroupReqBuilder struct {
// contains filtered or unexported fields
}
func NewCreateUserGroupReqBuilder ¶
func NewCreateUserGroupReqBuilder() *CreateUserGroupReqBuilder
func (*CreateUserGroupReqBuilder) Build ¶
func (builder *CreateUserGroupReqBuilder) Build() *CreateUserGroupReq
func (*CreateUserGroupReqBuilder) Name ¶
func (builder *CreateUserGroupReqBuilder) Name(name string) *CreateUserGroupReqBuilder
func (*CreateUserGroupReqBuilder) ProjectKey ¶
func (builder *CreateUserGroupReqBuilder) ProjectKey(projectKey string) *CreateUserGroupReqBuilder
func (*CreateUserGroupReqBuilder) Users ¶
func (builder *CreateUserGroupReqBuilder) Users(users []string) *CreateUserGroupReqBuilder
type CreateUserGroupResp ¶
type CreateUserGroupResp struct { *core.APIResp `json:"-"` core.CodeError Data *CreateUserGroupRespData `json:"data,omitempty"` }
type CreateUserGroupRespData ¶ added in v1.0.13
type CreateUserGroupRespData struct {
ID *string `json:"id,omitempty"`
}
type DeleteDepartmentReq ¶
type DeleteDepartmentReq struct {
// contains filtered or unexported fields
}
type DeleteDepartmentReqBody ¶
type DeleteDepartmentReqBody struct {
DepartmentMeegoKey *string `json:"department_meego_key,omitempty"`
}
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) DepartmentMeegoKey ¶
func (builder *DeleteDepartmentReqBuilder) DepartmentMeegoKey(departmentMeegoKey string) *DeleteDepartmentReqBuilder
type DeleteDepartmentResp ¶
type DepartmentBasicInfo ¶
type DepartmentBasicInfo struct { DepartmentMeegoKey *string `json:"department_meego_key,omitempty"` Name map[string]string `json:"name,omitempty"` ExternalIDs map[string]string `json:"external_ids,omitempty"` MemberCount *int64 `json:"memberCount,omitempty"` OrgLevel *string `json:"org_level,omitempty"` }
type DepartmentInfo ¶
type DepartmentInfo struct { DepartmentMeegoKey *string `json:"department_meego_key,omitempty"` Name map[string]string `json:"name,omitempty"` ExternalIDs map[string]string `json:"external_ids,omitempty"` OrgLevel *string `json:"org_level,omitempty"` Parent *DepartmentBasicInfo `json:"parent,omitempty"` AllChildren []DepartmentBasicInfo `json:"all_children,omitempty"` DirectEmployees []AccountInfo `json:"direct_employees,omitempty"` AllEmployees []AccountInfo `json:"all_employees,omitempty"` }
type ListProjectTeamReq ¶
type ListProjectTeamReq struct {
// contains filtered or unexported fields
}
type ListProjectTeamReqBuilder ¶
type ListProjectTeamReqBuilder struct {
// contains filtered or unexported fields
}
func NewListProjectTeamReqBuilder ¶
func NewListProjectTeamReqBuilder() *ListProjectTeamReqBuilder
func (*ListProjectTeamReqBuilder) Build ¶
func (builder *ListProjectTeamReqBuilder) Build() *ListProjectTeamReq
func (*ListProjectTeamReqBuilder) ProjectKey ¶
func (builder *ListProjectTeamReqBuilder) ProjectKey(projectKey string) *ListProjectTeamReqBuilder
type ListProjectTeamResp ¶
type OutUserInfo ¶
type Pagination ¶
type PatchUserGroupMembersReq ¶
type PatchUserGroupMembersReq struct {
// contains filtered or unexported fields
}
type PatchUserGroupMembersReqBody ¶
type PatchUserGroupMembersReqBody struct { UserGroupType *string `json:"user_group_type,omitempty"` UserGroupID *string `json:"user_group_id,omitempty"` AddUsers []string `json:"add_users,omitempty"` DeleteUsers []string `json:"delete_users,omitempty"` ReplaceUsers []string `json:"replace_users,omitempty"` }
type PatchUserGroupMembersReqBuilder ¶
type PatchUserGroupMembersReqBuilder struct {
// contains filtered or unexported fields
}
func NewPatchUserGroupMembersReqBuilder ¶
func NewPatchUserGroupMembersReqBuilder() *PatchUserGroupMembersReqBuilder
func (*PatchUserGroupMembersReqBuilder) AddUsers ¶
func (builder *PatchUserGroupMembersReqBuilder) AddUsers(addUsers []string) *PatchUserGroupMembersReqBuilder
func (*PatchUserGroupMembersReqBuilder) Build ¶
func (builder *PatchUserGroupMembersReqBuilder) Build() *PatchUserGroupMembersReq
func (*PatchUserGroupMembersReqBuilder) DeleteUsers ¶
func (builder *PatchUserGroupMembersReqBuilder) DeleteUsers(deleteUsers []string) *PatchUserGroupMembersReqBuilder
func (*PatchUserGroupMembersReqBuilder) ProjectKey ¶
func (builder *PatchUserGroupMembersReqBuilder) ProjectKey(projectKey string) *PatchUserGroupMembersReqBuilder
func (*PatchUserGroupMembersReqBuilder) ReplaceUsers ¶
func (builder *PatchUserGroupMembersReqBuilder) ReplaceUsers(replaceUsers []string) *PatchUserGroupMembersReqBuilder
func (*PatchUserGroupMembersReqBuilder) UserGroupID ¶
func (builder *PatchUserGroupMembersReqBuilder) UserGroupID(userGroupID string) *PatchUserGroupMembersReqBuilder
func (*PatchUserGroupMembersReqBuilder) UserGroupType ¶
func (builder *PatchUserGroupMembersReqBuilder) UserGroupType(userGroupType string) *PatchUserGroupMembersReqBuilder
type QueryDepartmentReq ¶
type QueryDepartmentReq struct {
// contains filtered or unexported fields
}
type QueryDepartmentReqBody ¶
type QueryDepartmentReqBuilder ¶
type QueryDepartmentReqBuilder struct {
// contains filtered or unexported fields
}
func NewQueryDepartmentReqBuilder ¶
func NewQueryDepartmentReqBuilder() *QueryDepartmentReqBuilder
func (*QueryDepartmentReqBuilder) Build ¶
func (builder *QueryDepartmentReqBuilder) Build() *QueryDepartmentReq
func (*QueryDepartmentReqBuilder) DepartmentMeegoKey ¶
func (builder *QueryDepartmentReqBuilder) DepartmentMeegoKey(departmentMeegoKey string) *QueryDepartmentReqBuilder
func (*QueryDepartmentReqBuilder) Scopes ¶
func (builder *QueryDepartmentReqBuilder) Scopes(scopes []string) *QueryDepartmentReqBuilder
type QueryDepartmentResp ¶
type QueryDepartmentResp struct { *core.APIResp `json:"-"` core.CodeError Data *QueryDepartmentRespData `json:"data,omitempty"` }
type QueryDepartmentRespData ¶ added in v1.0.13
type QueryDepartmentRespData struct { DepartmentMeegoKey *string `json:"department_meego_key,omitempty"` Name map[string]string `json:"name,omitempty"` ExternalIDs map[string]string `json:"external_ids,omitempty"` OrgLevel *string `json:"org_level,omitempty"` Parent *DepartmentBasicInfo `json:"parent,omitempty"` AllChildren []DepartmentBasicInfo `json:"all_children,omitempty"` DirectEmployees []AccountInfo `json:"direct_employees,omitempty"` AllEmployees []AccountInfo `json:"all_employees,omitempty"` }
type QueryTenantReq ¶
type QueryTenantReq struct {
// contains filtered or unexported fields
}
type QueryTenantReqBody ¶
type QueryTenantReqBody struct {
Scopes []string `json:"scopes,omitempty"`
}
type QueryTenantReqBuilder ¶
type QueryTenantReqBuilder struct {
// contains filtered or unexported fields
}
func NewQueryTenantReqBuilder ¶
func NewQueryTenantReqBuilder() *QueryTenantReqBuilder
func (*QueryTenantReqBuilder) Build ¶
func (builder *QueryTenantReqBuilder) Build() *QueryTenantReq
func (*QueryTenantReqBuilder) Scopes ¶
func (builder *QueryTenantReqBuilder) Scopes(scopes []string) *QueryTenantReqBuilder
type QueryTenantResp ¶
type QueryTenantResp struct { *core.APIResp `json:"-"` core.CodeError Data *QueryTenantRespData `json:"data,omitempty"` }
type QueryTenantRespData ¶ added in v1.0.13
type QueryTenantRespData struct { TenantMeegoKey *string `json:"tenant_meego_key,omitempty"` Name *string `json:"name,omitempty"` ExternalIDs map[string]string `json:"external_ids,omitempty"` Icon *string `json:"icon,omitempty"` Status *string `json:"status,omitempty"` PlatformType *string `json:"platform_type,omitempty"` Departments []DepartmentInfo `json:"departments,omitempty"` Accounts []AccountInfo `json:"accounts,omitempty"` }
type QueryUserDetailReq ¶
type QueryUserDetailReq struct {
// contains filtered or unexported fields
}
type QueryUserDetailReqBody ¶
type QueryUserDetailReqBuilder ¶
type QueryUserDetailReqBuilder struct {
// contains filtered or unexported fields
}
func NewQueryUserDetailReqBuilder ¶
func NewQueryUserDetailReqBuilder() *QueryUserDetailReqBuilder
func (*QueryUserDetailReqBuilder) Build ¶
func (builder *QueryUserDetailReqBuilder) Build() *QueryUserDetailReq
func (*QueryUserDetailReqBuilder) Emails ¶
func (builder *QueryUserDetailReqBuilder) Emails(emails []string) *QueryUserDetailReqBuilder
func (*QueryUserDetailReqBuilder) OutIDs ¶
func (builder *QueryUserDetailReqBuilder) OutIDs(outIDs []string) *QueryUserDetailReqBuilder
func (*QueryUserDetailReqBuilder) TenantKey ¶
func (builder *QueryUserDetailReqBuilder) TenantKey(tenantKey string) *QueryUserDetailReqBuilder
func (*QueryUserDetailReqBuilder) UserKeys ¶
func (builder *QueryUserDetailReqBuilder) UserKeys(userKeys []string) *QueryUserDetailReqBuilder
type QueryUserDetailResp ¶
type QueryUserDetailResp struct { *core.APIResp `json:"-"` core.CodeError Data []UserBasicInfo `json:"data"` }
type QueryUsersForTenantPluginReq ¶
type QueryUsersForTenantPluginReq struct {
// contains filtered or unexported fields
}
type QueryUsersForTenantPluginReqBody ¶
type QueryUsersForTenantPluginReqBody struct { UserKeys []string `json:"user_keys,omitempty"` Emails []string `json:"emails,omitempty"` OutUsers []OutUserInfo `json:"out_users,omitempty"` }
type QueryUsersForTenantPluginReqBuilder ¶
type QueryUsersForTenantPluginReqBuilder struct {
// contains filtered or unexported fields
}
func NewQueryUsersForTenantPluginReqBuilder ¶
func NewQueryUsersForTenantPluginReqBuilder() *QueryUsersForTenantPluginReqBuilder
func (*QueryUsersForTenantPluginReqBuilder) Build ¶
func (builder *QueryUsersForTenantPluginReqBuilder) Build() *QueryUsersForTenantPluginReq
func (*QueryUsersForTenantPluginReqBuilder) Emails ¶
func (builder *QueryUsersForTenantPluginReqBuilder) Emails(emails []string) *QueryUsersForTenantPluginReqBuilder
func (*QueryUsersForTenantPluginReqBuilder) OutUsers ¶
func (builder *QueryUsersForTenantPluginReqBuilder) OutUsers(outUsers []OutUserInfo) *QueryUsersForTenantPluginReqBuilder
func (*QueryUsersForTenantPluginReqBuilder) UserKeys ¶
func (builder *QueryUsersForTenantPluginReqBuilder) UserKeys(userKeys []string) *QueryUsersForTenantPluginReqBuilder
type QueryUsersForTenantPluginResp ¶
type QueryUsersForTenantPluginResp struct { *core.APIResp `json:"-"` core.CodeError Data []UserBasicInfo `json:"data"` }
type SearchUserByWordReq ¶
type SearchUserByWordReq struct {
// contains filtered or unexported fields
}
type SearchUserByWordReqBody ¶
type SearchUserByWordReqBuilder ¶
type SearchUserByWordReqBuilder struct {
// contains filtered or unexported fields
}
func NewSearchUserByWordReqBuilder ¶
func NewSearchUserByWordReqBuilder() *SearchUserByWordReqBuilder
func (*SearchUserByWordReqBuilder) Build ¶
func (builder *SearchUserByWordReqBuilder) Build() *SearchUserByWordReq
func (*SearchUserByWordReqBuilder) ProjectKey ¶
func (builder *SearchUserByWordReqBuilder) ProjectKey(projectKey string) *SearchUserByWordReqBuilder
func (*SearchUserByWordReqBuilder) Query ¶
func (builder *SearchUserByWordReqBuilder) Query(query string) *SearchUserByWordReqBuilder
type SearchUserByWordResp ¶
type SearchUserByWordResp struct { *core.APIResp `json:"-"` core.CodeError Data []UserBasicInfo `json:"data"` }
type StopAccountReq ¶
type StopAccountReq struct {
// contains filtered or unexported fields
}
type StopAccountReqBody ¶
type StopAccountReqBody struct {
UserMeegoKey *string `json:"user_meego_key,omitempty"`
}
type StopAccountReqBuilder ¶
type StopAccountReqBuilder struct {
// contains filtered or unexported fields
}
func NewStopAccountReqBuilder ¶
func NewStopAccountReqBuilder() *StopAccountReqBuilder
func (*StopAccountReqBuilder) Build ¶
func (builder *StopAccountReqBuilder) Build() *StopAccountReq
func (*StopAccountReqBuilder) UserMeegoKey ¶
func (builder *StopAccountReqBuilder) UserMeegoKey(userMeegoKey string) *StopAccountReqBuilder
type UpdateAccountReq ¶
type UpdateAccountReq struct {
// contains filtered or unexported fields
}
type UpdateAccountReqBody ¶
type UpdateAccountReqBuilder ¶
type UpdateAccountReqBuilder struct {
// contains filtered or unexported fields
}
func NewUpdateAccountReqBuilder ¶
func NewUpdateAccountReqBuilder() *UpdateAccountReqBuilder
func (*UpdateAccountReqBuilder) AvatarUrl ¶
func (builder *UpdateAccountReqBuilder) AvatarUrl(avatarUrl string) *UpdateAccountReqBuilder
func (*UpdateAccountReqBuilder) Build ¶
func (builder *UpdateAccountReqBuilder) Build() *UpdateAccountReq
func (*UpdateAccountReqBuilder) DepartmentMeegoKeys ¶
func (builder *UpdateAccountReqBuilder) DepartmentMeegoKeys(departmentMeegoKeys []string) *UpdateAccountReqBuilder
func (*UpdateAccountReqBuilder) Name ¶
func (builder *UpdateAccountReqBuilder) Name(name map[string]string) *UpdateAccountReqBuilder
func (*UpdateAccountReqBuilder) UserMeegoKey ¶
func (builder *UpdateAccountReqBuilder) UserMeegoKey(userMeegoKey string) *UpdateAccountReqBuilder
type UpdateDepartmentReq ¶
type UpdateDepartmentReq struct {
// contains filtered or unexported fields
}
type UpdateDepartmentReqBody ¶
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) DepartmentMeegoKey ¶
func (builder *UpdateDepartmentReqBuilder) DepartmentMeegoKey(departmentMeegoKey string) *UpdateDepartmentReqBuilder
func (*UpdateDepartmentReqBuilder) Name ¶
func (builder *UpdateDepartmentReqBuilder) Name(name map[string]string) *UpdateDepartmentReqBuilder
func (*UpdateDepartmentReqBuilder) ParentDepartmentMeegoKey ¶
func (builder *UpdateDepartmentReqBuilder) ParentDepartmentMeegoKey(parentDepartmentMeegoKey string) *UpdateDepartmentReqBuilder
type UpdateDepartmentResp ¶
type UserBasicInfo ¶
type UserBasicInfo struct { UserID *int64 `json:"user_id,omitempty"` UserKey *string `json:"user_key,omitempty"` Username *string `json:"username,omitempty"` Email *string `json:"email,omitempty"` AvatarUrl *string `json:"avatar_url,omitempty"` NameCn *string `json:"name_cn,omitempty"` NameEn *string `json:"name_en,omitempty"` OutID *string `json:"out_id,omitempty"` Status *string `json:"status,omitempty"` OutUser *OutUserInfo `json:"out_user,omitempty"` Departments []DepartmentBasicInfo `json:"departments,omitempty"` Name map[string]string `json:"name,omitempty"` }
type UserGroupDetail ¶
type UserGroupMembersPageReq ¶
type UserGroupMembersPageReq struct {
// contains filtered or unexported fields
}
type UserGroupMembersPageReqBuilder ¶
type UserGroupMembersPageReqBuilder struct {
// contains filtered or unexported fields
}
func NewUserGroupMembersPageReqBuilder ¶
func NewUserGroupMembersPageReqBuilder() *UserGroupMembersPageReqBuilder
func (*UserGroupMembersPageReqBuilder) Build ¶
func (builder *UserGroupMembersPageReqBuilder) Build() *UserGroupMembersPageReq
func (*UserGroupMembersPageReqBuilder) PageNum ¶
func (builder *UserGroupMembersPageReqBuilder) PageNum(pageNum int64) *UserGroupMembersPageReqBuilder
func (*UserGroupMembersPageReqBuilder) PageSize ¶
func (builder *UserGroupMembersPageReqBuilder) PageSize(pageSize int64) *UserGroupMembersPageReqBuilder
func (*UserGroupMembersPageReqBuilder) ProjectKey ¶
func (builder *UserGroupMembersPageReqBuilder) ProjectKey(projectKey string) *UserGroupMembersPageReqBuilder
func (*UserGroupMembersPageReqBuilder) UserGroupIDs ¶
func (builder *UserGroupMembersPageReqBuilder) UserGroupIDs(userGroupIDs []string) *UserGroupMembersPageReqBuilder
func (*UserGroupMembersPageReqBuilder) UserGroupType ¶
func (builder *UserGroupMembersPageReqBuilder) UserGroupType(userGroupType string) *UserGroupMembersPageReqBuilder
type UserGroupMembersPageResp ¶
type UserGroupMembersPageResp struct { *core.APIResp `json:"-"` core.CodeError Data *UserGroupMembersPageRespData `json:"data,omitempty"` }
type UserGroupMembersPageRespData ¶ added in v1.0.13
type UserGroupMembersPageRespData struct { List []UserGroupDetail `json:"list,omitempty"` Pagination *Pagination `json:"pagination,omitempty"` }
type UserService ¶
type UserService struct {
// contains filtered or unexported fields
}
func NewService ¶
func NewService(config *core.Config) *UserService
func (*UserService) ActiveAccount ¶
func (a *UserService) ActiveAccount(ctx context.Context, req *ActiveAccountReq, options ...core.RequestOptionFunc) (*ActiveAccountResp, error)
* @name: OAPIActiveAccount * @desc: OAPI启用账号
func (*UserService) CreateAccount ¶
func (a *UserService) CreateAccount(ctx context.Context, req *CreateAccountReq, options ...core.RequestOptionFunc) (*CreateAccountResp, error)
* @name: OAPICreateAccount * @desc: OAPI新增账号
func (*UserService) CreateDepartment ¶
func (a *UserService) CreateDepartment(ctx context.Context, req *CreateDepartmentReq, options ...core.RequestOptionFunc) (*CreateDepartmentResp, error)
* @name: OAPICreateDepartment * @desc: OAPI新增部门
func (*UserService) CreateUserGroup ¶
func (a *UserService) CreateUserGroup(ctx context.Context, req *CreateUserGroupReq, options ...core.RequestOptionFunc) (*CreateUserGroupResp, error)
- 用户组接口
@name: 创建自定义用户组
- @desc: 只能创建自定义用户组,不能创建预置用户组,如空间管理员用户组&&空间成员用户组;只能添加用户,不能添加部门
- @err : https://lark-devops.bytedance.net/page/tools/error-code/list
func (*UserService) DeleteDepartment ¶
func (a *UserService) DeleteDepartment(ctx context.Context, req *DeleteDepartmentReq, options ...core.RequestOptionFunc) (*DeleteDepartmentResp, error)
* @name: OAPIDeleteDepartment * @desc: OAPI删除部门
func (*UserService) ListProjectTeam ¶
func (a *UserService) ListProjectTeam(ctx context.Context, req *ListProjectTeamReq, options ...core.RequestOptionFunc) (*ListProjectTeamResp, error)
- open_api下沉接口
@name: 获取空间下团队人员
- @desc: open_api下沉
func (*UserService) PatchUserGroupMembers ¶
func (a *UserService) PatchUserGroupMembers(ctx context.Context, req *PatchUserGroupMembersReq, options ...core.RequestOptionFunc) (*PatchUserGroupMembersResp, error)
- open.scope="project", open.func="ListProjectTeam"
@name: 更新用户组成员
- @desc: 允许同时新增/删除用户组成员,允许操作预置用户组;只能操作用户,不能操作部门
- @err : https://lark-devops.bytedance.net/page/tools/error-code/list
func (*UserService) QueryDepartment ¶
func (a *UserService) QueryDepartment(ctx context.Context, req *QueryDepartmentReq, options ...core.RequestOptionFunc) (*QueryDepartmentResp, error)
* @name: OAPIQueryDepartment * @desc: OAPI查询部门
func (*UserService) QueryTenant ¶
func (a *UserService) QueryTenant(ctx context.Context, req *QueryTenantReq, options ...core.RequestOptionFunc) (*QueryTenantResp, error)
* @name: OAPIQueryTenant * @desc: OAPI查询租户
func (*UserService) QueryUserDetail ¶
func (a *UserService) QueryUserDetail(ctx context.Context, req *QueryUserDetailReq, options ...core.RequestOptionFunc) (*QueryUserDetailResp, error)
* @name: OAPIQueryUsers * @desc: 获取用户详情信息
func (*UserService) QueryUsersForTenantPlugin ¶
func (a *UserService) QueryUsersForTenantPlugin(ctx context.Context, req *QueryUsersForTenantPluginReq, options ...core.RequestOptionFunc) (*QueryUsersForTenantPluginResp, error)
* @name: OAPIQueryUsersForTenantPlugin * @desc: 获取用户详情信息(租户插件)
func (*UserService) SearchUserByWord ¶
func (a *UserService) SearchUserByWord(ctx context.Context, req *SearchUserByWordReq, options ...core.RequestOptionFunc) (*SearchUserByWordResp, error)
* @name: OAPISearchUserByWord * @desc: 模糊查询指定空间的用户列表
func (*UserService) StopAccount ¶
func (a *UserService) StopAccount(ctx context.Context, req *StopAccountReq, options ...core.RequestOptionFunc) (*StopAccountResp, error)
* @name: OAPIStopAccount * @desc: OAPI停用账号
func (*UserService) UpdateAccount ¶
func (a *UserService) UpdateAccount(ctx context.Context, req *UpdateAccountReq, options ...core.RequestOptionFunc) (*UpdateAccountResp, error)
* @name: OAPIUpdateAccount * @desc: OAPI更新账号信息
func (*UserService) UpdateDepartment ¶
func (a *UserService) UpdateDepartment(ctx context.Context, req *UpdateDepartmentReq, options ...core.RequestOptionFunc) (*UpdateDepartmentResp, error)
* @name: OAPIUpdateDepartment * @desc: OAPI更新部门
func (*UserService) UserGroupMembersPage ¶
func (a *UserService) UserGroupMembersPage(ctx context.Context, req *UserGroupMembersPageReq, options ...core.RequestOptionFunc) (*UserGroupMembersPageResp, error)
* @name: 获取指定用户组成员列表 * @desc: 允许获取预置用户组成员列表;只返回用户,不返回部门 * @err : https://lark-devops.bytedance.net/page/tools/error-code/list