feat(wm-bi+frontend): #39 需水量预测+调度决策推荐完整实现
- 后端(wm-bi):
- Entity: WaterDemandForecast, SchedulingRecommendation, HistoricalWaterDemand
- Mapper: 3个MyBatis-Plus Mapper接口
- Service: WaterDemandForecastService(移动平均/指数平滑/季节性分解三种预测模型+模型评估)
- Service: SchedulingRecommendService(常规/错峰/节能/紧急/低成本5种调度方案+贪心算法+评分排序)
- Controller: /api/bi/forecast/* + /api/bi/scheduling/*
- DDL: bi_historical_water_demand, bi_water_demand_forecast, bi_scheduling_recommendation
- 前端(Vue3 + Element Plus + ECharts):
- ForecastView.vue: 历史趋势+预测曲线(含置信区间)+模型对比(MAE/RMSE/MAPE)
- SchedulingView.vue: 推荐方案卡片+方案对比表格+采纳/拒绝
- forecastApi.ts: TypeScript API封装
- 路由注册: /bi/forecast, /bi/scheduling
- 测试: WaterDemandForecastServiceTest + SchedulingRecommendServiceTest