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.
		
		
		
		
		
			
		
			
				
					
					
						
							124 lines
						
					
					
						
							5.9 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							124 lines
						
					
					
						
							5.9 KiB
						
					
					
				| from sqlalchemy import Column, Float, Integer, String, Text, DateTime, Boolean, ForeignKey, UniqueConstraint, Index, \ | |
|     text | |
| from config.database import Base | |
| from datetime import datetime | |
| 
 | |
| 
 | |
| class SysTsmcb(Base): | |
|     """ | |
|     词性文本替换表 | |
|     """ | |
|     __tablename__ = 't_pos_txt_rpl' | |
| 
 | |
|     onum = Column(String(50), primary_key=True, comment='序号') | |
|     pos = Column(String(500, collation='utf8_general_ci'), comment='词性') | |
|     type = Column(String(500, collation='utf8_general_ci'), comment='类型') | |
|     std_rpl_str = Column(String(500, collation='utf8_general_ci'), comment='标准化替换字符串') | |
|     prefix_supp_str = Column(String(500, collation='utf8_general_ci'), comment='前缀补充字符串') | |
|     suffix_supp_str = Column(String(500, collation='utf8_general_ci'), comment='后缀补充字符串') | |
|     status = Column(String(1, collation='utf8_general_ci'), default='0', comment='状态(0正常 1停用)') | |
|     create_by = Column(String(64), default='', comment='创建者') | |
|     create_time = Column(DateTime, comment='创建时间') | |
|     update_by = Column(String(64), default='', comment='更新者') | |
|     update_time = Column(DateTime, comment='更新时间') | |
|     remark = Column(String(500), nullable=True, default='', comment='备注') | |
| 
 | |
| 
 | |
| class SysFccbd(Base): | |
|     """ | |
|     词典配置表 | |
|     """ | |
|     __tablename__ = 't_dict_config' | |
| 
 | |
|     onum = Column(String(50), primary_key=True, comment='序号') | |
|     term = Column(String(500, collation='utf8_general_ci'), comment='词语') | |
|     freq = Column(String(500, collation='utf8_general_ci'), comment='频次') | |
|     pos = Column(String(500, collation='utf8_general_ci'), comment='词性') | |
|     pos_name = Column(String(500, collation='utf8_general_ci'), comment='词性名称') | |
|     status = Column(String(500, collation='utf8_general_ci'), comment='状态(0正常 1停用)') | |
|     create_by = Column(String(500, collation='utf8_general_ci'), comment='创建者') | |
|     create_time = Column(DateTime, comment='创建时间') | |
|     update_by = Column(String(64, collation='utf8_general_ci'), comment='更新者') | |
|     update_time = Column(DateTime, comment='更新时间') | |
|     remark = Column(String(500, collation='utf8_general_ci'), comment='备注') | |
| 
 | |
| 
 | |
| class SysCdplb(Base): | |
|     """ | |
|     词典配置表 | |
|     """ | |
|     __tablename__ = 't_bath_dict_config' | |
| 
 | |
|     onum = Column(String(50, collation='utf8_general_ci'), primary_key=True, comment='序号') | |
|     bath_obj_tab_name = Column(String(500, collation='utf8_general_ci'), comment='批量对象表名') | |
|     bath_obj_fld_name = Column(String(500, collation='utf8_general_ci'), comment='批里对象字段名') | |
|     freq = Column(String(500, collation='utf8_general_ci'), comment='频次') | |
|     pos = Column(String(500, collation='utf8_general_ci'), comment='词性') | |
|     pos_name = Column(String(500, collation='utf8_general_ci'), comment='词性名称') | |
|     status = Column(String(1, collation='utf8_general_ci'), comment='状态(0正常 1停用)') | |
|     create_by = Column(String(64, collation='utf8_general_ci'), comment='创建者') | |
|     create_time = Column(DateTime, comment='创建时间') | |
|     update_by = Column(String(64, collation='utf8_general_ci'), comment='更新者') | |
|     update_time = Column(DateTime, comment='更新时间') | |
|     remark = Column(String(500, collation='utf8_general_ci'), comment='备注') | |
| 
 | |
| 
 | |
| class SysSscf(Base): | |
|     """ | |
|     短句配置表 | |
|     """ | |
|     __tablename__ = 't_keyword' | |
| 
 | |
|     onum = Column(String(60), primary_key=True, comment='序号') | |
|     dasset_id = Column(String(500), comment='数据域名ID') | |
|     keywords = Column(String(500), comment='关键词JSON')  # 根据你的注释,这里使用了String而不是JSON | |
|     keyword = Column(String(500), comment='关键词') | |
|     algorithm = Column(String(500), comment='算法') | |
|     order = Column(String(500), comment='指令') | |
|     whole_sentence = Column(String(500), comment='整句') | |
|     type = Column(String(500), comment='类型') | |
|     supp_expl = Column(String(500), comment='补充说明') | |
|     bak1 = Column(String(500), comment='备注1') | |
|     bak2 = Column(String(500), comment='备注2') | |
|     bak3 = Column(String(500), comment='备注3') | |
|     bak4 = Column(String(500), comment='备注4') | |
|     bak5 = Column(String(500), comment='备注5') | |
|     status = Column(String(1), comment='有效标志') | |
|     del_flag = Column(String(1), comment='删除标志') | |
|     update_time = Column(DateTime, comment='更新时间') | |
|     update_by = Column(String(50), comment='更新者') | |
|     create_time = Column(DateTime, comment='创建时间') | |
|     create_by = Column(String(50), comment='创建者') | |
| 
 | |
| 
 | |
| class SysDassetTree(Base): | |
|     __tablename__ = 't_dasset_tree' | |
| 
 | |
|     onum = Column(String(60), primary_key=True, comment='序号') | |
|     dasset_code = Column(String(500), comment='code') | |
|     dasset_name = Column(String(500), comment='name')  # 根据你的注释,这里使用了String而不是JSON | |
|     parent_code = Column(String(500), comment='父节点code') | |
| 
 | |
| 
 | |
| class SysVecset(Base): | |
|     """ | |
|     智能语句配置表 | |
|     """ | |
|     __tablename__ = 't_vecset' | |
| 
 | |
|     onum = Column(String(60), primary_key=True,  comment='序号') | |
|     dasset_id = Column(String(500), comment='数据域名') | |
|     data_domain = Column(String(500), comment='数据域') | |
|     squery = Column(String(500), comment='查询语句') | |
|     sanal_plan = Column(String(500), comment='分析方法') | |
|     sintnt_term = Column(String(500), comment='意图词') | |
|     stab_name = Column(String(500), comment='表名称') | |
|     ssql = Column(String(8000), comment='参考sql') | |
|     sim_thrsh = Column(String(500), comment='相似阈值') | |
|     status = Column(String(1), comment='状态(0正常 1停用)') | |
|     del_flag = Column(String(1), comment='删除标志(0代表存在 2代表删除)') | |
|     create_by = Column(String(64), comment='创建者') | |
|     create_time = Column(DateTime, comment='创建时间') | |
|     update_by = Column(String(64), comment='更新者') | |
|     update_time = Column(DateTime, comment='更新时间') | |
|     remark = Column(String(500), comment='备注')
 | |
| 
 |