pattern_base.py 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  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. name = Column(String(255), comment='图案id')
  22. pattern_id = Column(String(255), nullable=True, comment='图案id')
  23. content = Column(JSON, nullable=True, comment='图案json')
  24. visible = Column(String(10), default=None, comment='是否显示')
  25. del_flag = Column(String(1), default='0', comment='删除标志(0代表存在 2代表删除)')
  26. create_time = Column(DateTime, default=datetime.now, comment='数据创建时间')
  27. update_time = Column(DateTime, default=datetime.now, onupdate=datetime.now, comment='数据更新时间')
  28. create_dept = Column(BigInteger, default=None, comment='创建部门')
  29. create_by = Column(BigInteger, default=None, comment='创建者')
  30. update_by = Column(BigInteger, default=None, comment='更新者')
  31. class Config:
  32. orm_mode = True
  33. class TpPatternWSUserList(Base):
  34. __tablename__ = 'tp_pattern_ws_user_list'
  35. id = Column(String(255), primary_key=True)
  36. pattern_id = Column(String(255), nullable=True, comment='图案id')
  37. pattern_name = Column(String(255), nullable=True, comment='图案名称')
  38. user_id = Column(BigInteger, nullable=True, comment='用户id')
  39. ws_flag = Column(String(255), default='true', comment='协同标志')
  40. del_flag = Column(String(1), default='0', comment='删除标志(0代表存在 2代表删除)')
  41. create_time = Column(DateTime, default=datetime.now, comment='数据创建时间')
  42. update_time = Column(DateTime, default=datetime.now, onupdate=datetime.now, comment='数据更新时间')
  43. create_dept = Column(BigInteger, default=None, comment='创建部门')
  44. create_by = Column(BigInteger, default=None, comment='创建者')
  45. update_by = Column(BigInteger, default=None, comment='更新者')
  46. class Config:
  47. orm_mode = True
  48. class TpPatternWSGroupList(Base):
  49. __tablename__ = 'tp_pattern_ws_group_list'
  50. group_id = Column(String(255), primary_key=True)
  51. group_name = Column(String(255), nullable=True, comment='分组名称')
  52. pattern_id = Column(String(255), nullable=True, comment='图案id')
  53. pattern_name = Column(String(255), comment='图案名称')
  54. visible = Column(String(10), default='0', comment='是否显示')
  55. del_flag = Column(String(1), default='0', comment='删除标志(0代表存在 2代表删除)')
  56. create_time = Column(DateTime, default=datetime.now, comment='数据创建时间')
  57. update_time = Column(DateTime, default=datetime.now, onupdate=datetime.now, comment='数据更新时间')
  58. create_dept = Column(BigInteger, default=None, comment='创建部门')
  59. create_by = Column(BigInteger, default=None, comment='创建者')
  60. update_by = Column(BigInteger, default=None, comment='更新者')
  61. class Config:
  62. orm_mode = True
  63. class TpPatternTemplate(Base):
  64. __tablename__ = 'tp_pattern_template'
  65. template_id = Column(String(255), primary_key=True, comment='模板ID')
  66. name = Column(String(255), nullable=False, comment='模板名称')
  67. value = Column(String(255), nullable=False, comment='值')
  68. order_num = Column(Integer, nullable=True, comment='显示顺序')
  69. visible = Column(String(10), default='1', comment='是否显示')
  70. del_flag = Column(String(1), default='0', comment='删除标志(0代表存在 2代表删除)')
  71. create_time = Column(DateTime, default=datetime.now, comment='数据创建时间')
  72. update_time = Column(DateTime, default=datetime.now, onupdate=datetime.now, comment='数据更新时间')
  73. create_dept = Column(BigInteger, default=None, comment='创建部门')
  74. create_by = Column(BigInteger, default=None, comment='创建者')
  75. update_by = Column(BigInteger, default=None, comment='更新者')
  76. remark = Column(String(500), default='', comment='备注')
  77. class Config:
  78. orm_mode = True
  79. class TpPatternClassification(Base):
  80. __tablename__ = 'tp_pattern_classification'
  81. classification_id = Column(String(255), primary_key=True, comment='ID')
  82. template_id = Column(String(255), nullable=False, comment='模板ID')
  83. name = Column(String(255), nullable=False, comment='分类名称')
  84. value = Column(String(255), nullable=False, comment='值')
  85. order_num = Column(Integer, nullable=True, comment='显示顺序')
  86. visible = Column(String(255), default='1', comment='是否显示')
  87. image = Column(String(255), nullable=False, comment='图像文件名')
  88. icon = Column(String(255), nullable=False, comment='图标名称')
  89. size = Column(JSON, nullable=False, comment='大小,存储为JSON格式')
  90. del_flag = Column(String(1), default='0', comment='删除标志(0代表存在 2代表删除)')
  91. create_time = Column(DateTime, default=datetime.now, comment='数据创建时间')
  92. update_time = Column(DateTime, default=datetime.now, onupdate=datetime.now, comment='数据更新时间')
  93. create_dept = Column(BigInteger, default=None, comment='创建部门')
  94. create_by = Column(BigInteger, default=None, comment='创建者')
  95. update_by = Column(BigInteger, default=None, comment='更新者')
  96. remark = Column(String(500), default='', comment='备注')
  97. class Config:
  98. orm_mode = True