00:00
那从今天开始呢,我们就要学习咱们这个金融项目当中的一个业务核心了啊,业务核心呢,就是基于咱们之前学习的这个基础知识的部分的内容,然后呢,项目基本功能的实现,以及微服务基础设施的搭建啊在这些基础上呢,咱们要在咱们的这个项目当中呢,添加金融借贷里面的一些核心的业务,这个核心的业务呢,包含账户绑定,借款额度的申请,借款额度审核啊,借款申请,借款审核是吧,还有标的管理,我要投资充值,投标放款啊,什么提前还款,个人中心等等等等啊这些内容,然后今天我们主要的任务呢,就是啊,第一个就是账户绑定这块的一个内容,那么账户绑定这块的内容呢,我们还要涉及到的是一个第三方的一个平台,这个平台呢叫汇付宝。啊,那这个贵妇宝呢,它是。
01:02
一个另外的一套数据库和另外的一套应用程序,然后他扮演着一个什么样的角色呢?我们首先来回顾一下之前我们对项目的一个基本介绍,我们打开这个项目介绍啊,然后打开上龙榜。那么在沙荣宝这个里面呢,我们讲到过啊,我们整个应用程序当中的一个啊,特别重要的一个点呢,就是啊贷款平台的这样的一个啊资金池对吧,资金池风险啊,然后之前我们说怎么样去解决这个资金资金池风险呢,就是资金托管平台了,我们要引入第三方的资金存管模式,那这个资金呢,并不是在我们的上融保里面进行托管的,而是在第三方的资金托管平台上进行托管的,那么根据现在的这个政府的这样的一个监管模式的要求的话,那么作为这个资金托管平台的第三方呢,都应该是啊,以银行啊这个为这个基础的,也就是说这个第三方的资金托管平台必须是银行啊,所以呢,我们的资金啊托管呢,应该去和银行合作,那么我们的这个,呃,真正的这个就是在项目开发当中,我们就没有办法和银行合作。
02:20
因为你他这边的这个资质审核是非常严格的,你必须有金融牌照,那我们这个学校是没有金融牌照的,对不对,没有办法和银行合作,所以那怎么办呢?我们就模拟银行的这样的一个资金托管平台呢,自己开发了一个类似的资金托平台,当然了,那功能上肯定没有银行的那种强大,但是基本功能都啊这个实现出来了,足够我们去跟这个资金托管平台呢做接口对接了,那所以这个资金托管平台它啊在我们项目当中呢,它的位置呢,就是在这个位置第三方资金托管啊,然后呢,它和我们的这个商融宝呢,是两个平行的项目啊,然后我们在商融宝里注册的这样的借款账户,或者是投资人账户,那在资金托管平台当中呢,都要有一个同步的账户存在。
03:11
啊,所以说呢,今天我们的第一件事情呢,就是先把我们已经开发好的啊,这个模拟银行的这个资金主管平台给它运行起来,然后接下来呢,我们要从这个啊我们的上红榜呢啊,利用这个用户的这个操作啊,向我们的资金托管平台呢,发起账户绑定啊然后呢,在资金托管平台上呢,创建我们的借款人账号或者是投资人账号,接下来呢,在资金托管平台上,将我们的借款人账号或者是投资人账号和我们尚荣宝里面的借款人账号和投资人账号呢,进行一个账户绑定啊这样的话呢,完成我们业务流程当中的第一个步骤。好,这个是我们今天的主要任务啊,那所以首先呢,我们就要将我们的资金托管平台呢,给它运行起来,那我们来看一下我们的这个资金托管平台,它相关的这个资源,那它涉及到一个数据库哈,叫汇付宝SQL这样的一个数据库,所以首先第一件事情呢,我们把这个数据库呢,给它还原出来,给它执行出来,把这个脚本,那他的资料呢,在我刚刚发给大家的这个第四部分这个里面,这个里面呢,有一个叫做恢宝的这么一个目录,然后这个目录里面呢,有一个叫做恢付宝点circle这样的一个脚本文件啊,需要我们呢,先在数据库当中创建相应的数据库,然后呢,在数据库当中执行这个脚本文件啊,所以呢,我们来打开我们的数据库。
04:46
然后在数据库里面呢,我们嗯,创建一个DB200921恢复宝。所以右键啊,新建连新啊。新建数据库。然后呢,我们创建一个DB200921啊,下划线汇付宝,然后呢,字符集这边呢,我们就还是选择TF8MP4啊,这边也是选择UTF8MP4加number CI,然后点确定,接下来呢,我们找到刚才我们创建的这个数据库,那么在数据库当中呢,我们运行色Q文件。
05:26
我们找到刚才我们的这个核文件哈,就是啊。互联网金融对吧,然后资料第四部分,然后呢,恢付宝啊,然后选中这个恢复宝,点circle口打开,然后在这块呢,我们点击开始,好这样的话呢,它就执行成功了,我们点击关闭,然后在这面呢,我们刷新一下这个列表,呃,我们看到呢,这个里面呢,就有这样的123455张表啊,那这五张表呢,是我们做的必要的五张表,就是跟我们啊上文宝做接口啊必要的五张表,那我们用的就是最简单的一个啊业务流程来处理啊,并不是呃实现了所有的完整功能,因为如果真的实现了所有的完整功能的话,我们这边汇付宝这边还要和所有的银行去对接,那这个工作呢,又是一个特别大的工作量,而且呢,和银行对接也是一样的,汇付宝这边呢,呃,它作为一个资金托管平台,它本身也是银行,对不对,他应该有资金托管平台的资质。
06:27
然后呢,他才能和其他的银行对接,因为你资金托管的话,比如说你是兴业银行的资金托管,那你资金托管你不单单只能托管兴业银行转账过来的这个账款,你也能托管啊,比如说交通银行给你做的这个转账的一个这个汇款,你能托管这个啊广发银行啊,招商银行,平安银行啊等等等等,所以他呢,应该和这些所有的银行进行对接,那这样的话,汇付宝的后端呢,实际上就是一个纯粹的一个啊金融类的这样的一个系统吧,所以呢,他也要要有这个资金托管的资质才可以啊好,那我们的尚融宝呢,应该有这种啊,就是互联网金融的资质,然后呢,汇付宝们应该有资金托管的资质,并且应该有银行的资质,所以无论从哪个方面来看的话呢,我们这个练习项目当中呢,因为资质的问题,我们没有办法做到非常完整啊,但是呢,所有的核心功能呢,也会做到一个实现。
07:24
好,然后所以呢,这个里面的核心功能呢,我们第一个要实现的呢,就是账户绑定这个核心功能,那这个核心功能的话,对于我们来说实现起来还是比较容易的,跟资质啊什么的关系还不太密切哈,所以呢,这个是我们恢付宝当中啊相关的功能,那么这个恢付宝当中呢,所有的功能呢,都和这个账户绑定,还有转账啊,还有提款是相关的,那其中呢有两个表啊,是我们今天要用到的表,一个呢是UC com表。这个呢,就是从我们的上荣宝当中同步过来的一个账户信息表啊,因为你看我们上荣宝当中。
08:02
有一个叫做user尔count的这个表,所以呢,我们说怎么样让我们的上升宝当中的账户信息和恢付宝当中的账户信息同步呢?那就是在汇付宝当中也创建一个同样的UC康表啊,所以这也是惠付宝这边,然后这边呢是上宝这,然后另外呢,在汇付宝这边呢,还有一个UC办的表,这个呢叫用户绑定表,用户绑定表里面呢,它有一个非常重要的字段叫做。Bank扣的啊,这个就是绑定账号,用这个绑定账号呢,实际上就是把这个恢付宝当中的用户和我们上人宝当中的用户呢,就做关联了,所以说你会发现在会宝当中的数据库当中的优秀B表当中有一个B的扣的。啊,然后呢,在我们的啊上荣宝当中的uco当中。也有一个班扣啊,所以呢,由这张这个表当中的这个字段啊,就和我们恢复报表当中的相同的字段做了一个数据绑定了,那这样的话呢,我们就能够完成恢复宝啊的数用户和上荣宝的用户做这个数用户绑定和账户同步的这样的一个功能了啊,通过这两张表好,所以这个是关于恢复宝当中的数据库表啊的一个具体的情况,然后接下来呢,呃,我们数据库表啊执行。
09:29
成功之后呢,我们就要把这个汇付宝的这个程序运行起来了,那么大家注意的呢,就是恢付宝这个程序未来啊,你如果作为一个金融平台,你去和这个资金托管平台去对接的话,那么这个程序你是看不到的,就像我们和阿里云对接,阿里云那边的程序我们是看不到的,对不对,所以呢啊,恢复宝这个程序的这个细节我们不需要了解啊啊但是呢,这个里面的接口我们是需要了解,就像我们和阿里云对接,阿里云那边的程序开发是怎么开发的,我们不需要了解,但是阿里云那边的接口我们是需要了解的啊,所以呢,这面呢程序给大家了,但是呢,我们是只需要把它运行起来就行了啊,并不需要知道这个里面的代码实际是怎么写的,当然如果你感兴趣的话,你可以自己去看一看啊好,那程序在哪呢?程序还是在刚才发给大家的这个资料里面,有个恢复宝,点这我们把它解压。
10:27
好,解压了之后呢,这实际上就是一个简单的spring BOO的一个项目,然后呢,我们把它剪切出来,剪切出来之后呢,我把它放到咱们的。下目目录一下。就放在Java这个里面就行了。好放这放这之后呢,咱们呢,打开这个项目,用idea打开open。然后接下来呢,在这里面咱们选恢复宝,然后点ok.new window啊。
11:03
好,然后接下来呢,在这个,嗯,New window里面呢,咱们找到这个。项目。然后找到这个项目之后呢,咱们先去改一下它的一些基本设置啊,这个里面呢,有一些啊,类似于数据库连接的设置,我们需要改一下啊,然后在这里面呢,它的基本设置呢,是在这两个目录下啊,这个目录下的这两个文件下,我们先打开DVDV这块呢,就是它端口呢,是9999哈,然后呢,呃,Application application这块呢,其实就是简单的定义了一下恢付宝,还有它的这个当前的环境啊啊,所以这个是application,那所有的呃,核心的配置呢,都在当前的这个D里面,然后呢,我们需要改的内容呢,呃,其实就主要就是数据库连接这一块了。啊,所以呢,这面呢,数据库连接这块,我先改成刚才咱们的数据库的名字叫2DB200921恢复宝。
12:05
所以这边呢,我就写成DB200921下划线恢复法,然后那同样你需要把username和password呢改成你自己的啊,其他的就保持默认就可以了啊,那接下来呢,我们就可以启动这个程序了,启动这个程序呢,就是像启动spring一样啊,我们在这地方右键run就行。好,这样的话呢,我们的这个程序呢,就启动起来了啊,启动起来之后呢,那你会发现这里面有一个定时任务哈,它就是实时会监听啊,咱们这个嗯,尚荣宝给他发送过来的一些请求啊,然后呢,通过这些请求呢,向我们的尚荣宝发起回调,当然了,这个定时任务呢,大家先做一个,呃,就是就知道就行了,知道这里面有一个定时任务,那有兴趣的同学呢,后期啊,我再给大家去具体的介绍,那么前期这一块呢,我先先先不介绍了,因为它这块比较复杂哈,省得给大家造成更多的压力,然后大家就知道这个恢复宝启动出来之后呢,会有一个定时任务在这块监听着就可以了啊好,然后呢,呃,这是我们的一个恢复宝的一个启动啊,只要他启动成功了,就说明我们的恢复宝呢,就已经正在运行的状态了啊,这样的话呢,我们就可以随时接收上荣宝给他发来的一个。
13:43
远程接口调用的一个请求了,好,这是恢复宝的一个运行。
我来说两句