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.
		
		
		
		
		
			
		
			
				
					
					
						
							37 lines
						
					
					
						
							1.5 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							37 lines
						
					
					
						
							1.5 KiB
						
					
					
				| from sqlalchemy import Column, Integer, String, DateTime, Boolean, Text | |
| from config.database import Base | |
| from datetime import datetime | |
| from sqlalchemy.dialects.mysql import LONGTEXT | |
| 
 | |
| 
 | |
| class AiChatHistory(Base): | |
|     """ | |
|     菜单权限表 | |
|     """ | |
|     __tablename__ = 'ai_chat_history' | |
| 
 | |
|     chatId = Column(String(50), primary_key=True,  comment='问答id') | |
|     sessionId = Column(String(50), default='',  comment='聊天记录id') | |
|     sessionName = Column(String(50), default='',  comment='聊天记录标题') | |
|     type = Column(String(50), default='', comment='类型,问题 or 回答') | |
|     isEnd = Column(Boolean,  default=None, comment='是否结束') | |
|     isStop = Column(Boolean, default=None, comment='是否停止') | |
|     user = Column(Integer, default=None, comment='所属用户') | |
|     time = Column(String(50), default=None, comment='问答时间') | |
|     content = Column(LONGTEXT,  default=None, comment='问答内容') | |
|     operate = Column(String(50),  default=None, comment='点赞,差评等操作') | |
|     thumbDownReason = Column(String(255),  default=None, comment='差评原因') | |
|     file = Column(String(255), default=None, comment='文件id集合') | |
| 
 | |
| 
 | |
| class AiChatSession(Base): | |
|     """ | |
|     菜单权限表 | |
|     """ | |
|     __tablename__ = 'ai_chat_session' | |
| 
 | |
|     sessionId = Column(String(50), primary_key=True, comment='聊天记录id') | |
|     sessionName = Column(String(50), default='',  comment='聊天记录标题') | |
|     user = Column(Integer, default=None, comment='所属用户') | |
|     time = Column(String(50), default=None, comment='问答时间') | |
| 
 | |
| 
 |