Files
pickling-mes/backend/app/models/line_state.py

14 lines
593 B
Python
Raw Normal View History

from sqlalchemy import Column, Integer, Float, DateTime, func
from app.database import Base
class LineState(Base):
"""产线运行状态单例id=1用于停机自动检测。"""
__tablename__ = "line_state"
id = Column(Integer, primary_key=True, index=True)
speed = Column(Float, default=0, comment="当前线速度 m/min")
zero_since = Column(DateTime, comment="速度为0的起始时间")
open_downtime_id = Column(Integer, comment="当前未结束的自动停机记录id")
updated_at = Column(DateTime, server_default=func.now(), onupdate=func.now())