# -*- coding: utf-8 -*- from sqlalchemy import String, Column, Integer,DateTime,Text,BigInteger,Boolean,PrimaryKeyConstraint,Index,UniqueConstraint,CHAR,LargeBinary,TIMESTAMP,Float from sqlalchemy.dialects.mysql import TINYINT from sqlalchemy.sql import func from database import Base from datetime import datetime class TpVideoLog(Base): __tablename__ = 'tp_video_log' name = Column(String(255, collation='utf8mb4_bin'), autoincrement=True, primary_key=True, nullable=True, default=None) area = Column(String(255, collation='utf8mb4_bin'), nullable=True, default=None) ip = Column(String(255, collation='utf8mb4_bin'), nullable=True, default=None) status = Column(String(255, collation='utf8mb4_bin'), nullable=True, default=None) status_lifetime = Column(String(255, collation='utf8mb4_bin'), nullable=True, default=None) record_status = Column(String(255, collation='utf8mb4_bin'), nullable=True, default=None) inspection_datetime = Column(String(255, collation='utf8mb4_bin'), nullable=True, default=None) video_code_int = Column(String(255, collation='utf8mb4_bin'), nullable=True, default=None) video_code = Column(String(255, collation='utf8mb4_bin'), nullable=True, default=None) class Config: orm_mode = True class TpVideoBase(Base): __tablename__ = 'tp_video_base' cameraid = Column(String(100), autoincrement=True, primary_key=True, nullable=True) indexcode = Column(String(100), nullable=True) name = Column(String(255), nullable=True) manufacturer = Column(String(50), nullable=True) model = Column(String(50), nullable=True) owner = Column(String(50), nullable=True) civilcode = Column(String(255), nullable=True) block = Column(String(100), nullable=True) address = Column(String(255), nullable=True) parental = Column(String(2), nullable=True) parentid = Column(String(255), nullable=True) safetyway = Column(String(2), nullable=True) registerway = Column(String(2), nullable=True) certnum = Column(String(2), nullable=True) certifiable = Column(String(2), nullable=True) errorcode = Column(String(10), nullable=True) endtime = Column(String(255), nullable=True) secrecy = Column(String(2), nullable=True) ipaddress = Column(String(255), nullable=True) port = Column(String(10), nullable=True) password = Column(String(10), nullable=True) status = Column(String(10), nullable=True) recordpos = Column(String(10), nullable=True) cameratype = Column(String(2), nullable=True) decodetag = Column(String(10), nullable=True) longitude = Column(Float, nullable=True) latitude = Column(Float, nullable=True) elevation = Column(String(5), nullable=True) targettype = Column(String(2), nullable=True) targetsubtype = Column(String(2), nullable=True) cascadeid = Column(String(10), nullable=True) cascadecode = Column(String(100), nullable=True) querystatus = Column(String(2), nullable=True) privilege = Column(String(5), nullable=True) updatatime = Column(String(255), nullable=True) elseex = Column(String(255), nullable=True) recordstate = Column(String(2), nullable=True) extrafield = Column(String(255), nullable=True) internalindexcode = Column(String(255), nullable=True) positioncode = Column(String(10), nullable=True) bstandard = Column(String(2), nullable=True) pushpath = Column(String(255), nullable=True) class Config: orm_mode = True