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

@@ -1,9 +1,11 @@
from sqlalchemy import Column, Integer, String, Date, UniqueConstraint, Numeric, Text
from commons.models.mixin.base import BaseModelMixin
from commons.models.model import Model
from core.extensions import db
class LocalMaterial(db.Model):
class LocalMaterial(db.Model, Model, BaseModelMixin):
__tablename__ = 'LOCAL_MATERIAL'
id = Column('ID', Integer, primary_key=True)
name = Column('NAME', String(128), default='', comment='名称')
@@ -22,3 +24,15 @@ class LocalMaterial(db.Model):
UniqueConstraint(name, spec, city, county, date, name='Idx_key'),
{'comment': '地材'},
)
def find_by_key(self):
cls = self.__class__
query = cls.query
query = query.filter(cls.date == self.date)
query = query.filter(cls.spec == self.spec)
query = query.filter(cls.name == self.name)
query = query.filter(cls.city == self.city)
query = query.filter(cls.county == self.county)
result = query.one_or_none()
return result