项目描述:
由于平安银行寿险部门线下人员招聘需要投入大量的成本,为了缩减人员招聘的各项活动的开支,产品部门提出了一款用于线上招聘的微信小程序“招博AI面试官”,我参与了这个项目的开发。 项目分为三个小程序,两个后台管理系统。该项目采用的是前后端分离的模式,前端用的Vue,后端用的SpringBoot+Mybatis,数据库用的是PostgreSql,它与Oracle有些不同,例如分组函数用的是ROW NUMBER() OVER(partition by 分组列名(可选) order by 排序列名(可选)),字符串转日期用的是TO TIMESTAMP (text,text),项目用到了Spring的IOC控制配置文件和拦截器实例的创建,在支付模块运用了AOP实现了支付请求的幂等性校验,同一笔订单对流水号使用Redis的异步锁进行了控重,支付请求参数签名使用的是RSA非对称加密算法进行私钥加密公钥解密,报文则使用AES对称加密算法进行加解密,异步回调则是对外提供了一个回调接口,同时使用Spring自带的定时器@Scheduled注解,实现了一个支付结果的查询。
职责描述:
1. 拆解需求,设计表结构;
2. 编写接口文档,绘制思维导图;
3. 编码、产品单元测试及性能测试;
4. Sql优化及bug修复;