# model/employ_model.py # 学生就业管理表模型 from sqlalchemy import Column, String, Date, Integer, ForeignKey, DECIMAL from sqlalchemy.orm import relationship from database import Base class StudentEmployManage(Base): """ 学生就业管理表 的映射模型 对应 MYSQL 中的 stu_emp_mgmt 表 """ __tablename__ = 'stu_emp_mgmt' stu_id = Column(String(15), ForeignKey('stu_info.id'), primary_key=True, nullable=False) # 主键 索引 emp_open_time = Column(Date, nullable=True, default=None) # 就业开放时间 send_offer_time = Column(Date, nullable=True, default=None) # 收到Offer时间 emp_company = Column(String(50), nullable=True, default=None) # 就业公司名称 salary = Column(DECIMAL(10, 2), nullable=True, default=None) # 薪资待遇(月薪/元),共10位数,最多两位小数 is_deleted = Column(Integer, nullable=False, default=0) # 软删除: 0-正常 1-已删除 stu = relationship('StuInfo', back_populates="stu_emp_mgmt") # 与学生信息表一对一关联 def __repr__(self): """ 返回对象时,自定义返回的信息 """ return (f'')