video_base.py 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. # -*- coding: utf-8 -*-
  2. from sqlalchemy import String, Column, Integer,DateTime,Text,BigInteger,Boolean,PrimaryKeyConstraint,Index,UniqueConstraint,CHAR,LargeBinary,TIMESTAMP,Float
  3. from sqlalchemy.dialects.mysql import TINYINT
  4. from sqlalchemy.sql import func
  5. from database import Base
  6. from datetime import datetime
  7. class TpVideoLog(Base):
  8. __tablename__ = 'tp_video_log'
  9. name = Column(String(255, collation='utf8mb4_bin'), autoincrement=True, primary_key=True, nullable=True, default=None)
  10. area = Column(String(255, collation='utf8mb4_bin'), nullable=True, default=None)
  11. ip = Column(String(255, collation='utf8mb4_bin'), nullable=True, default=None)
  12. status = Column(String(255, collation='utf8mb4_bin'), nullable=True, default=None)
  13. status_lifetime = Column(String(255, collation='utf8mb4_bin'), nullable=True, default=None)
  14. record_status = Column(String(255, collation='utf8mb4_bin'), nullable=True, default=None)
  15. inspection_datetime = Column(String(255, collation='utf8mb4_bin'), nullable=True, default=None)
  16. video_code_int = Column(String(255, collation='utf8mb4_bin'), nullable=True, default=None)
  17. video_code = Column(String(255, collation='utf8mb4_bin'), nullable=True, default=None)
  18. class Config:
  19. orm_mode = True
  20. class TpVideoBase(Base):
  21. __tablename__ = 'tp_video_base'
  22. cameraid = Column(String(100), autoincrement=True, primary_key=True, nullable=True)
  23. indexcode = Column(String(100), nullable=True)
  24. name = Column(String(255), nullable=True)
  25. manufacturer = Column(String(50), nullable=True)
  26. model = Column(String(50), nullable=True)
  27. owner = Column(String(50), nullable=True)
  28. civilcode = Column(String(255), nullable=True)
  29. block = Column(String(100), nullable=True)
  30. address = Column(String(255), nullable=True)
  31. parental = Column(String(2), nullable=True)
  32. parentid = Column(String(255), nullable=True)
  33. safetyway = Column(String(2), nullable=True)
  34. registerway = Column(String(2), nullable=True)
  35. certnum = Column(String(2), nullable=True)
  36. certifiable = Column(String(2), nullable=True)
  37. errorcode = Column(String(10), nullable=True)
  38. endtime = Column(String(255), nullable=True)
  39. secrecy = Column(String(2), nullable=True)
  40. ipaddress = Column(String(255), nullable=True)
  41. port = Column(String(10), nullable=True)
  42. password = Column(String(10), nullable=True)
  43. status = Column(String(10), nullable=True)
  44. recordpos = Column(String(10), nullable=True)
  45. cameratype = Column(String(2), nullable=True)
  46. decodetag = Column(String(10), nullable=True)
  47. longitude = Column(Float, nullable=True)
  48. latitude = Column(Float, nullable=True)
  49. elevation = Column(String(5), nullable=True)
  50. targettype = Column(String(2), nullable=True)
  51. targetsubtype = Column(String(2), nullable=True)
  52. cascadeid = Column(String(10), nullable=True)
  53. cascadecode = Column(String(100), nullable=True)
  54. querystatus = Column(String(2), nullable=True)
  55. privilege = Column(String(5), nullable=True)
  56. updatatime = Column(String(255), nullable=True)
  57. elseex = Column(String(255), nullable=True)
  58. recordstate = Column(String(2), nullable=True)
  59. extrafield = Column(String(255), nullable=True)
  60. internalindexcode = Column(String(255), nullable=True)
  61. positioncode = Column(String(10), nullable=True)
  62. bstandard = Column(String(2), nullable=True)
  63. pushpath = Column(String(255), nullable=True)
  64. class Config:
  65. orm_mode = True