Build lightweight AI agent admin

This commit is contained in:
Codex
2026-06-08 18:14:59 +08:00
commit e164840f43
2530 changed files with 435693 additions and 0 deletions
+43
View File
@@ -0,0 +1,43 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
Dict Model - 字典模型
用于管理系统字典数据
"""
from sqlalchemy import Column, String, Boolean, Text
from app.base_model import BaseModel
class Dict(BaseModel):
"""
系统字典表
字段说明:
- name: 字典名称
- code: 字典编码(唯一)
- status: 状态
- remark: 备注
"""
__tablename__ = "core_dict"
# 所属应用(逻辑外键关联 core_application
application_id = Column(String(21), nullable=True, index=True, comment="所属应用ID")
# 是否全局可见(开启后在任何应用中都可访问)
is_global = Column(Boolean, default=False, comment="是否全局可见")
# 字典名称
name = Column(String(100), nullable=False, index=True, comment="字典名称")
# 字典编码
code = Column(String(100), unique=True, nullable=False, index=True, comment="字典编码")
# 状态
status = Column(Boolean, default=True, index=True, comment="状态")
# 备注
remark = Column(Text, nullable=True, comment="备注")
def __str__(self):
return f"{self.name} ({self.code})"