本项目为企业业务系统中的支付模块,主要用于对接不同的第三方支付公司,实现统一下单、支付回调、订单状态查询、退款申请、退款结果查询、支付渠道管理、交易流水记录、异常订单处理等功能。系统通过统一支付接口屏蔽不同支付渠道之间的参数差异,使业务方无需关心具体支付公司的接入细节,只需要调用统一接口即可完成支付相关操作。
本人在项目中主要负责 Java 后端开发工作,包括支付订单表、交易流水表、回调记录表等数据库设计,支付下单接口、回调通知接口、订单查询接口、退款接口等核心功能开发,以及不同支付渠道的参数封装、签名验签、回调幂等处理和异常日志记录。项目中使用 Spring Boot、MyBatis、MySQL、Redis 等技术,重点处理了支付回调重复通知、订单状态一致性、支付超时、退款状态同步、接口异常重试等常见问题。该项目可应用于电商平台、会员充值、企业收款、订单支付、服务类平台等业务场景。