23 lines
1.2 KiB
Python
23 lines
1.2 KiB
Python
# coding: utf-8
|
||
from sqlalchemy import Column, DateTime, Integer, text
|
||
from sqlalchemy.dialects.mysql import VARCHAR
|
||
from sqlalchemy.ext.declarative import declarative_base
|
||
|
||
Base = declarative_base()
|
||
metadata = Base.metadata
|
||
|
||
|
||
class DevicesPlace(Base):
|
||
__tablename__ = 'devices_place'
|
||
__table_args__ = {'comment': '设备:地址表'}
|
||
|
||
id = Column(Integer, primary_key=True)
|
||
mid = Column(VARCHAR(10), nullable=False, index=True, comment='设备管理ID')
|
||
customer_account = Column(VARCHAR(12), nullable=False, index=True, comment='甲方')
|
||
region_id = Column(Integer, nullable=False, server_default=text("'0'"), comment='区域id')
|
||
building_id = Column(Integer, nullable=False, server_default=text("'0'"), comment='所在楼(建筑)的id,0为待定')
|
||
floor = Column(Integer, nullable=False, server_default=text("'0'"), comment='楼层,0为待定,可为负数')
|
||
place = Column(VARCHAR(50), comment='位置(通常是房间号)')
|
||
ctime = Column(DateTime, nullable=False, index=True, server_default=text("CURRENT_TIMESTAMP"), comment='记录创建时间')
|
||
utime = Column(DateTime, nullable=False, index=True, server_default=text("CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP"), comment='记录更新时间')
|