cmd

package
v0.0.0-...-9fd2f02 Latest Latest
Warning

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

Go to latest
Published: Mar 31, 2023 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type PermissionCreateCmd

type PermissionCreateCmd struct {
	Permissions []PermissionInfo `json:"permissions"`
}

type PermissionCreateResult

type PermissionCreateResult struct {
	PermissionIDs []defs.ID `json:"permission_ids"`
}

type PermissionInfo

type PermissionInfo struct {
	// 许可名称
	PermissionName string `json:"permission_name"`
	// 资源编码
	AuthCode string `json:"auth_code"`
}

PermissionInfo 资源许可

type RoleCreateCmd

type RoleCreateCmd struct {
	Roles []RoleInfo `json:"roles"`
}

type RoleCreateResult

type RoleCreateResult struct {
	// 角色ID
	RoleIDs []defs.ID `json:"role_ids"`
}

type RoleInfo

type RoleInfo struct {
	// 角色名
	RoleName string `json:"role_name"`
	// 角色编码
	RoleCode string `json:"role_code"`
}

type RolePermissionAssignmentCmd

type RolePermissionAssignmentCmd struct {
	// 角色ID,与角色编码二选一
	RoleID defs.ID `json:"role_id"`
	// 角色编码,与角色ID二选一
	RoleCode string `json:"role_code"`
	// 资源编码
	AuthCodes []string `json:"auth_codes"`
}

type RolePermissionAssignmentResult

type RolePermissionAssignmentResult struct {
	// 角色ID
	RoleID defs.ID `json:"role_id"`
}

type SadminTokenCreateCmd

type SadminTokenCreateCmd struct {
	// 租户密钥
	SecretKey string `json:"secret_key"`
}

type SadminTokenCreateResult

type SadminTokenCreateResult struct {
	// 访问Token
	AccessToken string `json:"access_token"`
	// 访问Token过期时间戳
	AccessTokenExpirationTime int64 `json:"access_token_expiration_time"`
}

type TenantCreateCmd

type TenantCreateCmd struct {
	// 批量新增参数
	Tenants []TenantInfo `json:"tenants"`
}

type TenantCreateResult

type TenantCreateResult struct {
	// 批量响应
	SecretKeys []TenantSecretKey `json:"secret_keys"`
}

type TenantInfo

type TenantInfo struct {
	// 租户ID,非必要,不传默认则随机生成
	TenantID string `json:"tenant_id"`
	// 租户名
	TenantName string `json:"tenant_name"`
	// 授权码重定向路径,非必要
	RedirectUrl string `json:"redirect_url"`
	// 访问Token有效时限,非必要,默认7200s
	AccessTokenTimeLimit uint64 `json:"access_token_time_limit"`
}

type TenantInitCmd

type TenantInitCmd struct {
	TenantID string
}

type TenantSecretKey

type TenantSecretKey struct {
	TenantID  string `json:"tenant_id"`
	SecretKey string `json:"secret_key"`
}

type TenantTokenCreateCmd

type TenantTokenCreateCmd struct {
	// 租户ID
	TenantID string `json:"tenant_id"`
	// 租户密钥
	SecretKey string `json:"secret_key"`
	// 访问Token过期时间戳,非必要,不传则按当前时间+戳追加租户设置有效时限
	AccessTokenExpirationTime int64 `json:"access_token_expiration_time"`
}

type TenantTokenCreateResult

type TenantTokenCreateResult struct {
	// 访问Token
	AccessToken string `json:"access_token"`
	// 访问Token过期时间戳
	AccessTokenExpirationTime int64 `json:"access_token_expiration_time"`
}

type UserAuthorizationCodeCmd

type UserAuthorizationCodeCmd struct {
	// 账户名
	UserName string `json:"user_name"`
	// 密码
	Password string `json:"password"`
}

type UserAuthorizationCodeResult

type UserAuthorizationCodeResult struct {
	// 授权码
	AuthorizationCode string `json:"authorization_code"`
	// 重定向路径
	RedirectUrl string `json:"redirect_url"`
}

type UserCreateCmd

type UserCreateCmd struct {
	Users []UserInfo `json:"users"`
}

type UserCreateResult

type UserCreateResult struct {
	UserIDs []defs.ID `json:"user_ids"`
}

type UserInfo

type UserInfo struct {
	// 用户名
	UserName string `json:"user_name"`
	// 密码
	Password string `json:"password"`
}

type UserRoleAssignmentCmd

type UserRoleAssignmentCmd struct {
	// 用户ID,与用户名二选一
	UserID defs.ID `json:"user_id"`
	// 用户名,与用户ID二选一
	UserName string `json:"user_name"`
	// 角色编码
	RoleCodes []string `json:"role_codes"`
}

type UserRoleAssignmentResult

type UserRoleAssignmentResult struct {
	// 用户ID
	UserID defs.ID `json:"user_id"`
}

type UserTokenByAuthcodeCmd

type UserTokenByAuthcodeCmd struct {
	// 授权码
	AuthorizationCode string `json:"authorization_code"`
}

type UserTokenByAuthcodeResult

type UserTokenByAuthcodeResult struct {
	// 访问Token
	AccessToken string `json:"access_token"`
	// 访问Token过期时间戳
	AccessTokenExpirationTime int64 `json:"access_token_expiration_time"`
}

Jump to

Keyboard shortcuts

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