Documentation
¶
Index ¶
- func RegisterAdminUserGroupRoutes(admin *gin.RouterGroup)
- func RegisterAdminUserRoutes(admin *gin.RouterGroup)
- func RegisterClusterPermissionRoutes(admin *gin.RouterGroup)
- type AdminClusterPermission
- func (a *AdminClusterPermission) DeleteClusterPermission(c *gin.Context)
- func (a *AdminClusterPermission) ListClusterNamespaceListByClusterID(c *gin.Context)
- func (a *AdminClusterPermission) ListClusterPermissions(c *gin.Context)
- func (a *AdminClusterPermission) ListClusterPermissionsByClusterID(c *gin.Context)
- func (a *AdminClusterPermission) ListClusterPermissionsByUserName(c *gin.Context)
- func (a *AdminClusterPermission) SaveClusterPermission(c *gin.Context)
- func (a *AdminClusterPermission) UpdateBlacklistNamespaces(c *gin.Context)
- func (a *AdminClusterPermission) UpdateNamespaces(c *gin.Context)
- type AdminUserController
- func (a *AdminUserController) Delete(c *gin.Context)
- func (a *AdminUserController) Disable2FA(c *gin.Context)
- func (a *AdminUserController) List(c *gin.Context)
- func (a *AdminUserController) Save(c *gin.Context)
- func (a *AdminUserController) UpdatePsw(c *gin.Context)
- func (a *AdminUserController) UserOptionList(c *gin.Context)
- func (a *AdminUserController) UserStatusQuickSave(c *gin.Context)
- type AdminUserGroupController
- func (a *AdminUserGroupController) DeleteUserGroup(c *gin.Context)
- func (a *AdminUserGroupController) GroupOptionList(c *gin.Context)
- func (a *AdminUserGroupController) ListUserGroup(c *gin.Context)
- func (a *AdminUserGroupController) SaveUserGroup(c *gin.Context)
- func (a *AdminUserGroupController) SaveUserGroupMenu(c *gin.Context)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterAdminUserGroupRoutes ¶ added in v0.0.130
func RegisterAdminUserGroupRoutes(admin *gin.RouterGroup)
AdminUserGroupController 用于用户组相关接口 路由注册函数
func RegisterAdminUserRoutes ¶ added in v0.0.130
func RegisterAdminUserRoutes(admin *gin.RouterGroup)
AdminUser 用于用户相关接口 路由注册函数
func RegisterClusterPermissionRoutes ¶ added in v0.0.130
func RegisterClusterPermissionRoutes(admin *gin.RouterGroup)
AdminClusterPermission 用于集群权限相关接口 路由注册函数
Types ¶
type AdminClusterPermission ¶ added in v0.0.130
type AdminClusterPermission struct{}
func (*AdminClusterPermission) DeleteClusterPermission ¶ added in v0.0.130
func (a *AdminClusterPermission) DeleteClusterPermission(c *gin.Context)
@Summary 删除集群权限 @Security BearerAuth @Param ids path string true "权限ID,多个用逗号分隔" @Success 200 {object} string @Router /admin/cluster_permissions/delete/{ids} [post]
func (*AdminClusterPermission) ListClusterNamespaceListByClusterID ¶ added in v0.0.130
func (a *AdminClusterPermission) ListClusterNamespaceListByClusterID(c *gin.Context)
@Summary 获取指定集群下所有命名空间名称 @Security BearerAuth @Param cluster path string true "集群ID(base64)" @Success 200 {object} string @Router /admin/cluster_permissions/cluster/{cluster}/ns/list [get]
func (*AdminClusterPermission) ListClusterPermissions ¶ added in v0.0.130
func (a *AdminClusterPermission) ListClusterPermissions(c *gin.Context)
@Summary 获取指定集群指定角色的用户权限列表 @Security BearerAuth @Param cluster path string true "集群ID(base64)" @Param role path string true "角色" @Success 200 {object} string @Router /admin/cluster_permissions/cluster/{cluster}/role/{role}/user/list [get]
func (*AdminClusterPermission) ListClusterPermissionsByClusterID ¶ added in v0.0.130
func (a *AdminClusterPermission) ListClusterPermissionsByClusterID(c *gin.Context)
@Summary 获取指定集群下所有用户的权限角色列表 @Security BearerAuth @Param cluster path string true "集群ID(base64)" @Success 200 {object} string @Router /admin/cluster_permissions/cluster/{cluster}/list [get]
func (*AdminClusterPermission) ListClusterPermissionsByUserName ¶ added in v0.0.130
func (a *AdminClusterPermission) ListClusterPermissionsByUserName(c *gin.Context)
@Summary 获取指定用户已获得授权的集群 @Security BearerAuth @Param username path string true "用户名" @Success 200 {object} string @Router /admin/cluster_permissions/user/{username}/list [get]
func (*AdminClusterPermission) SaveClusterPermission ¶ added in v0.0.130
func (a *AdminClusterPermission) SaveClusterPermission(c *gin.Context)
@Summary 批量为指定集群添加用户角色权限 @Security BearerAuth @Param cluster path string true "集群ID(base64)" @Param role path string true "角色" @Param authorization_type path string true "授权类型" @Success 200 {object} string @Router /admin/cluster_permissions/cluster/{cluster}/role/{role}/{authorization_type}/save [post]
func (*AdminClusterPermission) UpdateBlacklistNamespaces ¶ added in v0.0.130
func (a *AdminClusterPermission) UpdateBlacklistNamespaces(c *gin.Context)
@Summary 更新指定集群用户角色的黑名单命名空间字段 @Security BearerAuth @Param id path int true "权限ID" @Success 200 {object} string @Router /admin/cluster_permissions/update_blacklist_namespaces/{id} [post]
func (*AdminClusterPermission) UpdateNamespaces ¶ added in v0.0.130
func (a *AdminClusterPermission) UpdateNamespaces(c *gin.Context)
@Summary 更新指定集群用户角色的命名空间字段 @Security BearerAuth @Param id path int true "权限ID" @Success 200 {object} string @Router /admin/cluster_permissions/update_namespaces/{id} [post]
type AdminUserController ¶ added in v0.0.130
type AdminUserController struct {
}
func (*AdminUserController) Delete ¶ added in v0.0.130
func (a *AdminUserController) Delete(c *gin.Context)
@Summary 删除用户 @Description 根据ID批量删除用户 @Security BearerAuth @Param ids path string true "用户ID,多个用逗号分隔" @Success 200 {object} string @Router /admin/user/delete/{ids} [post]
func (*AdminUserController) Disable2FA ¶ added in v0.0.130
func (a *AdminUserController) Disable2FA(c *gin.Context)
Disable2FA 禁用2FA @Summary 禁用用户2FA @Description 禁用指定用户的二步验证 @Security BearerAuth @Param id path string true "用户ID" @Success 200 {object} string @Router /admin/user/2fa/disable/{id} [post]
func (*AdminUserController) List ¶ added in v0.0.130
func (a *AdminUserController) List(c *gin.Context)
@Summary 获取用户列表 @Description 获取所有用户信息 @Security BearerAuth @Success 200 {object} []models.User @Router /admin/user/list [get]
func (*AdminUserController) Save ¶ added in v0.0.130
func (a *AdminUserController) Save(c *gin.Context)
@Summary 保存用户 @Description 新增或更新用户信息 @Security BearerAuth @Accept json @Param data body models.User true "用户信息" @Success 200 {object} map[string]any @Router /admin/user/save [post]
func (*AdminUserController) UpdatePsw ¶ added in v0.0.130
func (a *AdminUserController) UpdatePsw(c *gin.Context)
@Summary 更新用户密码 @Description 根据ID更新用户密码 @Security BearerAuth @Accept json @Param id path string true "用户ID" @Param data body models.User true "新密码信息" @Success 200 {object} string @Router /admin/user/update_psw/{id} [post]
func (*AdminUserController) UserOptionList ¶ added in v0.0.130
func (a *AdminUserController) UserOptionList(c *gin.Context)
@Summary 获取用户选项列表 @Description 获取用户选项列表,用于下拉选择 @Security BearerAuth @Success 200 {object} map[string]any @Router /admin/user/option_list [get]
func (*AdminUserController) UserStatusQuickSave ¶ added in v0.0.132
func (a *AdminUserController) UserStatusQuickSave(c *gin.Context)
@Summary 快速更新用户状态 @Description 根据ID快速更新用户启用/禁用状态 @Security BearerAuth @Param id path int true "用户ID" @Param disabled path string true "状态,例如:true、false" @Success 200 {object} string @Router /admin/user/save/id/{id}/status/{disabled} [post]
type AdminUserGroupController ¶ added in v0.0.130
type AdminUserGroupController struct {
}
func (*AdminUserGroupController) DeleteUserGroup ¶ added in v0.0.130
func (a *AdminUserGroupController) DeleteUserGroup(c *gin.Context)
@Summary 删除用户组 @Description 根据ID批量删除用户组 @Security BearerAuth @Param ids path string true "用户组ID,多个用逗号分隔" @Success 200 {object} string @Router /admin/user_group/delete/{ids} [post]
func (*AdminUserGroupController) GroupOptionList ¶ added in v0.0.130
func (a *AdminUserGroupController) GroupOptionList(c *gin.Context)
@Summary 用户组选项列表 @Description 获取所有用户组的选项(仅ID和名称) @Security BearerAuth @Success 200 {object} []map[string]string @Router /admin/user_group/option_list [get]
func (*AdminUserGroupController) ListUserGroup ¶ added in v0.0.130
func (a *AdminUserGroupController) ListUserGroup(c *gin.Context)
@Summary 获取用户组列表 @Description 获取所有用户组信息 @Security BearerAuth @Success 200 {object} []models.UserGroup @Router /admin/user_group/list [get]
func (*AdminUserGroupController) SaveUserGroup ¶ added in v0.0.130
func (a *AdminUserGroupController) SaveUserGroup(c *gin.Context)
@Summary 保存用户组 @Description 新增或更新用户组信息 @Security BearerAuth @Accept json @Param data body models.UserGroup true "用户组信息" @Success 200 {object} map[string]any @Router /admin/user_group/save [post]
func (*AdminUserGroupController) SaveUserGroupMenu ¶ added in v0.0.149
func (a *AdminUserGroupController) SaveUserGroupMenu(c *gin.Context)
@Summary 保存用户组菜单配置 @Description 保存用户组的菜单配置数据 @Security BearerAuth @Accept json @Param data body map[string]any true "菜单配置信息" @Success 200 {object} map[string]any @Router /admin/user_group/save_menu [post]