pattern_base.py 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. from sqlalchemy import Column, Integer, String, JSON, create_engine,DateTime,BigInteger
  2. from sqlalchemy.ext.declarative import declarative_base
  3. from sqlalchemy.orm import sessionmaker
  4. from database import Base
  5. from datetime import datetime
  6. class TpPatternList(Base):
  7. __tablename__ = 'tp_pattern_list'
  8. id = Column(String(255), primary_key=True)
  9. pattern_name = Column(String(255), nullable=True, comment='图案名称')
  10. content = Column(JSON, nullable=True, comment='图案json')
  11. del_flag = Column(String(1), default='0', comment='删除标志(0代表存在 2代表删除)')
  12. create_time = Column(DateTime, default=datetime.now, comment='数据创建时间')
  13. update_time = Column(DateTime, default=datetime.now, onupdate=datetime.now, comment='数据更新时间')
  14. create_dept = Column(BigInteger, default=None, comment='创建部门')
  15. create_by = Column(BigInteger, default=None, comment='创建者')
  16. class Config:
  17. orm_mode = True
  18. class TpPatternWSList(Base):
  19. __tablename__ = 'tp_pattern_ws_list'
  20. id = Column(String(255), primary_key=True)
  21. pattern_id = Column(String(255), nullable=True, comment='图案id')
  22. content = Column(JSON, nullable=True, comment='图案json')
  23. del_flag = Column(String(1), default='0', comment='删除标志(0代表存在 2代表删除)')
  24. create_time = Column(DateTime, default=datetime.now, comment='数据创建时间')
  25. update_time = Column(DateTime, default=datetime.now, onupdate=datetime.now, comment='数据更新时间')
  26. create_dept = Column(BigInteger, default=None, comment='创建部门')
  27. create_by = Column(BigInteger, default=None, comment='创建者')
  28. update_by = Column(BigInteger, default=None, comment='更新者')
  29. class Config:
  30. orm_mode = True
  31. class TpPatternWSUserList(Base):
  32. __tablename__ = 'tp_pattern_ws_user_list'
  33. id = Column(String(255), primary_key=True)
  34. pattern_id = Column(String(255), nullable=True, comment='图案id')
  35. pattern_name = Column(String(255), nullable=True, comment='图案名称')
  36. user_id = Column(String(255), nullable=True, comment='用户id')
  37. del_flag = Column(String(1), default='0', comment='删除标志(0代表存在 2代表删除)')
  38. create_time = Column(DateTime, default=datetime.now, comment='数据创建时间')
  39. update_time = Column(DateTime, default=datetime.now, onupdate=datetime.now, comment='数据更新时间')
  40. create_dept = Column(BigInteger, default=None, comment='创建部门')
  41. create_by = Column(BigInteger, default=None, comment='创建者')
  42. update_by = Column(BigInteger, default=None, comment='更新者')
  43. class Config:
  44. orm_mode = True