## ADDED Requirements ### Requirement: 套餐配置页展示原始价格与价格状态 系统 SHALL 在套餐创建、编辑、详情接口中返回原始建议成本价、原始建议零售价和价格配置状态。配置页 MUST 以原始值为准展示,不得用生效价覆盖原始值。 普通可售套餐 MUST NOT 把显式配置的建议零售价 0 作为正常销售路径;该 0 价仅应保留给赠送语义使用。 #### Scenario: 编辑页展示未配置价格 - **WHEN** 管理员打开一个建议零售价未配置的套餐编辑页 - **THEN** 页面 SHALL 显示原始建议零售价为空或未配置状态 #### Scenario: 编辑页展示赠送 0 价 - **WHEN** 管理员打开一个已标记为赠送语义且建议零售价显式配置为 0 的套餐编辑页 - **THEN** 页面 SHALL 显示原始建议零售价为 0,并同时展示赠送语义与已配置状态 #### Scenario: 普通可售套餐创建时填写 0 被拒绝 - **WHEN** 管理员创建一个普通可售套餐,并将建议零售价填写为 0 - **THEN** 系统 SHALL 拒绝保存 - **THEN** 系统 SHALL 提示普通可售套餐不允许显式 0 #### Scenario: 普通可售套餐编辑时改成 0 被拒绝 - **WHEN** 管理员编辑一个普通可售套餐,并将原建议零售价修改为 0 - **THEN** 系统 SHALL 拒绝保存 - **THEN** 系统 SHALL 保持原有价格状态不变 #### Scenario: 详情页不回填生效价 - **WHEN** 管理员查看套餐详情 - **THEN** 系统 SHALL 返回原始价格字段,而不是把回退后的生效价写回原始字段