基于P2P万信金融--day02 万信金融项目开户流程业务

万信金融这个项目是属于银行类得项目,整体开发难度其实就算写接口和简单得增删改查,通过这个项目也是熟悉了Apollo得配置和简单得Swagger得配置,其实主要得业务逻辑还是要看银行得业务,我在第一天得里面吧主要得业项目开发得基础工程大致已经介绍完了,现在在简单得描述一下整个开发得流程,这个银行项目里面,个人现在目前做到开户这个阶段,最容易搞迷得就算,consumer用户类,account账户类,还有bank_card银行账户类,如果不了解整个银行项目,这三个都是保存银行,账户得,所以有必要在吧这个逻辑在捋一下。

基础工程得内容主要是这些

wanxinp2p:这是整个项目的父工程,管理依赖环境

wanxinp2p-api : 存放整个项目的API( 接口+各种实体类 )

wanxinp2p-common: 存放整个项目的通用组件( 各种业务封装类+工具类 )

wanxinp2p-gateway-service :网关微服务,端口号53010

wanxinp2p-consumer-service:用户中心微服务,端口号53050

wanxinp2p-discover-server:服务注册中心(Eureka),端口号53000

下面是整个工程项目得业务逻辑图,包括各种依赖关系,以及必要得继承关系

下面就是这个P2P平台 关于 银行系统,和普通用户直接如何做中转桥梁得一个关系转接图

这个项目图得结构分味B端用户和C端用户首先是B用户,B端用户则是本次项目中得项目得管理员用户,只有B端用户才有相对应的权限和其他的增删改查的功能,从图上可以看到,要先在P2P平台进行绑卡操作,也就是通俗的通过本平台进行相关的业务操作,这个操作就是注册会员的操作,注册完会员之后则需要进行实名认证操作,实名认证的过程其实就算和银行进行相关的对接,在对接的过程中需要调用银行的第三方的接口相关的业务,整个第二阶段的开户都是围绕这个业务进行开展的。

启动HBuilder运行相关的代码,进行相关的运行操作,可以看到前端的相关的界面如下所示,这个前端的界面是用手机端进行绘制的,使用的是腾讯云的短信相关的请求操作,在进行相对应的操作的时候,可以进行获取验证码,然后进行登录。

下面我在把整个开户的业务流程来详细的解释一遍:通俗意义上来说就算开通个人在P2P上的存管账户,从而实现P2P的金融理财投资行为。开户是指借款用户和投资用户在交易前都需要在银行存管系统开通个人存管账户,在开户前借款用户和 投资用户还需要在万信金融平台注册为平台的用户,本章节讲解从用户注册到用户开户的整个过程。 在开户流程中银行存管系统是一个很重要的系统,它是当前P2P平台最常见的一种模式,为了保证资金 不流向P2P平台,由银行存管系统去管理借款用户和投资用户的资金,P2P平台与银行存管系统进行接 口交互为借款用户和投资用户搭建交易的桥梁,它们之间的关系如下:

下面这个是登录的流程操作:

在对应的前端页面可以进行点击发送验证码的操作,在启动的时候需要在资料文件夹中启动备用的短信验证码的公共类操作才可以

启动项目的同时需要把Apollo三个相关的配置文件全部启动运行起来:

只用启动这个bat脚本命令,则Apollo就可以启动成功:

里面对应的操作都需要进行基础的配置,下面我看看SwaggerUI这个是否正常,因为开户阶段的要启动的微服务比较多,这里我就简单的以个别的用户微服务进行一个测试看看Swagger是否正常启动

需要主要的时候在Spring的启动类中需要配置Swagger2的注解启动类才可以生效

经过配置从新测试之后SwaggerUI测试正常通过

下面来进行短信验证码,看是否可以正常获取验证码,短信的操作,这里因为是调用的腾讯云的短信所以不需要进行额外的进行申请之类的操作,直接点击就可以使用,当然启动短信验证码的时候,对应的Redis也要启动才能生效

运行着两个其中的任一个脚本命令就可以正常的发送验证码短信:

下面是进行用户开户流程的整个时序通,共分为了多少个步骤,那个步骤有那些部分组成,有图可以看出来:

第一步:则主要是用户要进行手机号的输入

第二步:则是进行短信验证码服务的搭建

第三步:获取验证码进行验证码的校验,这个里面则就需要通过搭建不同的微服务来实现不同的结果的相对应的请求信息

用户注册功能具体是在网关服务、用户中心服务、统一账户服务、验证码服务几个微服务之间进行交 互

各个微服务介绍如下:

网关服务:前端发送的所有请求都必须经过网关服务,才能到达后端微服务,网关是一个无处不在 的服务,用来保护后端微服务,只有经过它过滤、认证和鉴权才能访问后端微服务。

用户中心服务:为借款人和投资人提供用户信息管理服务,包括:注册、开户、充值、提现等。

统一账户服务:对借款人和投资人的登录平台账号进行管理,包括:注册账号、账号权限管理等。 验证码服务:提供短信、邮件、图片等各种验证码的生成的校验服务。 用户注册功能的具体交互流程: 1)前端请求统一账户服务获取短信验证码 2)前端校验手机号是否存在,校验验证码是否正确,如果不存在则说明未注册 3)前端发起注册请求,请求用户中心服务 4)用户中心服务请求统一账户服务保存注册信息 5)用户中心服务保存用户信息 6)注册成功

后续则就开始要主导进行相关的微服务的主要搭建过程,以及必要的配套措施

猜你喜欢

转载自blog.csdn.net/zgz102928/article/details/108961254
今日推荐