# 商机 E2E · 测试数据清单(seed-data-manifest) > 票 `05-seed-script` 产出 · 20260828 · 由 `seed-opportunity.py` 生成(幂等可重跑,重跑=先清后造)。 > 机读版:`seed-manifest.json`。机读/人读不一致时以 json 为准。 ## 账号矩阵(debug token 用 userId) | 代号 | 姓名 | userId | 部门 | |---|---|---|---| | 管理员 | 罗伟健 | `739564171091247104` | 无部门(全量可见) | | A | 赖永利 | `744842565802524672` | 特战团队(营销中心子) | | B | 肖琴 | `744842566742048768` | 冠军团队(营销中心子) | | C | 曾偲青 | `744842318024015872` | 职员(跨中心) | ## 商机矩阵(12 条) | id | 名称 | 负责人 | status(1待领取/2推进/3暂缓/4关闭) | 附加样例 | |---|---|---|---|---| | 748556125825138688 | e2e-A-推进-智慧园区一期 | 赖永利(A·特战) | 2 | — | | 748556126794022912 | e2e-A-推进-智慧园区二期 | 赖永利(A·特战) | 2 | — | | 748556128685654016 | e2e-A-暂缓-数据中心改造 | 赖永利(A·特战) | 3 | — | | 748556129620983808 | e2e-A-公海-展厅多媒体项目 | 赖永利(A·特战) | 1 | — | | 748556130615033856 | e2e-A-关闭-老机房UPS替换 | 赖永利(A·特战) | 4 | — | | 748556131550363648 | e2e-B-推进-会议系统扩容 | 肖琴(B·冠军) | 2 | A(赖永利)已关注 | | 748556132468916224 | e2e-B-推进-报告厅音视频 | 肖琴(B·冠军) | 2 | — | | 748556134234718208 | e2e-B-暂缓-剧场改造 | 肖琴(B·冠军) | 3 | — | | 748556135216185344 | e2e-B-公海-法院信息化 | 肖琴(B·冠军) | 1 | — | | 748556136101183488 | e2e-B-关闭-厂房广播改造 | 肖琴(B·冠军) | 4 | — | | 748556137065873408 | e2e-C-推进-高校实验室建设 | 曾偲青(C·职员) | 2 | — | | 748556138085089280 | e2e-C-推进-医院护理呼叫系统 | 曾偲青(C·职员) | 2 | — | ## 规则前置 - 公海规则:[{"id": "748507245062389760", "createTime": "2026-08-28 11:40:33", "updateTime": "2026-08-28 14:27:14", "ruleCode": "POOL_RULE_01", "ruleName": "e2e-seed公海规则", "versionNo": "V1.0", "status": 2, "applyScope": 1, "isDefault": 0, "allowManualPool": 1, "autoRecycleEnabled": 1, "recycleDays": 30, "allowF - 方案卡模板:[{"id": "748508098259320832", "createTime": "2026-08-28 11:43:57", "updateTime": "2026-08-28 11:43:58", "templateCode": "OPP_SCHEME_TPL_04", "templateName": "全公司通用方案卡模板", "versionNo": "V1.0", "status": 2, "applyScope": 1, "isDefault": 1, "templateDesc": "系统初始化种子模板(PRD 附录 A 字段集),全公司通用兜底;可停用或发新版替换", " ## 子表/偏好样例 - 跟进:2 条(挂 A-推进-智慧园区二期;customerId 为占位值,A4 客户模块未建) - 勘察:1 条 - 方案卡:1 张(草稿/已提交,预算 88 万) - 自定义视图:1 条(B 名下,scopeKey=opportunity) - 关联客户:DB 直插 1 行(API 无 add 端点,见缺陷速报) - 团队成员:**API 无写端点**(仅 team/list),无法经 API 造 → 缺陷 - 附件:MinIO SK 未配齐,本次未造(票 07 F08 补) ## 校验结果 ```json { "MANAGE_total": "12", "PUBLIC_POOL_total": "2", "A_MINE_total": "4", "A_FOLLOWED_total": "1", "board_stage_summary": [ { "totalAmount": 0, "count": 3, "stageId": "747831302777995264" }, { "totalAmount": 0, "count": 2, "stageId": "747831302870269952" }, { "totalAmount": 0, "count": 1, "stageId": "747831302970933248" } ] } ``` ## U01 观察(新建初始状态) - e2e-A-推进-智慧园区一期: 新建后 oppStatus=2 - e2e-A-推进-智慧园区二期: 新建后 oppStatus=2 - e2e-A-暂缓-数据中心改造: 新建后 oppStatus=2 - e2e-A-公海-展厅多媒体项目: 新建后 oppStatus=2 - e2e-A-关闭-老机房UPS替换: 新建后 oppStatus=2 - e2e-B-推进-会议系统扩容: 新建后 oppStatus=2 - e2e-B-推进-报告厅音视频: 新建后 oppStatus=2 - e2e-B-暂缓-剧场改造: 新建后 oppStatus=2 - e2e-B-公海-法院信息化: 新建后 oppStatus=2 - e2e-B-关闭-厂房广播改造: 新建后 oppStatus=2 - e2e-C-推进-高校实验室建设: 新建后 oppStatus=2 - e2e-C-推进-医院护理呼叫系统: 新建后 oppStatus=2 ## 缺陷速报(seed 过程非预期响应,喂票 09 报告) (无) ## 跳过项 (无) ## 重跑方式 ``` python .scratch/opportunity-e2e/seed-opportunity.py # 先清后造(幂等) python .scratch/opportunity-e2e/seed-opportunity.py --skip-db-clean # 只造不清 ```