Skip to content

feat: block_stock_relation 增加 block_level(行业层级标注) - #41

Merged
xbfighting merged 1 commit into
masterfrom
feat-issue-39-block-level
Jul 7, 2026
Merged

feat: block_stock_relation 增加 block_level(行业层级标注)#41
xbfighting merged 1 commit into
masterfrom
feat-issue-39-block-level

Conversation

@xbfighting

Copy link
Copy Markdown
Owner

Summary

内部切换前的易用性补齐(#39 数据审计发现):行业板块缺层级标注,消费端取"全部二级行业"(板块强弱迭代口径)需要靠名单。补 block_level 列。

What Changed

  • 模型 + 解析:行业按前缀深度标注 1/2/3 级(30/128/309 个板块),其他类型 NULL
  • 层级算法不依赖 X key 长度约定(自身及前缀 key 计数),对分类体系调整鲁棒
  • WHERE block_type='行业' AND block_level=2 ≈ 原导出 CSV 的行业口径
  • 测试断言三级层级值 + 非行业 NULL;AGENTS/skill 查询示例同步

How to Test

pytest(63 passed);merge 后重跑 tdx2db blocks --db-only,验证 SELECT COUNT(DISTINCT block_name) ... block_level=2 = 128

Risks / Tradeoffs

  • 表为今日新建,重跑 blocks 即完成结构升级(快照替换自带)

🤖 Generated with Claude Code

- 层级=自身及前缀 key 数量,不依赖 key 长度约定
- block_level=2 即通达信导出 CSV 的行业口径(板块强弱迭代的 127+1 个二级行业),
  消费端无需名单即可取"全部二级行业"
- 非行业类型为 NULL;文档同步查询示例

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@xbfighting
xbfighting merged commit 240dd6f into master Jul 7, 2026
5 checks passed
@xbfighting
xbfighting deleted the feat-issue-39-block-level branch July 7, 2026 09:24
xbfighting added a commit that referenced this pull request Jul 7, 2026
新增 blocks 板块同步(#39/#40/#41)、Windows CI + 二进制 fixture(#34)、
定位文档与消费端复权指南(#36)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant