根据标段获取断面+观测点+水准数据

This commit is contained in:
lhx
2025-11-07 15:36:34 +08:00
parent 772b5924ef
commit 357ecfb1fd
5 changed files with 169 additions and 15 deletions

View File

@@ -12,6 +12,10 @@ class LevelDataService(BaseService[LevelData]):
"""根据期数ID获取水准数据"""
return self.get_by_field(db, "NYID", nyid)
def get_by_nyids(self, db: Session, nyids: List[str]) -> List[LevelData]:
"""根据多个期数ID获取水准数据"""
return db.query(LevelData).filter(LevelData.NYID.in_(nyids)).all()
def get_by_linecode(self, db: Session, linecode: str) -> List[LevelData]:
"""根据水准线路编码获取水准数据"""
return self.get_by_field(db, "linecode", linecode)