user

package
v1.0.13 Latest Latest
Warning

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

Go to latest
Published: May 14, 2025 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const APIPath_ActiveAccount = "/open_api/account/active"
View Source
const APIPath_CreateAccount = "/open_api/account/create"
View Source
const APIPath_CreateDepartment = "/open_api/department/create"
View Source
const APIPath_CreateUserGroup = "/open_api/:project_key/user_group"
View Source
const APIPath_DeleteDepartment = "/open_api/department/delete"
View Source
const APIPath_ListProjectTeam = "/open_api/:project_key/teams/all"
View Source
const APIPath_PatchUserGroupMembers = "/open_api/:project_key/user_group/members"
View Source
const APIPath_QueryDepartment = "/open_api/department/query"
View Source
const APIPath_QueryTenant = "/open_api/tenant/query"
View Source
const APIPath_QueryUserDetail = "/open_api/user/query"
View Source
const APIPath_QueryUsersForTenantPlugin = "/open_api/user/tp/query"
View Source
const APIPath_SearchUserByWord = "/open_api/user/search"
View Source
const APIPath_StopAccount = "/open_api/account/stop"
View Source
const APIPath_UpdateAccount = "/open_api/account/update"
View Source
const APIPath_UpdateDepartment = "/open_api/department/update"
View Source
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 ActiveAccountResp

type ActiveAccountResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
}

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 (*CreateAccountReqBuilder) LoginPlatformType

func (builder *CreateAccountReqBuilder) LoginPlatformType(loginPlatformType string) *CreateAccountReqBuilder

func (*CreateAccountReqBuilder) Name

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 CreateDepartmentReqBody struct {
	Name                     map[string]string `json:"name,omitempty"`
	ParentDepartmentMeegoKey *string           `json:"parent_department_meego_key,omitempty"`
}

type CreateDepartmentReqBuilder

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

func NewCreateDepartmentReqBuilder

func NewCreateDepartmentReqBuilder() *CreateDepartmentReqBuilder

func (*CreateDepartmentReqBuilder) Build

func (*CreateDepartmentReqBuilder) Name

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 CreateUserGroupReqBody struct {
	Name  *string  `json:"name,omitempty"`
	Users []string `json:"users,omitempty"`
}

type CreateUserGroupReqBuilder

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

func NewCreateUserGroupReqBuilder

func NewCreateUserGroupReqBuilder() *CreateUserGroupReqBuilder

func (*CreateUserGroupReqBuilder) Build

func (*CreateUserGroupReqBuilder) Name

func (*CreateUserGroupReqBuilder) ProjectKey

func (builder *CreateUserGroupReqBuilder) ProjectKey(projectKey string) *CreateUserGroupReqBuilder

func (*CreateUserGroupReqBuilder) Users

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 (*DeleteDepartmentReqBuilder) DepartmentMeegoKey

func (builder *DeleteDepartmentReqBuilder) DepartmentMeegoKey(departmentMeegoKey string) *DeleteDepartmentReqBuilder

type DeleteDepartmentResp

type DeleteDepartmentResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
}

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 (*ListProjectTeamReqBuilder) ProjectKey

func (builder *ListProjectTeamReqBuilder) ProjectKey(projectKey string) *ListProjectTeamReqBuilder

type ListProjectTeamResp

type ListProjectTeamResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
	Data []Team `json:"data"`
}

type OutUserInfo

type OutUserInfo struct {
	OutUserID *string `json:"out_user_id,omitempty"`

	LoginPlatformType *string `json:"login_platform_type,omitempty"`
}

type Pagination

type Pagination struct {
	PageNum *int64 `json:"page_num,omitempty"`

	PageSize *int64 `json:"page_size,omitempty"`

	HasMore *bool `json:"has_more,omitempty"`
}

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 (*PatchUserGroupMembersReqBuilder) Build

func (*PatchUserGroupMembersReqBuilder) DeleteUsers

func (builder *PatchUserGroupMembersReqBuilder) DeleteUsers(deleteUsers []string) *PatchUserGroupMembersReqBuilder

func (*PatchUserGroupMembersReqBuilder) ProjectKey

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 PatchUserGroupMembersResp

type PatchUserGroupMembersResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
}

type QueryDepartmentReq

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

type QueryDepartmentReqBody

type QueryDepartmentReqBody struct {
	Scopes             []string `json:"scopes,omitempty"`
	DepartmentMeegoKey *string  `json:"department_meego_key,omitempty"`
}

type QueryDepartmentReqBuilder

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

func NewQueryDepartmentReqBuilder

func NewQueryDepartmentReqBuilder() *QueryDepartmentReqBuilder

