该系统通过 WebAPI 与各支付平台(支付宝、微信、银联、富有、扫呗)进行接入,对外提供聚合支付服务
技术架构:
.netCore3.1+RestSharp+Nlog+SQLSugar+autofac
责任描述:
1、WebAPI 框架搭建
使用 autofac 进行依赖注入(构造注入方式)
使用 SQLSugar 进行数据库访问,建立数据库的公共访问接口和公共实现类,在具体表的接口和实现类中继承,实现通用增删改查方法
使用 NLog 进行日志记录(全局异常记录,接口访问记录)
2、支付框架搭建
采用策略工厂模式对各大支付平台的支付进行编写(如主扫,被扫,退款,查询等),利用策略将每个支付平台的支付都做成统一接口,但是每个支付平台的调用方式不同,所以用这个方式来做
3、代码编写,利用服务器缓存将基础数据进行缓存(如商户号等)
4、接口文档编写
5、对外技术沟通