# coding: utf-8 from sqlalchemy import Column, ForeignKey, Integer, MetaData, String from sqlalchemy.orm import relationship from sqlalchemy.ext.declarative import declarative_base from app import db # Base = declarative_base() # metadata = Base.metadata class City(db.Model): __tablename__ = 'city' id = Column(Integer, primary_key=True) provincename = Column(String(255)) cityname = Column(String(255)) usernumber = Column(Integer, nullable=False) class Fangjianshiyongqingkuangbiao(db.Model): __tablename__ = 'fangjianshiyongqingkuangbiao' fangjianhao = Column(String(3), primary_key=True) fangjianweizhi = Column(ForeignKey('huanzherjibenxinxibiao.fangjianweizhi'), index=True) fangjianshifoumanyuan = Column(String(2)) huanzherjibenxinxibiao = relationship('Huanzherjibenxinxibiao', primaryjoin='Fangjianshiyongqingkuangbiao.fangjianweizhi == Huanzherjibenxinxibiao.fangjianweizhi', backref='fangjianshiyongqingkuangbiaos') class Huanzhebingqingcanzhaobiao(db.Model): __tablename__ = 'huanzhebingqingcanzhaobiao' huanzhebingqingdaihao = Column(Integer, primary_key=True) jutibingqing = Column(String(2), nullable=False) class Huanzhebingqingzhuangkuangbiao(db.Model): __tablename__ = 'huanzhebingqingzhuangkuangbiao' huanzhehao = Column(String(10), primary_key=True) fangjianhao = Column(Integer) huanzhebingqingdaihao = Column(ForeignKey('huanzhebingqingcanzhaobiao.huanzhebingqingdaihao'), index=True) teshuqingkuangbeizhu = Column(String(255)) jiashuyouwuganran = Column(String(2)) huanzhebingqingcanzhaobiao = relationship('Huanzhebingqingcanzhaobiao', primaryjoin='Huanzhebingqingzhuangkuangbiao.huanzhebingqingdaihao == Huanzhebingqingcanzhaobiao.huanzhebingqingdaihao', backref='huanzhebingqingzhuangkuangbiaos') class Huanzherjibenxinxibiao(db.Model): __tablename__ = 'huanzherjibenxinxibiao' shenfenzhenghao = Column(String(18), primary_key=True) xingming = Column(String(3)) xingbie = Column(String(2)) nianling = Column(Integer) jiguan = Column(String(4)) huanzhehao = Column(ForeignKey('huanzhebingqingzhuangkuangbiao.huanzhehao'), index=True) fangjianweizhi = Column(Integer, index=True) ruyuanshijian = Column(String(10)) jiashulianxitianhua = Column(String(11)) huanzhebingqingzhuangkuangbiao = relationship('Huanzhebingqingzhuangkuangbiao', primaryjoin='Huanzherjibenxinxibiao.huanzhehao == Huanzhebingqingzhuangkuangbiao.huanzhehao', backref='huanzherjibenxinxibiaos') class Siwanghuanzhebiao(Huanzherjibenxinxibiao): __tablename__ = 'siwanghuanzhebiao' xingming = Column(String(3)) xingbie = Column(String(2)) nianling = Column(Integer) shenfenzhenghao = Column(ForeignKey('huanzherjibenxinxibiao.shenfenzhenghao'), primary_key=True) siwangshijian = Column(String(10)) class Yihuanguanxibiao(Huanzherjibenxinxibiao): __tablename__ = 'yihuanguanxibiao' huanzhehao = Column(ForeignKey('huanzherjibenxinxibiao.huanzhehao'), primary_key=True) yishenggongzuozhenghao = Column(ForeignKey('yiyuanrenyuanxinxibiao.yishenggongzuozhenghao'), index=True) yiyurenyuandegongzuoleixingdaihao = Column(Integer) yiyuanrenyuanxinxibiao = relationship('Yiyuanrenyuanxinxibiao', primaryjoin='Yihuanguanxibiao.yishenggongzuozhenghao == Yiyuanrenyuanxinxibiao.yishenggongzuozhenghao', backref='yihuanguanxibiaos') class Zhiyuhuanzhebiao(Huanzherjibenxinxibiao): __tablename__ = 'zhiyuhuanzhebiao' xingming = Column(String(3)) xingbie = Column(String(2)) nianling = Column(Integer) shenfenzhenghao = Column(ForeignKey('huanzherjibenxinxibiao.shenfenzhenghao'), primary_key=True) zhiyushijian = Column(String(10)) lianxidianhua = Column(String(11)) class Shebeishiyongqingkuangbiao(db.Model): __tablename__ = 'shebeishiyongqingkuangbiao' shebeihao = Column(String(5), primary_key=True) shebeileixing = Column(String(10), nullable=False) shifoushiyong = Column(String(2), nullable=False) yongyunagehuanzhe_huanzhehao_ = Column('yongyunagehuanzhe(huanzhehao)', String(10), index=True) class Yiyuanrenyuangongzuoqufenbiao(db.Model): __tablename__ = 'yiyuanrenyuangongzuoqufenbiao' yiyuanrenyuandegongzuoleixingdaihao = Column(String(4), primary_key=True) jutigongzuoleixing = Column(String(4), nullable=False) class Yiyuanrenyuanxinxibiao(db.Model): __tablename__ = 'yiyuanrenyuanxinxibiao' yishenggongzuozhenghao = Column(String(10), primary_key=True) xingming = Column(String(3), nullable=False) xingbie = Column(String(2), nullable=False) nianling = Column(Integer, nullable=False) dianhua = Column(String(11), nullable=False) shifoudushengzinv = Column(String(2), nullable=False) shifoudangyuan = Column(String(2), nullable=False) gongzuonianling = Column(Integer, nullable=False) yiyuanrenyuandegongzuoleixingdaihao = Column( ForeignKey('yiyuanrenyuangongzuoqufenbiao.yiyuanrenyuandegongzuoleixingdaihao'), nullable=False, index=True) yiyuanrenyuangongzuoqufenbiao = relationship('Yiyuanrenyuangongzuoqufenbiao', primaryjoin='Yiyuanrenyuanxinxibiao.yiyuanrenyuandegongzuoleixingdaihao == Yiyuanrenyuangongzuoqufenbiao.yiyuanrenyuandegongzuoleixingdaihao', backref='yiyuanrenyuanxinxibiaos')