Exemplo n.º 1
0
class Position(Base):
    name = db.Column(db.String(32))
    level = db.Column(db.Integer)
    department_id = db.Column(db.Integer, db.ForeignKey("department.id"))
    # 根据职位信息查询所对应的权限信息
    position_permission_map = db.relationship(
        "Permission",
        secondary='position_permission',
        backref='permission_position_map')
    # 根据职位查询所对应的员工对象
    position_person_map = db.relationship("Person",
                                          backref="person_position_map",
                                          cascade="all,delete-orphan")
Exemplo n.º 2
0
class Person(Base):
    username = db.Column(db.String(100), unique=True)
    password = db.Column(db.String(100))
    nickname = db.Column(db.String(100))
    gender = db.Column(db.String(32), nullable=True)
    age = db.Column(db.Integer, nullable=True)
    wordid = db.Column(db.String(32), nullable=True)
    phone = db.Column(db.String(64), nullable=True)
    email = db.Column(db.String(64), nullable=True)
    photo = db.Column(db.String(64), nullable=True)
    address = db.Column(db.Text, nullable=True)
    score = db.Column(db.Integer, nullable=True)
    position_id = db.Column(db.Integer, db.ForeignKey("position.id"))

    person_attendances_map = db.relationship("Attendance",
                                             backref='attendance_person_map',
                                             cascade="all,delete-orphan")