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

以下是统一优化后的简历项目描述,采用专业简洁的格式,突出技术栈、个人贡献和量化成果:


项目经历#

企业级人力资源管理系统重构 | 核心开发#

技术栈: Spring Boot、MyBatis-Plus、Redis、Vue 3、Element Plus

  • 通用查询服务重构:将分散在多个业务 Service 中的硬编码 SQL 重构为统一的参数化查询接口,通过 SystemTypeEnum 枚举动态适配汇联易、263 邮箱、OA 等外部系统数据源,消除冗余代码 200+ 行,代码复用率提升 60%+,新系统接入开发量减少 40%
  • 组织映射模块开发:设计 JmOrgSystemMap 实体映射多系统组织单元关系,实现基于 EasyExcel 的批量导入功能,支持字段自动补全、去重校验及新增/覆盖更新策略,解决跨系统组织结构异构与权限映射问题。
  • 第三方系统集成:支撑与汇联易、263 邮箱、OA 等系统的员工数据同步,建立灵活的组织映射机制,提升系统间协同效率。

API 接口化改造项目 | 技术负责人#

技术栈: Spring Boot、MyBatis、Redis、RESTful API

  • 项目背景:原系统多个业务模块直接通过 MyBatis Mapper 访问第三方数据库,存在高耦合、IP 白名单限制及安全合规风险。
  • Token 管理机制:开发 ApiTokenManager 工具类,通过认证接口获取访问令牌并基于 Redis 缓存,支持 Token 失效自动清理与刷新,保障接口调用连续性。
  • 通用 API 调用封装:构建 ApiCallerUtil 工具类,统一封装 GET/POST 请求逻辑,自动注入 Token、构建参数,新模块接入外部 API 的开发时间减少 60%
  • 核心模块重构:主导配送方案条目、采购价、商品分组三大模块服务层改造,全部切换为 RESTful API 调用,彻底移除对第三方数据库的直接依赖。
  • 成果:绕过数据库 IP 白名单限制,满足安全审计要求;统一 Token 管理 + 异常重试机制显著降低接口失败率,实现数据层与业务层解耦。

校历金额分配系统 | 架构设计与全栈开发#

技术栈: Spring Boot、MyBatis-Plus、Vue 3、Element Plus、ECharts、Vuex、若依框架

  • 架构与数据模型设计:设计三层实体模型(校历配置 → 月度分配 → 每日分配),通过 ec_school_calendarec_monthly_allocationec_daily_allocation 表结构实现金额的层级分解与追溯;定义 RESTful API 接口规范,实现配置保存、详情查询、动态调整等 6 类核心接口

  • 高精度动态分配算法

    • 月度分配:根据学期起止日期自动计算覆盖月份数,采用「平均分配 + 尾差修正」策略,确保总额严格守恒。
    • 每日分配:支持排除特定日期(如节假日),系统自动重算剩余活跃日均摊金额并处理分摊余数,保证月度总额不变。
  • 全链路业务闭环:开发事务型校历金额设定服务,创建/更新校历时自动触发月度→日度级联计算与持久化;支持运行时动态调整,用户修改月度金额或排除日期后自动重算关联日级分配。

  • 前端交互体验:基于 Vue 3 + Element Plus 实现多级联动界面(校历配置表单 → 月度可编辑表格 → 日历网格式日分配管理),支持双击编辑日金额、点击切换日期激活状态、实时总额校验、ECharts 趋势图表可视化;集成若依框架权限体系,复用布局、请求工具与组件库。

  • 系统健壮性:前后端双重校验(前端验证日期逻辑与金额格式,后端强制校验总额一致性与业务规则);采用 Vuex 管理复杂状态,设计响应式布局适配多端访问。


项目经历:智能定价目标金额动态生成与分配系统
https://fuwari.vercel.app/posts/ec_resume/dynamic_generation_amount/
作者
Cossheep
发布于
2025-01-17
许可协议
CC BY-NC-SA 4.0