00:00
好,这业务里面呢,我们包括两部分内容,一部分呢叫做借款对象,一部分呢,就是借款人的那个额度审批对象,也是借款的对象啊,所以呢是查询借款对象,这借款对象呢,我们说要查询的是poo啊,然后还有一个呢,就是查询借款人对象,查询借款人对象,而这个借款人对象呢,我们是是Bo。是这个对象,而这个我们来详细的看一下这个借款对象。借款对象是上面这个借款金额,借款期限,还款方式、状态、资金用途,创建时间,所以这个借款信息呢,它实际上也是包含还款方式的文本,包含状态的文本,包含资金用途的文本,对吧?正好可以用刚才我们组装出来,就上堂课组装出来,或者是说上堂课扩展出来的这个啊实体来表示,那也就是说通过上一堂课的这个borrow in for来表示就行了,因为这里面有这些扩展字段都在这个perter里面的,所以呢,我们就直接查borrow for就可以了啊,这是第一个查borrow for,第二个呢,我们来看一下借款人信息,借款人信息这面呢也是一样,它包含这个啊,这个是否结婚,性别,行业,还款来源啊,学历,还有这个状态,对吧?诶这个信息呢,实际上之前我们是因为它也包含一些文本类的信息,再把这个Y6转换成文本,那这个信息当时我们是通过另一种方式组装的。
01:41
看一下我们是通过VO组装的,在这个VO里面,我们呢,曾经组装过一个包VO是吧,这个包VO里面呢,你看我们是不是把这个像,嗯。这个。呃,叫borrow detail啊borrow detail view,好,我们在这个borrow detail view里面,是不是把像这个什么学历呀,还有这个是否结婚呀,行业呀,收入呀,还款来源呀,是不是都定义成字符串了,好,那所以呢,最终我们实际上啊,要在第二个部分,就这个部分啊,那内容展示的呢,是什么呢?就是这个包入低球VO就行了,所以呢,这些数据呢,之前我们都组装过,那到现在为止呢,我们就直接把它拿过来就行了,我们把这个复制一下。
02:31
复制到刚才咱们这个service里面啊,所以呢,实际上这边我们要返回的是它是这个对象啊,然后呢,这两个对象呢,最终我们给它组装到哪里,组装到这个map集合里就可以了,所以最终我们要返回的是这个map,所以我们前面呢先定一个map。叫做。嗯,扭I西map啊,然后呢object好,然后呢,我们这边呢,返回一个map,我们管它叫result,叫结果,然后这块呢,我们可以用面向接口的变成方式,就是前面定义成map啊啊,我把它定义到最后也行,定义在这吧,然后定义完了之后呢,我们肯定是要在这个result里面去组装数据了,result.put我们put数据的话,一个呢就put这个。
03:26
啊,Borrow for对象啊。当然了,这个键呢,有前面小写好,最终呢,我们肯定会返回一个包对象,然后一个包对象,所以我们的目标第一个是不是就组装这个包for对象啊啊好,这是我们的第一个目标,然后接下来呢,我们的目标第二个。就是查询这个包入d to VO啊,所以呢,我们目标第二个就是组装它包入d to VO,那实际上对于前端来说,因为这个东西最后会返回前端,对于前端来说,他也不管你到底是啥,反正呢,一个是borrow for,一个是borrow对吧,所以呢,我就这样起一个名字啊。
04:10
所以这个是给前端看到的键对吧?啊,不要太带带太多的业务的这种冗余的东西啊,就给前端返回的这个键呢,就简单一点就行了,好,那这块呢,就是我们最终组装数据,组装完了之后呢,我们把这个result给他返回就行了,然后所以呢,这面呢,实际上我们要组装的是这个东西。所以接下来呢,两件事情,一个组装它,一个是组装它,好,我们先来看这个组装这个borrow in for对象啊,这个呢,嗯,比较容易啊,为什么呢?因为前面咱写了这块就是组装borrow in for的过程,我们已知一个borrow in for,然后把in for里面的像method many use和status啊都给它查到,然后push进去就可以了,那么现在呢,我们前面我们这个列表页已知的borrow for呢,是便利出来的,那现在呢,我们这个已知的borrow in for呢,我们可以通过这个ID给它查询出来啊,所以接下来呢,我们来看一下这个呢,就是borrow in for哈。
05:12
等于。Base map.select by ID,然后ID啊,然后接下来呢,这个borrow for啊,就组装到这了,当然borrow in for里面的一些信息呢,我们通过这种方式给它组装进去就好了,前面都写过了,你不用重复的写了,你就翻过来就好了,你不要再写一遍。好,然后这块呢,就是我们整个组装包for的过程,当然了,如果你愿意的话,你可以把这段话封装成一个方法都可以是吧,然后在这调用一下就行,在这调用一下啊好,那这块呢,是。我们这个borrow in for的,呃,一个组装啊,这就组装完毕了,接下来呢,我们来看这个borrow d two VO啊borrow d to VO呢,我们啊也是一样先查啊,根据什么查呢?就是根据UID啊,因为啊前面我们说过,其实连接这些表啊的关键字段呢,都是UID,所以我们可以通过这个UCID去查到一个包若尔,然后再通过包若尔再组装这个包瑞尔d to VO对吧?啊,所以我们先来查一下啊。
06:27
就是new query rapper,然后呢,这边我们要查的是borrow。好,然后接下来呢,我们把这个查询对象呢给他写一下,然后查询对象呢,我们嗯,EQEQ呢UID。好,然后接下来呢,这个是borrow in for.get user ID,好,然后接下来呢,我们borrow有borrow map吗?要用borrow borrow map去查看一下有没有啊。
07:10
包没有,我们得注意一下。所以这面呢,我们写do,哎,不对,写什么呢?对resource啊,然后private好map。好,然后接下来呢,我们用包来查。所以这块呢,是borrow a mapper啊,然后点select one只有一个,然后呢,我们把这个borrow carry rapper给它放进去,放去之后呢。啊,这面呢,我们就会得到一个包热对象,所以呢,第一个步骤查询包热对象的这个过程已经做完了,好根据包热生成包d to VO,这是昨天我们已经做的事情了,啊,昨天我们在哪做的呢?在包service里面做的。
08:07
所以呢,我们把这个borrow service给他注意下来,就是展示这个借款人详情的时候,是吧,我们其实已经做过这件事情了,所以呢,With source private service borrow service。好,然后接下来呢,Borrow service。Borrow,啊,Borrow borrow。长出来了吗?也不对对这样写。好,Borrow service,然后点昨天我们写了一个叫get borrow d two VO BYD的这个方法,就昨天写的啊,如果如果你忘记了的话,去看一下昨天的这个代码赛,这是昨天的是吧,也是先根据ID获取到包,然后再一顿组装是吧,包括组装下拉列表啊,审批状态啊等等啊这些东西,好,这是组装下拉列表的文本,组装审批列表的文本,审批状态的文本组装这个嗯,婚否性别的这个文本对吧,都组装好了,然后呢,在这里面我们就可以直接调用一下,那我们呢,就把这个啊borrow的ID传给他,就borrow.get ID啊好,那这样的话呢,我们就会组装出来一个啊borrow d two VO啊这样的一个对象出来。
09:41
好,那这个目标我们就完成了,那完成了之后呢,我们把它呢,再放到这个最终的map集合当中,这样的话呢,我们就最终组装结果集合结果好,那这样的话呢,我们这个业务呢就写好了,业务写好了之后呢,我们来启动测试一下。
10:25
好,然后接下来呢,我们来看一下这咱们这个测试啊,刷新一下这个页面吧,然后我们来看一下借款管理,然后借款详情啊,把这个ID传进去,ID呢叫。这个啊。ID呢,叫叫四是不是啊。那这边我们穿一个四好,那就勾下去,然后呢,我们点发送。好,大家看这个借款详情呢就有了啊,这借款详情的两部分内容,一个呢,就是borrow in for detail啊,这个昨天我们封装的啊,包括这些律师啊,研究生啊,这都是组装的数据点的数据啊,甚至它还包含附件是吧,都在这,然后接下来呢,还有这个borrow ino啊,这borrow ino呢,就是前面上堂课组装的啊,都在这,所以呢,这个是对之前咱们已经写过的代码进行了复用,然后完成了这样的一个新的功能D,相当于那这样的话,我们这个后端接口呢就实现了,那接下来呢,我们来看一下前端API。
我来说两句