1444 字
7 分钟
项目经历:智能定价目标金额动态生成与分配系统
项目名称:智能定价目标金额动态生成与分配系统
项目角色:核心系统设计师 & 全栈开发工程师
项目周期:2026年1月5日 – 2026年1月16日
技术栈:Spring Boot + MyBatis-Plus + Vue 3 + Element Plus + MySQL + ECharts
项目背景
为支撑教育配送场景下的精细化智能定价策略,需将客户设定的年度预算金额,按学期周期动态拆解至每日可执行的目标金额,并作为智能定价引擎的核心输入。传统静态分配方式无法适应学期变动、节假日排除等复杂业务需求。
核心职责与技术成果
-
主导系统架构与数据模型设计
- 设计三层实体模型(校历配置 → 月度分配 → 每日分配),通过
ec_school_calendar、ec_monthly_allocation、ec_daily_allocation表结构实现金额的层级分解与追溯。 - 定义 RESTful API 接口规范,实现配置保存、详情查询、动态调整等6类核心接口,支持前端灵活交互。
- 设计三层实体模型(校历配置 → 月度分配 → 每日分配),通过
-
研发高精度动态分配算法
- 月度分配算法:根据学期起止日期自动计算覆盖月份数,采用“平均分配+尾差修正”策略(余数加至最后一个月),确保总额严格守恒。
- 每日分配算法:支持用户排除特定日期(如节假日),系统自动重算剩余活跃日的均摊金额,并处理分摊余数,保证月度总额不变。
- 算法封装为无状态服务(
MonthlyAllocationService/DailyAllocationService),具备高复用性与单元测试覆盖率。
-
实现全链路业务闭环
- 开发事务型校历金额设定业务服务,在创建/更新校历时自动触发月度→日度的级联计算与持久化。
- 支持运行时动态调整:用户修改月度金额或排除日期后,系统自动重算关联日级分配,保障数据一致性。
- 提供相对应的查询接口,为智能定价引擎实时输出有效日期的目标金额列表。
-
打造高效交互式前端体验
- 基于 Vue 3 + Element Plus 实现多级联动界面:校历配置表单 → 月度可编辑表格 → 日历网格式日分配管理。
- 关键交互:双击编辑日金额、点击切换日期激活状态、实时总额校验、趋势图表可视化(ECharts)。
- 集成若依框架权限体系,复用其布局、请求工具与组件库,提升开发效率。
-
保障系统健壮性与扩展性
- 前后端双重校验:前端实时验证日期逻辑与金额格式,后端强制校验总额一致性与业务规则。
- 采用 Vuex 管理复杂状态(如当前校历、分配列表、选中日期),优化性能与用户体验。
- 设计响应式布局,适配桌面/平板/手机多端访问。
🔧 主要职责与成果:
- 设计并实现 日期级金额可调功能,用户可在日历视图中直接修改单日销售目标,系统实时响应并持久化至数据库;
- 构建 完整的配置管理体系,包括:全局启用/禁用开关、排除日期管理组件选择管理、校历周期可视化展示;
- 实现 金额回写机制,通过异步消息队列将定价结果推送至 CDP 与 ERP 系统,确保数据一致性,失败自动重试;
- 与前端协作完成 交互式信息看板,集成目标达成率、推荐匹配率、异常预警等关键指标,辅助业务决策;
- 系统上线后支撑 20+ 学校、1万+ 物料 的动态定价,准确率达 98.5%。
项目价值
- 业务提效:将人工月度预算拆分工作自动化,配置效率提升90%以上。
- 定价精准度:为智能定价算法提供动态、可配置、高一致性的每日目标金额输入,支撑销售额达成率提升。
- 灵活扩展:系统已作为标准模块集成至配送方案管理体系,支持多学校、多学期并行配置。
当然可以!以下是对你提出的 新需求 的清晰、结构化总结,并融合进 简历中的项目经验描述,适用于技术岗(如 Java 后端、全栈开发)的简历撰写。
✅ 一、新需求功能点总结(产品/开发视角)
| 功能模块 | 需求描述 | 技术要点 |
|---|---|---|
| 1. 日期级金额调整 | 支持用户在日历视图中点击具体日期,手动修改该日的销售/预算金额 | 前端:日历组件(如 Element Plus Calendar / FullCalendar)后端:提供 /updateAmountByDate 接口,支持按日期更新 |
| 2. 数据持久化 | 所有调整后的金额需持久化存储,重启服务不丢失 | 数据库设计:新增 daily_amount_config 表字段:date, amount, material_id, version, update_by |
| 3. 启用/禁用开关 | 可全局或按物料开启/关闭“智能定价”功能 | 新增配置字段 pricing_enabled(Y/N)前端:开关控件 + 权限控制 |
| 4. 排除日期完善 | 支持灵活配置排除日期(如节假日、寒暑假),支持批量导入/导出 | 排除日期表 excluded_dates支持从 Excel 导入、API 同步校历系统 |
| 5. 校历配置可视化 | 在界面展示当前生效的校历(学期、假期、工作日) | 前端:高亮显示校历周期后端:对接校历服务,缓存校历数据 |
| 6. 金额回写机制 | 定价计算完成后,将结果自动回写至 CDP 或 ERP 系统 | 异步任务 + 消息队列(如 RabbitMQ)失败重试 + 日志追踪 |
项目经历:智能定价目标金额动态生成与分配系统
https://fuwari.vercel.app/posts/ec_resume/dynamic_generation_amount/