在这个项目中,我负责了 PHP、Vue 、小程序和 Java 的混合开发。我在原有的 PHP 后端基础上引入了 Java ,以处理涉及支付的问题。具体来说,系统中的支付请求是由 PHP 发起并传递给 Java 的,然后 Java 负责与第三方支付接口进行对接。
此外,我还使用 Java 实现了系统与税务局和交通部的接口对接,以满足监管需求。我还开发了实名认证功能,并对接了中交兴路的轨迹信息和地图服务。
在数据处理方面,我实现了从 Excel 导入数据的功能,并开发了一系列其他系统需要使用的接口,包括运单相关接口、银行卡检测接口以及司机车辆重复检测接口。
我还开发了一个定时器,用于定时上传数据到税务局和客户的公司平台,以及进行支付流水检测和提现操作。
这个项目是一个基于 Spring Boot 的单体应用,我在其中使用了 Redis 和 MyBatis 。接口权限控制采用了注解的 aop ,在需要权限的接口前面加上该注解就能增加接口的权限校验。整个项目不仅提升了我的全栈开发能力,也让我对 Java 和 PHP 的混合开发有了深入的理解。