You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
yy_rms_39zhiyao_duizhao/models/power_models.py

76 lines
2.9 KiB

#!/usr/bin/env python
# -*- encoding: utf-8 -*-
'''
@Date:2022/07/28 08:37:59
'''
import sys
sys.path.append(".")
from sqlalchemy import Column, String, Integer
from models.models_base import Base, get_uuid
#终端模块实体类
class EntityModule(Base):
__tablename__ = "rms_module"
__table_args__ = (
{
"comment": "终端模块表"
}
)
module_id = Column(String(50), primary_key=True, comment="模块ID", default=get_uuid)
# 模块类型分析1柜体2试剂管理3 标准品管理4耗材管理5仪器管理
module_type = Column(String(50), comment="模块类型(1柜体,2后台)")
module_code = Column(String(50), comment="")
module_name = Column(String(50), comment="模块名称")
icon = Column(String(50), comment="图片")
url_address = Column(String(50), comment="图片地址")
sort_index = Column(Integer, comment="排序下标")
module_weight = Column(Integer, comment="模块权重")
parent_id = Column(String(50), comment="父id")
is_enabled = Column(Integer, comment="是否启用")
description = Column(String(50), comment="备注")
create_date = Column(String(50), comment="创建时间")
create_user_id = Column(String(50), comment="创建用户id")
create_user_name = Column(String(50), comment="创建用户名")
is_add = Column(Integer, comment="", default=0)
# #终端模块权限实体类
class EntityModuleRelation(Base):
__tablename__ = "rms_module_relation"
__table_args__ = (
{
"comment": "模块权限表"
}
)
module_relation_id = Column(String(50), primary_key=True, comment="模块权限id", default=get_uuid)
customer_id = Column(String(50), comment="客户id")
object_type = Column(String(50), comment="类型")
object_id = Column(String(50), comment="类型id")
# 模块类型分析1柜体2试剂管理3 标准品管理4耗材管理5仪器管理
module_type = Column(String(50), comment="模块类型(1柜体,2后台)")
module_id = Column(String(50), comment="模块id")
create_date = Column(String(50), comment="创建时间")
create_user_id = Column(String(50), comment="创建用户id")
create_user_name = Column(String(50), comment="创建用户名称")
is_add = Column(Integer, comment="", default=0)
# if __name__ == '__main__':
# from sqlalchemy import create_engine
# from config.SystemConfig import SystemConfig
# from sqlalchemy.pool import NullPool
# from sqlalchemy.orm import sessionmaker
# engine = create_engine(SystemConfig.getConfig(
# 'dbconntion'), poolclass=NullPool)
# # if not database_exists(engine.url):
# # create_database(engine.url)
# # 创建session工厂
# # DBSession = sessionmaker(bind=engine, expire_on_commit=False)
# # # 创建session对象
# # session = DBSession()
# Base.metadata.create_all(engine)