1444 字
7 分钟
项目经历:智能定价目标金额动态生成与分配系统

项目名称:智能定价目标金额动态生成与分配系统#

项目角色:核心系统设计师 & 全栈开发工程师
项目周期:2026年1月5日 – 2026年1月16日
技术栈:Spring Boot + MyBatis-Plus + Vue 3 + Element Plus + MySQL + ECharts

项目背景#

为支撑教育配送场景下的精细化智能定价策略,需将客户设定的年度预算金额,按学期周期动态拆解至每日可执行的目标金额,并作为智能定价引擎的核心输入。传统静态分配方式无法适应学期变动、节假日排除等复杂业务需求。

核心职责与技术成果#

  1. 主导系统架构与数据模型设计

    • 设计三层实体模型(校历配置 → 月度分配 → 每日分配),通过 ec_school_calendarec_monthly_allocationec_daily_allocation 表结构实现金额的层级分解与追溯。
    • 定义 RESTful API 接口规范,实现配置保存、详情查询、动态调整等6类核心接口,支持前端灵活交互。
  2. 研发高精度动态分配算法

    • 月度分配算法:根据学期起止日期自动计算覆盖月份数,采用“平均分配+尾差修正”策略(余数加至最后一个月),确保总额严格守恒。
    • 每日分配算法:支持用户排除特定日期(如节假日),系统自动重算剩余活跃日的均摊金额,并处理分摊余数,保证月度总额不变。
    • 算法封装为无状态服务(MonthlyAllocationService / DailyAllocationService),具备高复用性与单元测试覆盖率。
  3. 实现全链路业务闭环

    • 开发事务型校历金额设定业务服务,在创建/更新校历时自动触发月度→日度的级联计算与持久化。
    • 支持运行时动态调整:用户修改月度金额或排除日期后,系统自动重算关联日级分配,保障数据一致性。
    • 提供相对应的查询接口,为智能定价引擎实时输出有效日期的目标金额列表。
  4. 打造高效交互式前端体验

    • 基于 Vue 3 + Element Plus 实现多级联动界面:校历配置表单 → 月度可编辑表格 → 日历网格式日分配管理。
    • 关键交互:双击编辑日金额、点击切换日期激活状态、实时总额校验、趋势图表可视化(ECharts)。
    • 集成若依框架权限体系,复用其布局、请求工具与组件库,提升开发效率。
  5. 保障系统健壮性与扩展性

    • 前后端双重校验:前端实时验证日期逻辑与金额格式,后端强制校验总额一致性与业务规则。
    • 采用 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/
作者
Cossheep
发布于
2025-01-17
许可协议
CC BY-NC-SA 4.0