from sqlalchemy import Column, String, Integer, BigInteger, DateTime from config.database import Base class Contact(Base): """ 联系人表 """ __tablename__ = 'contact' id = Column(BigInteger, primary_key=True, autoincrement=True, comment='联系人ID') name = Column(String(100), nullable=False, comment='联系人姓名') company = Column(String(200), nullable=True, comment='单位名称') department = Column(String(200), nullable=True, comment='部门') position = Column(String(100), nullable=True, comment='职务') mobile = Column(String(20), nullable=True, comment='手机号') phone = Column(String(20), nullable=True, comment='座机') email = Column(String(100), nullable=True, comment='邮箱') address = Column(String(500), nullable=True, comment='快递地址') postal_code = Column(String(10), nullable=True, comment='邮编') memo = Column(String(500), nullable=True, comment='备注') create_by = Column(String(64), nullable=True, comment='创建者') create_time = Column(DateTime, nullable=True, comment='创建时间') update_by = Column(String(64), nullable=True, comment='更新者') update_time = Column(DateTime, nullable=True, comment='更新时间') del_flag = Column(String(1), default='0', comment='删除标志(0正常 1删除)') __table_args__ = {'comment': '联系人信息表'}