user

package
v1.0.8 Latest Latest
Warning

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

Go to latest
Published: Dec 17, 2024 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const APIPathQueryUserDetail = "/open_api/user/query"
View Source
const APIPathSearchUser = "/open_api/user/search"

Variables

This section is empty.

Functions

This section is empty.

Types

type Channel

type Channel struct {
	TenantName string `json:"tenant_name"`

	TenantGroupID int64 `json:"tenant_group_id"`
}

type QueryUserDetailReq

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

type QueryUserDetailReqBody

type QueryUserDetailReqBody struct {
	UserKeys []string `json:"user_keys"`

	Usernames []string `json:"usernames"`

	OutIDs []string `json:"out_ids"`

	Emails []string `json:"emails"`

	TenantKey string `json:"tenant_key"`
}

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 added in v1.0.6

func (builder *QueryUserDetailReqBuilder) TenantKey(tenantKey string) *QueryUserDetailReqBuilder

func (*QueryUserDetailReqBuilder) UserKeys

func (builder *QueryUserDetailReqBuilder) UserKeys(userKeys []string) *QueryUserDetailReqBuilder

func (*QueryUserDetailReqBuilder) Usernames

func (builder *QueryUserDetailReqBuilder) Usernames(usernames []string) *QueryUserDetailReqBuilder

type QueryUserDetailResp

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

type RoleAssign

type RoleAssign struct {
	Role string `json:"role"`

	Name string `json:"name"`

	DefaultAppear int32 `json:"default_appear"`

	Deletable int32 `json:"deletable"`

	MemberAssign int32 `json:"member_assign"`

	Members []string `json:"members"`
}

type RoleOwner

type RoleOwner struct {
	Role string `json:"role"`

	Name string `json:"name"`

	Owners []string `json:"owners"`
}

type SearchUserReq

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

type SearchUserReqBody

type SearchUserReqBody struct {
	Query string `json:"query"`

	ProjectKey string `json:"project_key"`
}

type SearchUserReqBuilder

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

func NewSearchUserReqBuilder

func NewSearchUserReqBuilder() *SearchUserReqBuilder

func (*SearchUserReqBuilder) Build

func (builder *SearchUserReqBuilder) Build() *SearchUserReq

func (*SearchUserReqBuilder) ProjectKey

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

func (*SearchUserReqBuilder) Query

func (builder *SearchUserReqBuilder) Query(query string) *SearchUserReqBuilder

type SearchUserResp

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

type UserBasicInfo

type UserBasicInfo struct {
	UserID int64 `json:"user_id"`

	UserKey string `json:"user_key"`

	Username string `json:"username"`

	Email string `json:"email"`

	AvatarUrl string `json:"avatar_url"`

	NameCn string `json:"name_cn"`

	NameEn string `json:"name_en"`

	OutID string `json:"out_id"`

	Channels []*Channel `json:"channels"`

	Status string `json:"status"`
}

type UserService

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

func NewService

func NewService(config *core.Config) *UserService

func (*UserService) QueryUserDetail

func (a *UserService) QueryUserDetail(ctx context.Context, req *QueryUserDetailReq, options ...core.RequestOptionFunc) (*QueryUserDetailResp, error)

获取用户详情

func (*UserService) SearchUser

func (a *UserService) SearchUser(ctx context.Context, req *SearchUserReq, options ...core.RequestOptionFunc) (*SearchUserResp, error)

模糊查询指定空间的用户列表

Jump to

Keyboard shortcuts

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