func (*QueryDepartmentReqBuilder) Build

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 QueryUserDetailReqBody struct {
	UserKeys  []string `json:"user_keys,omitempty"`
	OutIDs    []string `json:"out_ids,omitempty"`
	Emails    []string `json:"emails,omitempty"`
	TenantKey *string  `json:"tenant_key,omitempty"`
}

type QueryUserDetailReqBuilder

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

func NewQueryUserDetailReqBuilder

func NewQueryUserDetailReqBuilder() *QueryUserDetailReqBuilder

func (*QueryUserDetailReqBuilder) Build

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 (*QueryUsersForTenantPluginReqBuilder) Emails

func (*QueryUsersForTenantPluginReqBuilder) OutUsers

func (*QueryUsersForTenantPluginReqBuilder) UserKeys

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 SearchUserByWordReqBody struct {
	Query      *string `json:"query,omitempty"`
	ProjectKey *string `json:"project_key,omitempty"`
}

type SearchUserByWordReqBuilder

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

func NewSearchUserByWordReqBuilder

func NewSearchUserByWordReqBuilder() *SearchUserByWordReqBuilder

func (*SearchUserByWordReqBuilder) Build

func (*SearchUserByWordReqBuilder) ProjectKey

func (builder *SearchUserByWordReqBuilder) ProjectKey(projectKey string) *SearchUserByWordReqBuilder

func (*SearchUserByWordReqBuilder) Query

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 StopAccountResp

type StopAccountResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
}

type Team

type Team struct {
	TeamID *int64 `json:"team_id,omitempty"`

	TeamName *string `json:"team_name,omitempty"`

	UserKeys []string `json:"user_keys,omitempty"`

	Administrators []string `json:"administrators,omitempty"`
}

type UpdateAccountReq

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

type UpdateAccountReqBody

type UpdateAccountReqBody struct {
	UserMeegoKey        *string           `json:"user_meego_key,omitempty"`
	Name                map[string]string `json:"name,omitempty"`
	AvatarUrl           *string           `json:"avatar_url,omitempty"`
	DepartmentMeegoKeys []string          `json:"department_meego_keys,omitempty"`
}

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 (*UpdateAccountReqBuilder) UserMeegoKey

func (builder *UpdateAccountReqBuilder) UserMeegoKey(userMeegoKey string) *UpdateAccountReqBuilder

type UpdateAccountResp

type UpdateAccountResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
}

type UpdateDepartmentReq

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

type UpdateDepartmentReqBody

type UpdateDepartmentReqBody struct {
	DepartmentMeegoKey       *string           `json:"department_meego_key,omitempty"`
	Name                     map[string]string `json:"name,omitempty"`
	ParentDepartmentMeegoKey *string           `json:"parent_department_meego_key,omitempty"`
}

type UpdateDepartmentReqBuilder

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

func NewUpdateDepartmentReqBuilder

func NewUpdateDepartmentReqBuilder() *UpdateDepartmentReqBuilder

func (*UpdateDepartmentReqBuilder) Build

func (*UpdateDepartmentReqBuilder) DepartmentMeegoKey

func (builder *UpdateDepartmentReqBuilder) DepartmentMeegoKey(departmentMeegoKey string) *UpdateDepartmentReqBuilder

func (*UpdateDepartmentReqBuilder) Name

func (*UpdateDepartmentReqBuilder) ParentDepartmentMeegoKey

func (builder *UpdateDepartmentReqBuilder) ParentDepartmentMeegoKey(parentDepartmentMeegoKey string) *UpdateDepartmentReqBuilder

type UpdateDepartmentResp

type UpdateDepartmentResp struct {
	*core.APIResp `json:"-"`
	core.CodeError
}

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 UserGroupDetail struct {
	ID *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	UserCount *int64 `json:"user_count,omitempty"`

	UserMembers []string `json:"user_members,omitempty"`
}

type UserGroupMembersPageReq

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

type UserGroupMembersPageReqBody

type UserGroupMembersPageReqBody struct {
	UserGroupType *string  `json:"user_group_type,omitempty"`
	UserGroupIDs  []string `json:"user_group_ids,omitempty"`
	PageNum       *int64   `json:"page_num,omitempty"`
	PageSize      *int64   `json:"page_size,omitempty"`
}

type UserGroupMembersPageReqBuilder

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

func NewUserGroupMembersPageReqBuilder

func NewUserGroupMembersPageReqBuilder() *UserGroupMembersPageReqBuilder

func (*UserGroupMembersPageReqBuilder) Build

func (*UserGroupMembersPageReqBuilder) PageNum

func (*UserGroupMembersPageReqBuilder) PageSize

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: 创建自定义用户组

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: 更新用户组成员

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

Jump to

Keyboard shortcuts

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