crm_supplier.py 2.0 KB

12345678910111213141516171819202122232425262728293031
  1. from datetime import datetime
  2. from typing import Optional
  3. from sqlalchemy import BigInteger, String, DateTime, Integer, CHAR
  4. from sqlalchemy.orm import Mapped, mapped_column
  5. from app.database import Base
  6. class CrmSupplierInfo(Base):
  7. __tablename__ = "crm_supplier_info"
  8. id: Mapped[int] = mapped_column(BigInteger, primary_key=True, autoincrement=False, comment="主键ID")
  9. supplier_name: Mapped[Optional[str]] = mapped_column(String(200), comment="供应商名称")
  10. short_name: Mapped[Optional[str]] = mapped_column(String(100), comment="简称")
  11. supplier_code: Mapped[Optional[str]] = mapped_column(String(50), comment="供应商编码")
  12. supplier_address: Mapped[Optional[str]] = mapped_column(String(500), comment="供应商地址")
  13. legal_person: Mapped[Optional[str]] = mapped_column(String(100), comment="法人代表")
  14. agent: Mapped[Optional[str]] = mapped_column(String(100), comment="代理人")
  15. phone_fax: Mapped[Optional[str]] = mapped_column(String(100), comment="电话传真")
  16. bank_name: Mapped[Optional[str]] = mapped_column(String(200), comment="开户银行")
  17. bank_account: Mapped[Optional[str]] = mapped_column(String(100), comment="银行账号")
  18. status: Mapped[Optional[str]] = mapped_column(CHAR(1), default="0", comment="状态(0正常 1停用)")
  19. remark: Mapped[Optional[str]] = mapped_column(String(500), comment="备注")
  20. create_dept: Mapped[Optional[int]] = mapped_column(BigInteger, comment="创建部门")
  21. create_by: Mapped[Optional[int]] = mapped_column(BigInteger, comment="创建者")
  22. create_time: Mapped[Optional[datetime]] = mapped_column(DateTime, comment="创建时间")
  23. update_by: Mapped[Optional[int]] = mapped_column(BigInteger, comment="更新者")
  24. update_time: Mapped[Optional[datetime]] = mapped_column(DateTime, comment="更新时间")
  25. tenant_id: Mapped[Optional[str]] = mapped_column(String(20), default="000000", comment="租户编号")
  26. del_flag: Mapped[Optional[str]] = mapped_column(CHAR(1), default="0", comment="删除标志(0存在 2删除)")