Пример #1
0
class StockRecall(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    createDate = db.Column(db.Date, index=True)
    stockName = db.Column(db.Integer)
    stockPrice = db.Column(db.String(60))
    remark = db.Column(db.String(140))
    recallDate = db.Column(db.String(200))
Пример #2
0
class Predict(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    date = db.Column(db.Date, index=True)
    sectorId = db.Column(db.Integer)
    sectorName = db.Column(db.String(60))
    fever = db.Column(db.Integer)
    remark = db.Column(db.String(140))
Пример #3
0
class ReplaySectorFever(PaginatedAPIMixin, db.Model):
    id = db.Column(db.Integer, primary_key=True)
    date = db.Column(db.Date, index=True)
    sectorId = db.Column(db.Integer)
    sectorName = db.Column(db.String(60))
    fever = db.Column(db.Integer)
    remark = db.Column(db.String(140))

    def __init__(self,
                 date=None,
                 sectorId=None,
                 sectorName=None,
                 fever=None,
                 remark=None):
        self.date = date
        self.sectorId = sectorId
        self.sectorName = sectorName
        self.fever = fever
        self.remark = remark

    def from_dict(self, data):
        for field in ['date', 'sectorId', 'sectorName', 'fever', 'remark']:
            if field in data:
                setattr(self, field, data[field])

    def to_dict(self):
        data = {
            'id': self.id,
            'date': self.date,
            'sectorId': self.sectorId,
            'sectorName': self.sectorName,
            'fever': self.fever,
            'remark': self.remark,
        }
        return data
Пример #4
0
class SelectModel(PaginatedAPIMixin, db.Model):
    id = db.Column(db.Integer, primary_key=True)
    modelName = db.Column(db.String(60))
    modelDescription = db.Column(db.String(1200))
    createTime = db.Column(db.DateTime, default=datetime.utcnow)
    updateTime = db.Column(db.DateTime, default=datetime.utcnow)

    def from_dict(self, data):
        for field in ['modelName', 'modelDescription']:
            if field in data:
                setattr(self, field, data[field])

    def to_dict(self):
        data = {
            'id': self.id,
            'modelName': self.modelName,
            'modelDescription': self.modelDescription,
            'createTime': self.createTime,
            'updateTime': self.updateTime,
        }
        return data
Пример #5
0
class Stock(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    date = db.Column(db.Date, index=True, unique=True)
    stockName = db.Column(db.String(60))
    stockProce = db.Column(db.Float)
    remark = db.Column(db.String(140))

    def __init__(self,
                 date=None,
                 stockName=None,
                 stockPrice=None,
                 remark=None):
        self.date = date
        self.stockName = stockName
        self.stockProce = stockPrice
        self.remark = remark

    def from_dict(self, data):
        for field in ['date', 'stockName', 'stockPrice', 'remark']:
            if field in data:
                setattr(self, field, data[field])
Пример #6
0
class Sector(PaginatedAPIMixin, db.Model):
    id = db.Column(db.Integer, primary_key=True)
    sectorName = db.Column(db.String(60), index=True, unique=True)
    stocks = db.Column(db.String(240))
    description = db.Column(db.String(240))

    def __init__(self, sectorName=None, stocks=None, description=None):
        self.sectorName = sectorName
        self.stocks = stocks
        self.description = description

    def from_dict(self, data):
        for field in ['sectorName', 'stocks', 'description']:
            if field in data:
                setattr(self, field, data[field])

    def to_dict(self):
        data = {
            'id': self.id,
            'sectorName': self.sectorName,
            'stocks': self.stocks,
            'description': self.description,
        }
        return data
Пример #7
0
class Replay(PaginatedAPIMixin, db.Model):
    id = db.Column(db.Integer, primary_key=True)
    date = db.Column(db.Date, index=True, unique=True)
    limitUp = db.Column(db.Integer)
    limitDown = db.Column(db.Integer)
    marketFever = db.Column(db.Integer)
    summary = db.Column(db.String(120))

    def __init__(self, date=None, summary=None):
        self.date = date
        self.summary = summary

    def from_dict(self, data):
        for field in [
                'date', 'summary', 'limitUp', 'limitDown', 'marketFever'
        ]:
            if field in data:
                setattr(self, field, data[field])

    def to_dict(self):
        data = {
            'id': self.id,
            'date': self.date,
            'summary': self.summary,
            'limitUp': self.limitUp,
            'limitDown': self.limitDown,
            'marketFever': self.marketFever,
        }
        return data

    # def from_dict(self, data, new_user=False):
    #     for field in ['username', 'email', 'about_me']:
    #         if field in data:
    #             setattr(self, field, data[field])
    #     if new_user and 'password' in data:
    #         self.set_password(data['password']

    def __repr__(self):
        return '<Replay {}>'.format(self.date)