You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

81 lines
1.5 KiB
Python

from enum import Enum
class LoginType(str, Enum):
"""
登录类型
"""
PASSWORD = "password" # 密码登录
CODE = "code" # 验证码登录
class LogType(str, Enum):
# 系统日志
SYSTEM = "SYSTEM"
# 鉴权日志
AUTH = "AUTH"
# 操作日志
OPERATION = "OPERATION"
# 审计日志
AUDIT = "AUDIT"
# 安全日志
SECURITY = "SECURITY"
# 任务日志
JOB = "JOB"
# API日志
API = "API"
# 数据库日志
DB = "DB"
# 支付日志
PAYMENT = "PAYMENT"
# 消息日志
MESSAGE = "MESSAGE"
# 对象存储日志
OSS = "OSS"
# 其它日志
OTHER = "OTHER"
class SysConfigType(str, Enum):
SYSTEM = "SYSTEM" # 系统配置
USER = "USER" # 用户配置
ROLE = "ROLE" # 角色配置
OSS = "OSS" # 对象存储配置
PAYMENT = "PAYMENT" # 支付配置
MESSAGE = "MESSAGE" # 消息配置
class GenderEnum(str, Enum):
MALE = "male"
FEMALE = "female"
SECURE = "secure" # 保密
class StatusEnum(str, Enum):
ENABLED = "enabled"
DISABLED = "disabled"
class MenuTypeEnum(str, Enum):
"""
菜单类型
"""
CATALOG = "catalog" # 目录
MENU = "menu" # 菜单
BUTTON = "button" # 按钮
EMBEDDED = "embedded" # 内嵌
LINK = "link" # 外链
class StorageTypeEnum(str, Enum):
"""存储类型"""
LOCAL = "local"
ALIYUN_OSS = "aliyun_oss"
TENCENT_COS = "tencent_cos"
QINIU_KODO = "qiniu_kodo"
HUAWEI_OBS = "huawei_obs"
AWS_S3 = "aws_s3"
MINIO = "minio"