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"