cleanroom_garment.py 4.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. from datetime import date, datetime
  2. from sqlalchemy import Column, Date, DateTime, Integer, SmallInteger, String
  3. from app.core.database import Base
  4. class BizCleanroomGarment(Base):
  5. """洁净服信息 biz_cleanroom_garment"""
  6. __tablename__ = "biz_cleanroom_garment"
  7. id = Column(String(64), primary_key=True, comment="主键ID")
  8. garment_code = Column(String(64), nullable=False, comment="编号")
  9. garment_name = Column(String(100), nullable=False, comment="名称")
  10. wash_discard_limit = Column(Integer, nullable=False, comment="清洗几次需废弃")
  11. sterilize_discard_limit = Column(Integer, nullable=False, comment="灭菌几次需废弃")
  12. inbound_date = Column(Date, nullable=False, comment="入库日期")
  13. discard_date = Column(Date, nullable=True, comment="废弃日期")
  14. garment_status = Column(String(16), nullable=False, default="zc", comment="zc-正常 yfq-已废弃")
  15. tenant_no = Column(String(64), nullable=False, default="zkxw", comment="租户编号")
  16. order_num = Column(Integer, nullable=True, comment="排序号")
  17. remark = Column(String(512), nullable=True, comment="备注")
  18. create_by = Column(String(64), nullable=True, comment="创建人id")
  19. create_dept_id = Column(String(64), nullable=False, default="", comment="创建人部门ID")
  20. create_time = Column(DateTime, nullable=False, default=datetime.now, comment="创建时间")
  21. update_by = Column(String(64), nullable=True, comment="更新人id")
  22. update_time = Column(DateTime, nullable=False, default=datetime.now, onupdate=datetime.now, comment="更新时间")
  23. del_flag = Column(SmallInteger, nullable=False, default=0, comment="删除标记")
  24. class BizCleanroomGarmentWashLog(Base):
  25. """洁净服清洗记录 biz_cleanroom_garment_wash_log"""
  26. __tablename__ = "biz_cleanroom_garment_wash_log"
  27. id = Column(String(64), primary_key=True, comment="主键ID")
  28. garment_id = Column(String(64), nullable=False, comment="洁净服ID")
  29. wash_time = Column(DateTime, nullable=False, comment="清洗时间")
  30. operator_user_id = Column(String(64), nullable=True, comment="登记人用户ID")
  31. operator_name = Column(String(100), nullable=True, comment="登记人姓名")
  32. tenant_no = Column(String(64), nullable=False, default="zkxw", comment="租户编号")
  33. order_num = Column(Integer, nullable=True, comment="排序号")
  34. remark = Column(String(512), nullable=True, comment="备注")
  35. create_by = Column(String(64), nullable=True, comment="创建人id")
  36. create_dept_id = Column(String(64), nullable=False, default="", comment="创建人部门ID")
  37. create_time = Column(DateTime, nullable=False, default=datetime.now, comment="创建时间")
  38. update_by = Column(String(64), nullable=True, comment="更新人id")
  39. update_time = Column(DateTime, nullable=False, default=datetime.now, onupdate=datetime.now, comment="更新时间")
  40. del_flag = Column(SmallInteger, nullable=False, default=0, comment="删除标记")
  41. class BizCleanroomGarmentSterilizeLog(Base):
  42. """洁净服灭菌记录 biz_cleanroom_garment_sterilize_log"""
  43. __tablename__ = "biz_cleanroom_garment_sterilize_log"
  44. id = Column(String(64), primary_key=True, comment="主键ID")
  45. garment_id = Column(String(64), nullable=False, comment="洁净服ID")
  46. sterilize_time = Column(DateTime, nullable=False, comment="灭菌时间")
  47. operator_user_id = Column(String(64), nullable=True, comment="登记人用户ID")
  48. operator_name = Column(String(100), nullable=True, comment="登记人姓名")
  49. tenant_no = Column(String(64), nullable=False, default="zkxw", comment="租户编号")
  50. order_num = Column(Integer, nullable=True, comment="排序号")
  51. remark = Column(String(512), nullable=True, comment="备注")
  52. create_by = Column(String(64), nullable=True, comment="创建人id")
  53. create_dept_id = Column(String(64), nullable=False, default="", comment="创建人部门ID")
  54. create_time = Column(DateTime, nullable=False, default=datetime.now, comment="创建时间")
  55. update_by = Column(String(64), nullable=True, comment="更新人id")
  56. update_time = Column(DateTime, nullable=False, default=datetime.now, onupdate=datetime.now, comment="更新时间")
  57. del_flag = Column(SmallInteger, nullable=False, default=0, comment="删除标记")