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.
114 lines
6.6 KiB
114 lines
6.6 KiB
from sqlalchemy import Column, Integer, String, DateTime,Text, DateTime,Date, BigInteger
|
|
from config.database import Base
|
|
from datetime import datetime
|
|
|
|
# 数据标准模块相关表
|
|
|
|
class DataStdCode(Base):
|
|
"""
|
|
标准代码表 (Standard Code Table)
|
|
"""
|
|
__tablename__ = 't_datastd_code'
|
|
|
|
id = Column(String(50), primary_key=True, comment='标准代码Id')
|
|
create_by = Column(String(20), default='', comment='创建者')
|
|
create_time = Column(DateTime, nullable=True, default=None, comment='创建时间')
|
|
update_by = Column(String(20), default='', comment='更新者')
|
|
update_time = Column(DateTime, nullable=True, default=None, comment='更新时间')
|
|
code_num = Column(String(50), default=None, comment='标准代码编号')
|
|
code_name = Column(String(200), default=None, comment='标准代码值')
|
|
code_type = Column(String(10), default=None, comment='标准代码类型(sys:系统级 company:公司级)')
|
|
code_status = Column(String(1), default=None, comment='代码状态(0:有效 1:无效)')
|
|
sys_name = Column(String(50), default=None, comment='归属系统')
|
|
sys_id = Column(Integer, default=None, comment='归属系统Id')
|
|
class_id = Column(String(10), default=None, comment='代码类型(code:代码 codeItem:代码项)')
|
|
parent_id = Column(String(50), default=None, comment='父id')
|
|
code_map_id = Column(String(50), default=None,comment='标准代码Id')
|
|
code_map_num = Column(String(50), default=None, comment='标准代码编号')
|
|
code_map_name = Column(String(200), default=None, comment='标准代码值')
|
|
|
|
|
|
class DataStdDict(Base):
|
|
"""
|
|
标准字典表 (Standard Code Table)
|
|
"""
|
|
__tablename__ = 't_datastd_dict' # 表名为 t_datastd_dict
|
|
|
|
id = Column(String(50), primary_key=True, comment='标准代码Id')
|
|
create_by = Column(String(20), default='', comment='创建者')
|
|
create_time = Column(DateTime, nullable=True, default=None, comment='创建时间')
|
|
update_by = Column(String(20), default='', comment='更新者')
|
|
update_time = Column(DateTime, nullable=True, default=None, comment='更新时间')
|
|
dict_num = Column(String(50), default=None, comment='字典编号')
|
|
dict_code = Column(String(50), default=None, comment='字典英文名')
|
|
dict_name = Column(String(200), default=None, comment='字典中文名')
|
|
dict_level = Column(String(10), default=None, comment='字典归属(sys:系统级 company:公司级)')
|
|
dict_type = Column(String(1), default=None, comment='字典类型(0:基础数据 1:指标数据)')
|
|
sys_name = Column(String(50), default=None, comment='归属系统')
|
|
sys_id = Column(Integer, default=None, comment='归属系统Id')
|
|
dict_menu = Column(String(200), default=None, comment='字典业务定义')
|
|
data_type = Column(String(20), default=None, comment='数据类型')
|
|
std_code = Column(String(50), default=None, comment='数据标准编号')
|
|
std_name = Column(String(50), default=None, comment='数据标准名称')
|
|
dict_status = Column(String(1), default=None, comment='字典状态(1:有效 0:无效)')
|
|
buss_dept_id = Column(BigInteger, default=None, comment='业务认责部门')
|
|
tech_dept_id = Column(BigInteger, default=None, comment='技术认责部门')
|
|
buss_user = Column(String(20), default=None, comment='业务认责人员')
|
|
tech_user = Column(String(20), default=None, comment='技术认责人员')
|
|
|
|
class DataAstContent(Base):
|
|
__tablename__ = "t_data_std_content"
|
|
|
|
content_onum = Column(Integer, primary_key=True, autoincrement=True, comment='目录序号')
|
|
content_name = Column(String(255), nullable=False, comment='目录名称')
|
|
content_stat = Column(String(10), nullable=False, comment='目录状态(有效/废弃/停用)')
|
|
content_intr = Column(Text, comment='目录简介')
|
|
content_pic = Column(String(255), comment='目录负责人')
|
|
supr_content_onum = Column(Integer, comment='上级目录序号')
|
|
leaf_node_flag = Column(Integer, default=1, comment='叶子节点标志')
|
|
upd_prsn = Column(String(255), nullable=False, comment='更新人员')
|
|
upd_time = Column(DateTime, default=datetime.now, onupdate=datetime.now, comment='更新时间')
|
|
|
|
|
|
|
|
|
|
class DataAstContentRela(Base):
|
|
__tablename__ = "t_data_std_content_rela"
|
|
|
|
rela_onum = Column(Integer, primary_key=True, autoincrement=True, comment='关系序号')
|
|
content_onum = Column(Integer, nullable=False, comment='目录序号')
|
|
ast_onum = Column(Integer, nullable=False, comment='资产序号')
|
|
rela_type = Column(String(50), default='归属关系', comment='关系类型')
|
|
rela_eff_begn_date = Column(Date, nullable=True, comment='关系生效开始日期')
|
|
rela_eff_end_date = Column(Date, nullable=True, comment='关系生效结束日期')
|
|
upd_prsn = Column(String(255), nullable=False, comment='更新人员')
|
|
rela_status = Column(String(18), nullable=True, comment='关系状态')
|
|
|
|
|
|
class DataStdMain(Base):
|
|
"""
|
|
数据标准表
|
|
"""
|
|
__tablename__ = 't_datastd_main'
|
|
|
|
id = Column(String(50), primary_key=True, comment='标准代码Id')
|
|
create_by = Column(String(20), default='', comment='创建者')
|
|
create_time = Column(DateTime, nullable=True, default=None, comment='创建时间')
|
|
update_by = Column(String(20), default='', comment='更新者')
|
|
update_time = Column(DateTime, nullable=True, default=None, comment='更新时间')
|
|
std_num = Column(String(50), default=None, comment='标准编号')
|
|
std_code = Column(String(50), default=None, comment='标准英文名')
|
|
std_name = Column(String(200), default=None, comment='标准中文名')
|
|
std_type = Column(String(1), default=None, comment='标准类型(0:基础数据 1:指标数据)')
|
|
sys_name = Column(String(50), default=None, comment='归属系统')
|
|
sys_id = Column(Integer, default=None, comment='归属系统Id')
|
|
std_menu = Column(String(200), default=None, comment='标准业务定义')
|
|
code_num = Column(String(50), default=None, comment='代码编号')
|
|
std_status = Column(String(1), default=None, comment='标准状态(1:有效 0:无效)')
|
|
buss_dept_id = Column(BigInteger, default=None, comment='业务认责部门')
|
|
tech_dept_id = Column(BigInteger, default=None, comment='技术认责部门')
|
|
buss_user = Column(String(20), default=None, comment='业务认责人员')
|
|
tech_user = Column(String(20), default=None, comment='技术认责人员')
|
|
content_onum = Column(Integer, default=None, comment='分类')
|
|
std_src = Column(String(20), default=None, comment='标准来源')
|
|
data_clas = Column(String(20), default=None, comment='数据类别')
|