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_calendar、ec_monthly_allocation、ec_daily_allocation表结构实现金额的层级分解与追溯;定义 RESTful API 接口规范,实现配置保存、详情查询、动态调整等 6 类核心接口。 -
高精度动态分配算法:
- 月度分配:根据学期起止日期自动计算覆盖月份数,采用「平均分配 + 尾差修正」策略,确保总额严格守恒。
- 每日分配:支持排除特定日期(如节假日),系统自动重算剩余活跃日均摊金额并处理分摊余数,保证月度总额不变。
-
全链路业务闭环:开发事务型校历金额设定服务,创建/更新校历时自动触发月度→日度级联计算与持久化;支持运行时动态调整,用户修改月度金额或排除日期后自动重算关联日级分配。
-
前端交互体验:基于 Vue 3 + Element Plus 实现多级联动界面(校历配置表单 → 月度可编辑表格 → 日历网格式日分配管理),支持双击编辑日金额、点击切换日期激活状态、实时总额校验、ECharts 趋势图表可视化;集成若依框架权限体系,复用布局、请求工具与组件库。
-
系统健壮性:前后端双重校验(前端验证日期逻辑与金额格式,后端强制校验总额一致性与业务规则);采用 Vuex 管理复杂状态,设计响应式布局适配多端访问。
项目经历:智能定价目标金额动态生成与分配系统
https://fuwari.vercel.app/posts/ec_resume/dynamic_generation_amount/