20 lines
876 B
Python
20 lines
876 B
Python
|
|
from sqlalchemy import Column, Integer, String, DateTime, Text, func
|
||
|
|
from app.database import Base
|
||
|
|
|
||
|
|
|
||
|
|
class PlanLog(Base):
|
||
|
|
"""计划操作/状态变更日志"""
|
||
|
|
__tablename__ = "plan_logs"
|
||
|
|
|
||
|
|
id = Column(Integer, primary_key=True, index=True)
|
||
|
|
plan_id = Column(Integer, index=True, comment="计划id")
|
||
|
|
plan_no = Column(String(30), index=True, comment="计划号")
|
||
|
|
coil_no = Column(String(30), comment="冷卷号")
|
||
|
|
action = Column(String(20), comment="操作: 新增/移动/投入生产/生产完成/删除")
|
||
|
|
from_status = Column(String(20), comment="原状态")
|
||
|
|
to_status = Column(String(20), comment="新状态")
|
||
|
|
position = Column(String(40), comment="变化位置")
|
||
|
|
operator = Column(String(50), comment="操作人")
|
||
|
|
detail = Column(Text, comment="说明")
|
||
|
|
created_at = Column(DateTime, server_default=func.now(), index=True)
|