category_parameter.py 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. """分类参数关联模型"""
  2. from datetime import datetime
  3. from sqlalchemy import Column, String, DateTime, Integer
  4. from app.core.database import Base
  5. class BasCategoryParameter(Base):
  6. """商品分类-参数关联表"""
  7. __tablename__ = "bas_category_parameter"
  8. id = Column(String(32), primary_key=True, comment="主键ID")
  9. category_id = Column(String(32), nullable=False, comment="分类ID")
  10. parameter_id = Column(String(32), nullable=False, comment="参数ID")
  11. is_required = Column(Integer, default=0, comment="该分类下是否必填:0-否, 1-是")
  12. default_value = Column(String(500), nullable=True, comment="默认值")
  13. sort_order = Column(Integer, default=0, comment="排序")
  14. is_del = Column(Integer, default=0, comment="是否删除:0-否, 1-是")
  15. create_at = Column(DateTime, default=datetime.now, comment="创建时间")
  16. create_by = Column(String(32), nullable=True, comment="创建人ID")
  17. create_name = Column(String(100), nullable=True, comment="创建人姓名")
  18. update_at = Column(DateTime, default=datetime.now, onupdate=datetime.now, comment="修改时间")
  19. update_by = Column(String(32), nullable=True, comment="修改人ID")
  20. class BasCategoryParameterHis(Base):
  21. """商品分类-参数关联表历史表"""
  22. __tablename__ = "bas_category_parameter_his"
  23. id = Column(String(32), primary_key=True, nullable=False, comment="主键ID")
  24. category_id = Column(String(32), nullable=True, comment="分类ID")
  25. parameter_id = Column(String(32), nullable=True, comment="参数ID")
  26. is_required = Column(Integer, default=0, comment="是否必填")
  27. default_value = Column(String(500), nullable=True, comment="默认值")
  28. sort_order = Column(Integer, default=0, comment="排序")
  29. create_at = Column(DateTime, nullable=True, comment="创建时间")
  30. create_by = Column(String(32), nullable=True, comment="创建人ID")
  31. create_name = Column(String(100), nullable=True, comment="创建人姓名")
  32. update_at = Column(DateTime, nullable=True, comment="修改时间")
  33. update_by = Column(String(32), nullable=True, comment="修改人ID")
  34. his_create_at = Column(DateTime, default=datetime.now, comment="历史记录创建时间")