技术栈:Nodejs + MySQL5.6 + Eggjs + co-wechat-oauth + ali-oss + node-wxpay3 + PM2 + Nginx + finalShell + Apifox
项目介绍:
该项目是一个用户体量适中的房源中介外包项目,故选用 Eggjs+PM 2来搭建后端服务主要实现了以下几个功能
由于前端需要实现微信公众号网页端和抖音小程序端
在后端需要实现的核心功能点是
1、房源数据的筛选供前端调用
2、阿里云 OSS 的封装供前端调用
3、平台下单支付之后对交易链上的各个用户进行公众号消息推送(商家,代理商,用户,管理员)
4、为了良好的对第三点支持,还需要设计一个不断刷新微信 access_token 的中继服务,解决推送公众号频繁对 access_token 的依赖
5、微信支付的封装和请求退款的封装供前端调用
6、抖音支付的封装和配套请求退款的封装供前端调用
7、由于在平台内涉及到商家和代理商需要进行佣金的提现,最后选中微信支付产品中的企业付款到银行卡的这个功能完成平台内提现业务,由于该功能并没有主动通知到账的功能,只有查询到