forked from iti-framework/iTi-Flask
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
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" |