Files

31 lines
1.1 KiB
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
"""
System Parameter Model
系统参数模型
"""
from sqlalchemy import Column, String, Boolean, Text
from app.db.models.base_entity import BaseEntity
class SysParam(BaseEntity):
"""系统参数实体"""
__tablename__ = "t_sys_param"
__ignore_data_scope__ = True # 系统参数不进行数据权限过滤
id = Column(String(100), primary_key=True, comment="参数ID")
param_value = Column(Text, nullable=False, comment="参数值")
param_type = Column(
String(50),
nullable=False,
default="string",
comment="参数类型(string、integer、boolean)",
)
option_list = Column(
Text, nullable=True, comment="选项列表(JSON格式,仅对enum类型有效)"
)
description = Column(String(255), nullable=True, default="", comment="参数描述")
is_built_in = Column(Boolean, nullable=False, default=False, comment="是否内置")
can_modify = Column(Boolean, nullable=False, default=True, comment="是否可修改")
is_enabled = Column(Boolean, nullable=False, default=True, comment="是否启用")