feat: initial commit - Phase 1 & 2 core features

This commit is contained in:
hiderfong
2026-04-22 17:07:33 +08:00
commit 1773bda06b
25005 changed files with 6252106 additions and 0 deletions
+22
View File
@@ -0,0 +1,22 @@
from datetime import datetime
from sqlalchemy import Column, Integer, String, Text, DateTime, ForeignKey
from app.core.database import Base
class OperationLog(Base):
__tablename__ = "sys_operation_log"
id = Column(Integer, primary_key=True, index=True)
user_id = Column(Integer, ForeignKey("sys_user.id"), nullable=True)
username = Column(String(50))
module = Column(String(50))
action = Column(String(50))
method = Column(String(10))
path = Column(String(500))
ip = Column(String(50))
request_body = Column(Text)
response_body = Column(Text)
status_code = Column(Integer)
duration_ms = Column(Integer)
created_at = Column(DateTime, default=datetime.utcnow)