# Product 页面前端业务说明书 ## 1️⃣ 页面定义 ### 页面目标 帮助商户: - 管理商品信息 - 计算商品利润 - 优化商品定价(核心) - 提升商品ROI ### 页面类型 - 业务核心页(直接影响赚钱) ## 2️⃣ 页面核心数据 ### 核心数据字段 - cost(成本):包含采购成本、运费、关税等 - price(售价):商品的销售价格 - profit(利润):售价减去成本 - roi(ROI):投资回报率 - stock(库存):商品库存数量 - aiPriceSuggestion(AI建议售价):基于市场数据和成本的智能定价建议 - salesVolume(销量):商品销售数量 - salesTrend(销售趋势):近期销售数据趋势 ## 3️⃣ 页面核心操作 ### 用户操作 - 创建商品:添加新商品信息 - 修改价格:调整商品售价 - 查看ROI:查看商品的投资回报率 - 使用AI定价:获取AI的定价建议并应用 - 调整库存:更新商品库存数量 - 查看销售趋势:分析商品销售数据 ## 4️⃣ 操作 → 业务结果 ### 操作闭环 1. **修改价格** - 触发:用户点击"修改价格"按钮 - 服务:ProductService.updatePrice - 结果:重新计算利润和ROI,更新前端展示 - 反馈:如果ROI下降,标红提示;如果ROI提升,显示绿色提示 2. **使用AI定价** - 触发:用户点击"AI定价"按钮 - 服务:AIService.optimizeProductForPlatform - 结果:获取AI建议售价,显示在界面上 - 反馈:显示加载状态,完成后显示建议价格 - 收费:每次调用AI定价服务收费 3. **调整库存** - 触发:用户修改库存数量 - 服务:InventoryService.updateStock - 结果:更新库存数据,触发库存预警(如果库存过低) - 反馈:显示库存更新成功提示 ## 5️⃣ 页面状态 ### 状态定义 - loading:数据加载中 - empty:无数据 - error:操作错误 - success:操作成功 - optimizing:AI处理中 - warning:库存不足或ROI过低 ## 6️⃣ 收费点 ### 收费触发点 - AI定价:按调用次数收费 - 高级分析:按功能使用时间收费 - 批量操作:按操作次数收费 ## 7️⃣ 页面结构 ### 主要区域 1. **商品列表区**:显示所有商品,包含核心数据字段 2. **商品详情区**:显示单个商品的详细信息 3. **定价优化区**:显示AI定价建议和ROI分析 4. **库存管理区**:显示和管理商品库存 5. **销售分析区**:显示商品销售趋势和分析 ## 8️⃣ 业务价值 ### 核心价值 - 帮助商户快速识别高利润商品 - 提供智能定价建议,最大化利润 - 实时监控商品ROI,及时调整策略 - 优化库存管理,避免库存积压或缺货 ### 商业闭环 商品 → 成本计算 → 智能定价 → 销售 → ROI分析 → 价格调整 → 再销售 ## 9️⃣ 前端实现要点 ### 技术实现 - 使用React组件化开发 - 集成Ant Design表格和表单组件 - 实现虚拟列表,优化大数据量渲染 - 使用Umi Model管理全局状态 - 实现实时数据更新和WebSocket连接 ### 用户体验 - 响应式设计,支持多终端访问 - 操作反馈及时,显示loading和success/error提示 - 数据可视化,使用图表展示销售趋势和ROI变化 - 批量操作支持,提高工作效率 ## 🔟 后端服务依赖 ### 核心服务 - ProductService:商品管理和价格更新 - AIService:智能定价建议 - InventoryService:库存管理 - AnalyticsService:销售数据分析 ### 数据接口 - GET /api/v1/product:获取商品列表 - POST /api/v1/product:创建商品 - PUT /api/v1/product/:id:更新商品信息 - GET /api/v1/product/:id/roi:获取商品ROI分析 - POST /api/v1/product/:id/ai-price:获取AI定价建议