## Why 代理系列授权页面无法获知套餐是否已授权,导致重复选择;主钱包低余额提醒依赖扣款事件的异步消费者再次判断,测试库已出现有效跌破阈值却没有生成通知事件的记录。 ## What Changes - 为代理系列授权提供独立的套餐候选列表,返回指定店铺、系列下每个可授权套餐的已授权状态,供前端置灰已授权项。 - 保持现有首次创建和授权套餐管理提交接口不变,并由现有唯一约束作为并发重复授权的最终防线。 - 将主钱包首次跌破 100 元的通知事件与扣款事实写入同一事务;余额恢复至 100 元及以上后再次跌破时再次创建通知事件。 ## Capabilities ### New Capabilities - `agent-series-package-options`: 查询代理系列授权页面的套餐候选项及授权状态。 ### Modified Capabilities - `package-lifecycle`: 代理系列授权页面可查询并区分已授权与未授权套餐。 - `notification-delivery`: 主钱包余额跨过低余额阈值时可靠创建并投递业务员通知。 ## Impact - 涉及代理系列授权路由、Handler、DTO、查询服务和套餐分配查询。 - 涉及主钱包扣款事件 Writer;低余额判断从其异步消费者迁入扣款事务。 - 不增加依赖,不修改现有提交路由或数据库 Schema。