2024-03-20 02:52:24 +00:00
|
|
|
|
# coding=utf-8
|
|
|
|
|
|
"""
|
|
|
|
|
|
@project: maxkb
|
|
|
|
|
|
@Author:虎
|
|
|
|
|
|
@file: system_management.py
|
|
|
|
|
|
@date:2024/3/19 13:47
|
|
|
|
|
|
@desc: 邮箱管理
|
|
|
|
|
|
"""
|
|
|
|
|
|
|
|
|
|
|
|
from django.db import models
|
|
|
|
|
|
|
|
|
|
|
|
from common.mixins.app_model_mixin import AppModelMixin
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class SettingType(models.IntegerChoices):
|
|
|
|
|
|
"""系统设置类型"""
|
|
|
|
|
|
EMAIL = 0, '邮箱'
|
|
|
|
|
|
|
2024-03-20 03:57:17 +00:00
|
|
|
|
RSA = 1, "私钥秘钥"
|
|
|
|
|
|
|
2024-03-20 02:52:24 +00:00
|
|
|
|
|
|
|
|
|
|
class SystemSetting(AppModelMixin):
|
|
|
|
|
|
"""
|
|
|
|
|
|
系统设置
|
|
|
|
|
|
"""
|
2024-03-20 05:03:38 +00:00
|
|
|
|
type = models.IntegerField(primary_key=True, verbose_name='设置类型', choices=SettingType.choices,
|
2024-03-20 02:52:24 +00:00
|
|
|
|
default=SettingType.EMAIL)
|
|
|
|
|
|
|
|
|
|
|
|
meta = models.JSONField(verbose_name="配置数据", default=dict)
|
|
|
|
|
|
|
|
|
|
|
|
class Meta:
|
|
|
|
|
|
db_table = "system_setting"
|