🗄️ 数据库设计文档

AI 投研助手 · 表前缀 stock_ · 共 12 张业务表

📊 ER 关系图
erDiagram stock_watch ||--o{ stock_watch_alert : "触发预警" stock_analysis ||--o{ stock_analysis_model : "各模型结果" stock_report ||--o{ stock_report_chunk : "PDF分块" stock_news }o--|| stock_news_source : "来源" stock_watch { int id PK int user_id FK string code string name bool is_monitoring decimal alert_price_high decimal alert_price_low } stock_analysis { int id PK int user_id FK string code string analysis_type json dimensions int sentiment_score tinyint status } stock_report { int id PK string title string institution string related_code string file_url tinyint parse_status int parse_progress text ai_summary } stock_brief { int id PK date trade_date int issue_no text full_content json stock_reviews tinyint status }
说明
stock_report_chunk.embedding 为 vector(1536) 字段,存储于 PostgreSQL + pgvector,其余表使用 MySQL 8.0
② 所有表均继承 Cool-Admin BaseEntity(含 id / createTime / updateTime / updateUser)
📋 表结构明细
stock_quote_daily
idPK
codevarchar(20)股票代码
trade_datedate交易日
open / close / high / lowdecimal
volumebigint成交量
pct_chgdecimal涨跌幅%
turnover_ratedecimal换手率%
stock_news
idPK
source_idFK→ news_source
titlevarchar(500)
contenttext
pub_timedatetime发布时间
sentimenttinyint1利好/2利空/3中性
related_codesvarchar关联股票
is_importantbool早报抓取
stock_report
idPK
titlevarchar(500)
institutionvarchar(100)机构名称
related_codevarchar(20)关联股票
file_urlvarcharPDF地址
parse_statustinyint0待/1中/2完/3失
ai_summarytext
target_price / ratingAI提取
stock_report_chunk pgvector
idPK
report_idFK
chunk_indexint
contenttext分块文本
embeddingvector(1536)HNSW索引
stock_analysis
idPK
user_idFK
code / stock_namevarchar
analysis_typevarcharmanual/auto/watch
dimensionsjson分析维度
merged_resulttext聚合结论
sentiment_scoreint0-100 Bull指数
ta_signalsjson技术指标信号
stock_analysis_model
idPK
analysis_idFK
model_namevarchardeepseek/gpt-4o
resulttext
tokens_used / latency_msint
feedbacktinyint1赞/-1踩/0无
accuracy_scoredecimal后验准确率
stock_watch
idPK
user_idFK
code / name / marketvarchar
is_monitoringboolAI盯盘开关
alert_price_high/lowdecimal价格预警
alert_volume_pctdecimal量异动阈值
alert_sentimentbool舆情预警
stock_watch_alert
idPK
watch_id / user_idFK
codevarchar
alert_typevarcharprice/volume/sentiment/ai
leveltinyint1信息/2提醒/3紧急
title / contenttext
is_readbool
stock_brief
idPK
trade_datedateUNIQUE
issue_noint期号
macro_summarytext
stock_reviewsjson自选股简评
full_contenttext完整Markdown
statustinyint0生成中/1完成/2失败
stock_preference
idPK
user_idFKUNIQUE
preferred_modelsjson
analysis_stylevarcharconcise/detailed/data
default_dimensionsjson
model_scoresjson各模型主观评分
← 返回文档总览