Пример #1
0
class TSecImgDetail(db.Model):  #二手房详情
    __tablename__ = 't_sec_img_details'

    second_id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    pic_url = db.Column(db.String(255), nullable=False)
    title = db.Column(db.String(100), nullable=False)
    width = db.Column(db.Float(asdecimal=True))
    height = db.Column(db.Float(asdecimal=True))
    source2_id = db.Column(db.Integer,
                           db.ForeignKey('t_second_source.source2_id'),
                           nullable=False,
                           index=True)

    source2 = db.relationship('TSecondSource', backref='t_sec_img_details')
Пример #2
0
class TSource(db.Model):  #新房源信息
    __tablename__ = 't_source'

    source_id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    title = db.Column(db.String(30), nullable=False)
    img_url = db.Column(db.String(255), nullable=False)
    pub_date = db.Column(db.DateTime, nullable=False)
    nearby = db.Column(db.String(255))
    region = db.Column(db.String(30), nullable=False)
    hu_type = db.Column(db.String(30))
    price_s = db.Column(db.Float())
    comm_name = db.Column(db.String(30))
    area = db.Column(db.String(30))
    sum_price = db.Column(db.String(30))
    face = db.Column(db.String(30))
    details = db.Column(db.String(255))
    floors = db.Column(db.Integer)
    k_time = db.Column(db.DateTime)
    ch_state = db.Column(db.Integer)
    broker_id = db.Column(db.Integer,
                          db.ForeignKey('t_broker.broker_id'),
                          nullable=False,
                          index=True)

    broker = db.relationship('TBroker', backref='t_sources', lazy='immediate')
Пример #3
0
class TUserRecharge(db.Model):  #冲值表
    __tablename__ = 't_user_recharge'

    recharge_id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    recharge_type = db.Column(db.String(50))
    recharge_amount = db.Column(db.Float(asdecimal=True), nullable=False)
    date = db.Column(db.DateTime, nullable=False)
    user_id = db.Column(db.Integer,
                        db.ForeignKey('t_user.user_id'),
                        nullable=False,
                        index=True)

    user = db.relationship('TUser', backref='t_user_recharges')
Пример #4
0
class TSecondSource(db.Model):  #二手房源信息表
    __tablename__ = 't_second_source'

    source2_id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    img_url = db.Column(db.String(255))
    pub_date = db.Column(db.DateTime, nullable=False)
    nearby = db.Column(db.String(50))
    region = db.Column(db.String(50))
    hu_type = db.Column(db.String(50))
    price_s = db.Column(db.Integer)
    comm_name = db.Column(db.String(30))
    area = db.Column(db.Float())
    sum_price = db.Column(db.Float())
    dis_price = db.Column(db.Float())
    sell_rent = db.Column(db.String(30))
    rent_money = db.Column(db.Float())
    face = db.Column(db.String(30))
    details = db.Column(db.String(255))
    floors = db.Column(db.Integer)
    ch_state = db.Column(db.Integer)
    fav_num = db.Column(db.Integer)
    comment_num = db.Column(db.Integer)
    shared_num = db.Column(db.Integer)
    broker_id = db.Column(db.Integer,
                          db.ForeignKey('t_broker.broker_id'),
                          index=True)
    ld_id = db.Column(db.Integer,
                      db.ForeignKey('t_landlord.ld_id'),
                      index=True)
    title = db.Column(db.String(100))

    broker = db.relationship('TBroker',
                             backref='t_second_sources',
                             lazy='immediate')
    ld = db.relationship('TLandlord',
                         backref='t_second_sources',
                         lazy='immediate')
Пример #5
0
class TRentalTransaction(db.Model):  #租房定金交易表
    __tablename__ = 't_rental_transaction'

    rental_id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    deposit_amount = db.Column(db.Float(asdecimal=True), nullable=False)
    deposit_date = db.Column(db.DateTime, nullable=False)
    source2_id = db.Column(db.Integer,
                           db.ForeignKey('t_second_source.source2_id'),
                           nullable=False,
                           index=True)
    user_id = db.Column(db.Integer,
                        db.ForeignKey('t_user.user_id'),
                        nullable=False,
                        index=True)

    source2 = db.relationship('TSecondSource', backref='t_rental_transactions')
    user = db.relationship('TUser', backref='t_rental_transactions')
Пример #6
0
class TNewTransaction(db.Model):  #新房交易记录表
    __tablename__ = 't_new_transaction'

    new_id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    deposit_amount = db.Column(db.Float(asdecimal=True), nullable=False)
    deposit_date = db.Column(db.DateTime, nullable=False)
    source_id = db.Column(db.Integer,
                          db.ForeignKey('t_source.source_id'),
                          nullable=False,
                          index=True)
    user_id = db.Column(db.Integer,
                        db.ForeignKey('t_user.user_id'),
                        nullable=False,
                        index=True)

    source = db.relationship('TSource', backref='t_new_transactions')
    user = db.relationship('TUser', backref='t_new_transactions')
Пример #7
0
class TUser(db.Model):  #***********用户表
    __tablename__ = 't_user'

    user_id = db.Column(db.Integer, primary_key=True,
                        autoincrement=True)  #用户id
    sex = db.Column(db.String(30), nullable=False)  #性别
    phone = db.Column(db.String(30), nullable=False)  #电话
    Avatar_path = db.Column(db.String(255))  #头像地址
    u_name = db.Column(db.String(50), nullable=False)  #用户名
    u_pwd = db.Column(db.String(255), nullable=False)  #密码
    status = db.Column(db.Integer, nullable=False)  #在线状态,默认给个1,表示在线
    balance = db.Column(db.Float(asdecimal=True), nullable=False)  #账户余额
    regi_date = db.Column(db.DateTime, nullable=False)  #注册时间
    last_date = db.Column(db.DateTime, nullable=False)  #修改时间
    times = db.Column(db.Integer)  #分享次数
    code = db.Column(db.String(20))  #推荐码
    code_num = db.Column(db.Integer)  #推荐成功次数
    mes_text = db.Column(db.String(50))
    mes_title = db.Column(db.String(255))