kangda_robot_backend/ruoyi-fastapi-backend/module_admin/entity/do/info_do.py

33 lines
1.6 KiB
Python

from sqlalchemy import DateTime, String, BigInteger, CHAR, Column
from config.database import Base
class RobotInfo(Base):
"""
机器人信息表
"""
__tablename__ = 'robot_info'
robot_id = Column(BigInteger, primary_key=True, autoincrement=True, nullable=False, comment='机器人ID')
name = Column(String(32), nullable=False, comment='机器人名称')
model = Column(String(32), nullable=True, comment='机器人型号')
serial = Column(String(32), nullable=True, comment='序列号')
online = Column(String(2), nullable=True, comment='机器人在线状态(0在线, 1离线)')
power = Column(String(3), nullable=True, comment='电量')
run_time = Column(BigInteger, nullable=True, comment='总运行时长(单位:分钟)')
position = Column(String(32), nullable=True, comment='位置')
image = Column(String(512), nullable=True, comment='机器人外观图地址')
create_time = Column(DateTime, nullable=True, comment='创建时间')
create_by = Column(String(64), nullable=True, comment='创建者')
update_time = Column(DateTime, nullable=True, comment='修改时间')
update_by = Column(String(64), nullable=True, comment='修改者')
del_flag = Column(CHAR(1), nullable=False, comment='删除标志(0存在, 2删除)')
remark = Column(String(512), nullable=True, comment='备注')
last_charge = Column(DateTime, nullable=True, comment='上一次充电时间')
ip = Column(String(16), nullable=True, comment='机器人ip')
status = Column(String(2), nullable=False, comment='使用情况(0待机,1正在运行)')