feat: 导入福州历史数据

This commit is contained in:
han0
2024-07-11 09:13:30 +08:00
parent 967bb57136
commit 635279eba0
8 changed files with 404 additions and 30 deletions

View File

@@ -3,10 +3,12 @@ import datetime
from dateutil.relativedelta import relativedelta
from sqlalchemy import Column, Integer, String, Date, UniqueConstraint, Numeric
from commons.models.mixin.base import BaseModelMixin
from commons.models.model import Model
from core.extensions import db
class FuzhouTransportationBureau(db.Model):
class FuzhouTransportationBureau(db.Model, Model, BaseModelMixin):
__tablename__ = 'FUZHOU_TRANSPORTATION_BUREAU'
id = Column('ID', Integer, primary_key=True)
name = Column('NAME', String(128), default='', comment='名称')
@@ -23,6 +25,15 @@ class FuzhouTransportationBureau(db.Model):
{'comment': '福州交通局'},
)
def find_by_key(self):
query = FuzhouTransportationBureau.query
query = query.filter(FuzhouTransportationBureau.name == self.name)
query = query.filter(FuzhouTransportationBureau.spec == self.spec)
query = query.filter(FuzhouTransportationBureau.region == self.region)
query = query.filter(FuzhouTransportationBureau.date == self.date)
result = query.one_or_none()
return result
@classmethod
def get_query(cls, year, month, name, region='福州'):
start_date = datetime.date(year, month, 1)