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

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

#!/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="")
# #终端模块权限实体类
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="")
# 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)