package
0.0.0-20220531025216-73cb933e2a81
Repository: https://github.com/essayzw/hpcmanager.git
Documentation: pkg.go.dev

# README

verify

verify包主要提供用于整个项目的具体操作的权限验证工具

# Functions

AllowedActions 默认验证器列出支持的操作.
Identify 默认验证器进行操作权限验证.
IsAdmin 是否是管理员.
IsTutor 是否是导师.
New 新建一个默认的Verify.

# Constants

AddGroupBalance 给用户组余额添加上一个数.
AddNodeUsage 添加机器节点使用时间记录.
AddPermission 添加权限等级.
AddUserAction 添加用户操作.
AddUserPermissionAction 添加用户权限操作.
ApplyJoinGroup 申请加入组操作.
CheckJoinGroupApply 审核加入组申请.
CheckNodeApply 审核机器节点申请.
CheckPaperAwardApply 审核论文奖励申请.
CheckTechnologyApply 审核科技奖励申请.
Common 普通用户的权限.
CommonAdmin 普通管理员的权限.
CreateGroup 创建组.
CreateNodeApply 创建计算节点申请.
CreateNodeDistributeBill 创建节点分配处理之后对应的账单.
CreateNodeDistributeWO 创建机器节点分配工单.
CreateNodeQuotaModifyBill 创建用户拥有的机器节点容量/时间变化的账单.
CreateNodeWeekUsageBill 创建机器机时周账单.
CreatePaperAward 创建论文奖励申请.
CreateProject 创建新的项目记录.
CreateTechnologyAwardApply 创建科技奖励申请.
FinishNodeDistributeWO 处理某个机器节点分配工单.
GetGroupInfo 查询用户组信息.
GetNodeApplyInfo 查询个计算节点包机申请.
GetProjectInfo 查询项目信息.
GetUserInfo 查询用户信息.
Guest 游客级别的权限,基本没有什么权限.
JoinGroup 用户加入某个组.
MaxLevel 权限值的上界.
MinLevel 权限值的下界.
PayNodeDistributeBill 支付节点独占账单.
PayNodeQuotaBill 支付机器存储账单.
PayNodeUsageBill 支付机器节点机时账单.
QueryNodeDistributeBill 查询节点独占账单.
QueryNodeDistributeWO 查询机器节点分配工单.
QueryNodeQuotaBill 查询机器存储账单.
QueryNodeUsage 查询机器节点使用详情记录.
QueryNodeWeekUsageBill 查询机器节点时长账单记录.
QueryPaperAwardApply 查询论文奖励申请记录.
QueryTechnologyAwardApply 查询科技奖励申请.
QueryUserHpcQuota 查询用户的计算节点存储空间使用情况.
RemoveUserPermissionAction 删除用户权限操作.
RevokeNodeApply 撤销机器节点申请.
RevokeUserApplyGroup 撤销加入组的申请.
SearchTutorInfo 搜索导师以及组基本信息.
SetNodeDistributeFeeRate 设置机器节点分配费率.
SetNodeQuotaFeeRate 设置机器存储费率.
SetNodeUsageFeeRate 设置机器节点机时费率.
StoreFile 存储文件.
SuperAdmin 超级管理员的权限.
Tutor 导师用户的权限.
UpdateNodeApply 更新节点申请信息.
UpdateUserHpcQuota 更新用户计算节点存储信息.

# Variables

DefaultVerify 默认的验证器.

# Interfaces

Verify 进行操作的权限验证.

# Type aliases

Level 权限等级.
PermissionAction 需要权限的操作.