feat: Agentic QE Fleet v2.0.0 - 14-agent quality engineering platform
- 14 specialized AI agents across 5 battle zones (Prepare/Analyze/Design/Review/Monitor) - New: risk-assessor, test-strategist, data-builder, coverage-auditor, quality-gatekeeper, execution-analyst, knowledge-curator - New: fleet_runner.py orchestrator with multi-zone manifest pipeline - New: fleet_config.yml for centralized configuration - New: knowledge activation system (keyword + semantic matching) - New: semantic conflict detection with severity grading (P0-P3) - New: three-tier quality gate (PASS/PASS_WITH_FIX/BLOCKED) - New: monitor zone for test execution analysis and auto knowledge curation - Backward compatible: /case_generate alias, case_pipeline.py preserved - Comprehensive docs: USER_GUIDE.md + MAINTENANCE_GUIDE.md
This commit is contained in:
@@ -0,0 +1,61 @@
|
||||
# 新人礼需求
|
||||
|
||||
> 文档角色:需求文档
|
||||
> 原始来源:`source_docs/requirements_raw/新人礼需求.docx`
|
||||
|
||||
基线-新人礼
|
||||
| 版本号 | 变更内容 | 变更人 | 变更时间 |
|
||||
| 0.0.1 | 文档创建 | 张昊 | 2026-02-28 |
|
||||
一、业务背景
|
||||
基于问界需求清单 新人礼需求
|
||||
二、业务目标
|
||||
通过发布新人礼活动,吸引新用户注册使用~平台端&商家端支持发布新人礼活动,支持配置优惠券奖品,c端新用户注册展示新人礼内容
|
||||
三、产品设计
|
||||
1. 平台端-营销-新人有礼
|
||||
1.1 新人有礼列表
|
||||
列表数据说明
|
||||
数据权限:有此菜单列表权限的用户可看数据
|
||||
排序规则:按数据新增时间倒序排列
|
||||
分页规则:默认10行每页,可自主选择每页显示的条数(10/20/30/50)
|
||||
数据来源:如下表
|
||||
| 数据字段 | 数据来源 |
|
||||
| 活动名称 | 来源【新增/编辑】表单同名字段 |
|
||||
| 活动时间 | 来源【新增/编辑】表单“活动时间“数据 |
|
||||
| 活动状态 | 见下方状态逻辑说明 |
|
||||
| 活动有效性 | 展示有效/已失效,支持 失效活动,失效后展示 已失效,失效后 操作栏展示删除操作 |
|
||||
| 活动奖品 | 展示活动配置的奖品,当前活动奖品仅支持优惠券 |
|
||||
| 创建时间 | 活动创建时间 |
|
||||
状态逻辑说明
|
||||
| 状态名称 | 状态变更条件 | 可操作按钮 |
|
||||
| 未开始 | 活动时间开始时间>当前时间 | 编辑,失效 |
|
||||
| 进行中 | 活动时间开始时间<=当前时间 | 查看,失效 |
|
||||
| 已结束 | 活动时间结束时间<当前时间 | 删除 |
|
||||
查询条件说明
|
||||
| 查询条件 | 查询逻辑 |
|
||||
| 活动名称 | 模糊查询,查询列表字段“活动名称” |
|
||||
| 活动状态 | 精准查询,单选,选项数据:未开始、进行中、已结束、已失效,默认空 |
|
||||
功能按钮说明
|
||||
| 按钮名称 | 触发后逻辑说明 | |
|
||||
| 新建 | 在当前窗口打开“新建新人礼”弹窗 | |
|
||||
| 查询 | 1、已选查询条件情况下,列表显示符合条件的数据 2、查询条件无匹配数据时,列表显示空,提示”暂无数据“ | |
|
||||
| 重置 | 清空查询条件 | |
|
||||
| 编辑 | 打开编辑表单弹窗 | |
|
||||
| 查看 | 打开查看表单弹窗 | |
|
||||
| 失效 | 打开失效操作弹窗,失效操作后,状态变更为已失效 | |
|
||||
| 删除 | 打开删除操作弹窗,删除操作后,在列表删除活动(永久删除);取消后,关闭删除弹窗。 | |
|
||||
1.2 新增/编辑
|
||||
页面字段说明
|
||||
| 字段名称 | 逻辑规则 | 是否必填 | 是否可编辑 | 原型界面、逻辑补充 |
|
||||
| 活动名称 | 文本输入,最多50个字 | 是 | 是 | |
|
||||
| 活动时间 | 开始时间-结束时间,年月日时分秒 | 是 | 是 | 控制活动的有效时段,可选择的时间大于等于当前时间,结束时间大于开始时间 |
|
||||
| 活动奖品 | 多选 | 是 | 是 | |
|
||||
| | 送优惠券 优惠券: 勾选后展示选择优惠券,只能选择1张优惠券,选择后展示选中优惠券信息表格 选择优惠券弹窗: 通用优惠券选择弹窗,单选 平台端展示平台可用优惠券列表, 商家端展示商家可用的优惠券列表, 优惠券列表数据展示规则:投放,未过期且为 用户领取 的优惠券,支持根据名称筛选 | 是 | 是 | 优惠券列表:选择前 优惠券列表:选择后 选择优惠券弹窗: |
|
||||
| | 送积分 可输入1-999999的整数,配置生效后调用发积分接口发放积分 | 是 | 否 | 暂不支持 |
|
||||
2. 商家端-营销-新人有礼
|
||||
功能同平台端,仅优惠券选择时,仅可选择该店铺下的优惠券
|
||||
3. C端
|
||||
3.1 首页
|
||||
| 平台首页-新人礼领取提示 奖励领取后,可在个人中心优惠券查看 | 店铺首页-新人礼领取提示 |
|
||||
| 功能点 | 功能说明 |
|
||||
| 弹窗逻辑 | 1)用户未在任意门店下过单,即视为新用户,登录后进入首页,弹窗提示用户领取新人礼奖励 2)用户未在该门店下过单,即视为门店新用户,登录后进入门店首页,弹窗提示用户领取新人礼奖励时机3)如果平台或店铺设置了弹窗广告,则新人礼弹窗在弹窗广告之前展示,关闭新人礼弹窗后,展示弹窗广告内容 |
|
||||
| 优惠券 | 用户点击新人礼弹窗立即领取按钮,如果领取成功,奖励进入我的-优惠券列表,并提示用户领取成功 |
|
||||
@@ -0,0 +1,66 @@
|
||||
# 新人礼技术方案
|
||||
|
||||
> 文档角色:技术方案
|
||||
> 原始来源:`source_docs/technical_solutions/新人礼技术方案.docx`
|
||||
|
||||
基线改造---新人礼技术方案&需求概述
|
||||
| 版本号 | 变更内容 | 变更人 | 变更时间 |
|
||||
| 1.0 | 建档 | 陶震 | 2026-2-21 |
|
||||
1 背景
|
||||
1.1 需求背景
|
||||
新增,针对于新注册,未下单用户发放专属优惠券的场景(暂不支持下单后退款场景)
|
||||
1.2 业务现况
|
||||
1.3. 业务系统现况
|
||||
1.4 名词说明
|
||||
| 名称 | 描述 |
|
||||
| 新人(平台新人,店铺新人) | 平台新人:未在该平台下过单的用户,即shop_custormer中无任何数据的user 店铺新人:未在该店铺下过单的用户,即shop——customer中无该店铺该user数据的用户 |
|
||||
1.7 涉及人员
|
||||
| 角色名称 | 使用内容 |
|
||||
| 用户 | 消费者 |
|
||||
| 运营 | 商城日常使用维护以及操作者。 |
|
||||
2 目标
|
||||
本期实现目标说明:
|
||||
2.1、技术目标
|
||||
| 技术指标 | 指标值 | 备注 |
|
||||
| 用户响应RT | 1000ms | |
|
||||
| 用户体量 | | |
|
||||
| 并发数 | | |
|
||||
| 开发语言 | | |
|
||||
| 网络要求 | | |
|
||||
3 整体概述
|
||||
3.1 需求概述
|
||||
同一时间仅允许一个新人礼活动(避免同一时间多个活动发放业务过重)。关联优惠券仅支持关联一张
|
||||
C端弹窗,若存在进行中的新人礼活动且用户未领取过,则进行弹窗
|
||||
3.2 业务架构图(一图概览)
|
||||
3.3 业务模块列表
|
||||
3.4 第三方服务列表(可选)
|
||||
| 服务厂商 | 类型(接口/设备) | 接口地址 | 备注 | 状态 |
|
||||
3.5 技术架构
|
||||
3.5.1 前端设计
|
||||
3.5.2 后端设计
|
||||
3.6 领域模型设计
|
||||
新人礼主表
|
||||
| SQLCREATE TABLE `new_gift` ( `new_gift_id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `shop_id` bigint NOT NULL COMMENT '关联店铺 平台为0', `activity_name` varchar(255) COLLATE utf8mb4_general_ci NOT NULL COMMENT '活动名称', `activity_start_time` datetime NOT NULL COMMENT '活动开始时间', `activity_end_time` datetime NOT NULL COMMENT '活动结束时间', `gift_type` int NOT NULL COMMENT '礼物类型 0优惠券 其他待拓展', `activity_status` int NOT NULL COMMENT '活动状态0未开始,1进行中,2已结束', `valid_status` int NOT NULL DEFAULT '0' COMMENT '有效性 0有效 1已失效', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `deleted` int NOT NULL DEFAULT '0' COMMENT '是否已删除 0否1是', PRIMARY KEY (`new_gift_id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='新人礼主表'; |
|
||||
新人礼关联礼物表
|
||||
| SQLCREATE TABLE `new_gift_detail` ( `new_gift_detail_id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `new_gift_id` bigint NOT NULL COMMENT '新人礼主键', `gift_type` int NOT NULL COMMENT '礼物类型 0优惠券 其他待拓展', `gift_biz_id` bigint NOT NULL COMMENT '礼物主键Id', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`new_gift_detail_id`) USING BTREE) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='新人礼 子表,存储主表与礼物关联关系'; |
|
||||
新人礼发放记录表
|
||||
| SQLCREATE TABLE `new_gift_send_log` ( `new_gift_log_id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `user_id` bigint NOT NULL COMMENT '用户ID', `send_status` int NOT NULL COMMENT '发放状态 0成功 1失败', `fail_reason` json DEFAULT NULL COMMENT '失败原因', `new_gift_id` bigint NOT NULL COMMENT '新人礼主键', `new_gift_detail_id` bigint NOT NULL COMMENT '礼物详情主键', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`new_gift_log_id`) USING BTREE) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='新人礼发放记录表'; |
|
||||
3.7 数据模型设计
|
||||
详见领域模型
|
||||
3.8 依赖项
|
||||
| 依赖项 | 作用 | 预计提供时间 | 状态 | 责任人 | 交付物 |
|
||||
4 场景(user story)与流程图(How)
|
||||
4.1 新增活动
|
||||
4.1.1 业务流程图
|
||||
4.1.2 时序图
|
||||
4.1.3 接口依赖
|
||||
无
|
||||
4.1.4 接口设计
|
||||
| API | 状态 | 说明 |
|
||||
| /mp/newGift/save | 未开发 | 新增新人礼活动 |
|
||||
| /mp/newGift/update | 未开发 | 修改新人礼活动 |
|
||||
| /mp/newGift/detail | 未开发 | 查看新人礼详情 |
|
||||
| /mp/newGift/delete | 未开发 | 删除新人礼活动 |
|
||||
| /mp/newGift/page | 未开发 | 新人礼活动分页查询 |
|
||||
| /ua/newGift/check | 未开发 | 检测用户是否符合进行中的平台/店铺中的新人礼活动。 |
|
||||
| /ua/newGift/send | 未开发 | 为用户发放对应新人礼绑定的券 |
|
||||
Reference in New Issue
Block a user