00:00
好,那么我们后端实现的思路是这样的,借款人如果要提交借款申请。就是借款人在这个地方,如果点击这个啊,提交借款申请的话,那么首先我们要做的是什么事情呢?就是第一要判断借款人的账户的绑定状态,与借款人借款这个信息的审批状态,就是那个额度信息的审批状态啊好,那么什么意思呢?就是我们这个步骤来到这儿之前,一定是这个人已经干嘛了,已经做了这样的几件事情了。啊,真的一定是这个人呢,已经做了。账户绑定了,已经做了个人信息的提交了,已经做了这个获取借款额度了,所以这几个步骤都做过了,你才能够去来到借款申请的这个页面当中,那么这面呢,就是为了提高我们应用程序的健壮性,前面呢,我们先对前面的这个步骤呢,进行一个判断,假设说我们先判断一下这个绑没绑定账号,如果没绑定,你就告诉他你尚未绑定账号,先去绑定好,他有没有申请额度呢?如果他没有申请额度,那你就得告诉他,你这个额度还没申请下来呢,你得先去申请额度,然后呢,你再来借款申请,明白吧,但是正常情况下呢,其实我们给用户提供的操作界面啊,他俩如果前面两个步骤,如果这个用户没做的话,那这个操作界面用户干脆就看不见,他就进不去啊,我们之所以在这个借款申请的这个业务当中呢,是需要去先判断一下,那原因呢,就是也是为了防止恶意用户的一个有意攻击,对。
01:44
对不对,所以呢,我们在接口端呢,啊,也要先判断一下它前面这块的条件具不具备啊,虽然在后期我们前端整合的时候,如果条件不具备,咱们干脆就不给他显示这个入口,这是一个解决方案,但是一旦恶意用户拿到了这个入口,对吧,他呢就可以绕过这些步骤,然后直接进行借款申请,那这样的话,如果我们不判断的话,那安全隐患会非常大,所以咱们要先进行判断,那具体判断呢,就是借款人的账户绑定状态与借款人的信息审批状态,只有这两个状态都成立才能借款,这两个状态都会都在会员表中啊,那都在会员表中,我们就看一下吧,这面。
02:25
会员表,会员表呢,有一个字段啊,Status这个呢啊不是status啊,叫办的status这个呢,就是账户,它绑没绑定对吧?还有一个呢,叫borrow out status它呢叫借款人的认证状态,实际上就是借款人的额度审批状态啊,那么这个borrow out status呢,实际上在borrow里面也有。包里面的这个status呢,就是借款人的这个额度审批状态了。好,那么嗯。看一下啊好,那借款就是借款人的额度审批状态了,那么这个借款人的额度审批状态呢,实际上和这个borrow for里面。
03:08
和borrow in for里面的这个borrow out statuss它俩是冗余的,就是它俩表示的是同一件事情,只不过呢,呃,我们都把它把这个把把这个borrow里面的那个额度审批状态呢,移植到borrowfer里面再存一份呢,实际上就是呃,我们为了保证后期,你看在查询的时候呢,就方便一点,我查到一个包in for,我既能查到这个用户绑没绑定对吧,我又能查到这个用户额度审没审批下来啊,所以就查这一张表就行了,否则的话,我们要知道这两件事情的话呢,要查这两张表啊,所以一开始我们在对包的这个额度进行审批的时候呢,我们不但改变了他的状态,也改变了他的状态,那么为的就呃,也改变了他的状态是吧,不但改变了他的状态,也改变了他的状态,那么为的就是现在这一个时刻呢,我们去取值方便一些,好,这个希望大家能够理解,然后接下来呢,我们就来看一下我们的这个。
04:07
提交的借款申请啊,怎么去啊,具体的去写。在我们的这个上,荣宝这个里面,我们找到borrow for controller。Bur in for controller在这儿。然后在这个里面呢,我们就写我们的这个接口了,接口的话呢,那么实际上就是这个了,我这些注解啊啥的,我就不给他写了啊。对吧。好,所以这块呢,就是我们的这个啊要定义的这个方法,那么它呢是提交借款信息,然后呢,从前端传回来一个borrow in for,那也就是说前端传过来的这个东西对吧?我们在后端接一下,好,然后好,然后接下来呢,它的路径呢叫save啊,然后呢,这边呢就提交借款申请,当然了,我们是必须得拿当前的这个登录用户啊的信息去提交,所以呢,就request.get had,然后呢,Token和之前一样,我们呢得到一个token,然后接下来j w tu点啊。
05:23
啊,Get user ID啊,然后呢,我们把这个ton传进去,它自动呢就帮我们解析出user ID来了,然后在接下来呢,我们就Bo哈。嗯,Bo in for service DR save in for,好,这个业务还没写,我们现在就写,那么这个呢,就是想办法呢,把borrow in for里面的这些借款信息呢,存到我们的数据库里面,就相当于呢,把这个地方搜集上来的这个借款信息啊,存到我们的数据库里面,存到哪个数据库里面呢?存到我们的borrow for这个数据库里面,所以这个数据库里面呢,都是我们的借款信息的一些基本数据哈,好,然后,嗯。
06:12
接下来呢,我们来看一下,嗯。这边怎么去写。啊,所以这块呢,我们要把谁传进去呢?把这个啊borrow嗯,我看一下啊,把这个borrow in for传进去,那你要存它嘛,那你肯定要传它,然后另外呢,你还要知道我这个borrow for的user ID是属于谁的,对吧,这个借款信息是属于哪个用户的啊好,然后呢,这样的话,我们都把它们传进去,传进去之后呢,先返回一个值吧,R点。OK点啊,Message要提交承重好这块呢,就是我们的接口的定义。
我来说两句