taskRegistration_base.py 1.6 KB

123456789101112131415161718192021222324252627282930313233
  1. from sqlalchemy import Column, Integer, String, DateTime, ForeignKey,Text
  2. from sqlalchemy.ext.declarative import declarative_base
  3. from sqlalchemy.orm import relationship
  4. from datetime import datetime
  5. # from database import Base
  6. from sqlalchemy.ext.declarative import declarative_base
  7. from sqlalchemy.orm import relationship, sessionmaker
  8. # from sqlalchemy import Column, Integer, String, Text, DateTime, ForeignKey
  9. # from sqlalchemy.orm import relationship
  10. Base = declarative_base()
  11. class TaskRegistration(Base):
  12. __tablename__ = 'task_registrations'
  13. id = Column(Integer, primary_key=True, autoincrement=True, index=True,comment='id')
  14. task_id = Column(String(255), index=True,comment='任务ID')
  15. unit_name = Column(String(255), nullable=False,comment='部门名称')
  16. unit_id = Column(String(255), nullable=False,comment='部门ID')
  17. del_flag = Column(String(10),default='0', comment='是否删除')
  18. task_description = Column(Text, nullable=False,comment='任务内容/描述')
  19. registrar = Column(String(255), nullable=False,comment='登记人')
  20. registrar_id = Column(String(255), nullable=False,comment='登记人ID')
  21. creation_time = Column(DateTime, default=datetime.utcnow,comment='创建时间')
  22. update_time = Column(DateTime, default=datetime.utcnow,comment='更新时间')
  23. processing_status = Column(String(50), default='处理中',comment='任务状态')
  24. # 你可以添加更多的字段和关系,例如与用户模型的外键关系
  25. # user_id = Column(Integer, ForeignKey('users.id'))
  26. # user = relationship("User", back_populates="task_registrations")