00:00
嗯,那个人中心首页这块呢,我们就希望呢,在个人中心啊,展示一些基本的账户信息啊,还有这个用户绑定按钮啊等等等等这样的一些信息,那所以呢,我们就希望呢,在个人中心首页上呢,展示和这些相关的一些信信息,比如说啊用户的姓名啊,昵称啊,头像啊,还有根据用户的这个呃用户中呃用户类型来给用户展示不同的按钮,另外呢,还想啊判断用户他有没有绑定,如果没绑定,如给用户展示绑定按钮,绑绑定了的话,那么就不给用户展示绑定钮,还有呢,就是不给用户展示呃他目前为止账号当中的资金余额,还会给用户展示他目前止账号当中的冻结金额,另外呢,还会展示用户当时啊,登录之前的这个上一次的登录时间,好,那这块呢,就是咱们的这个,呃,后端接口的一个,呃呃一个VO的一个这个封装,那么它后。
01:00
装的一个原则呢,就是主页面上用户的个人中心,主页面上需要展示的什么,咱们就封装什么就好,所以呢,咱们就先把这个user index啊,这user主页用户主页的一个view对下面封装起来,那么我们把它放在呃,靠这个微主下面的to VO当中。你把其他都关掉啊。现在我们找到这个pdo,然后找到这个VO,然后呢,在这边呢,我们新建一个class,好,然后呢,咱们把刚才的这些VIVO呢,都给它粘贴过来就可以了,好,这个是咱们这个VIVO对象的一个意义,那VO对象定义完了之后呢,咱们就可以根据这个VO,其实就是咱们的返回值了,根据这个返回值呢,咱们就可以去展示啊,这个获取页面需要展示的内容了,所以呢,咱们就需要写一个接口。
02:03
那么在这个应该是API里面哈,啊,咱们呢,找到咱们的。嗯,关于用户的这么一个接口,那么这个呢,我们就写在嗯,U一下,嗯,所以呢,我们打开这个UC,在这里面呢,我们先做一个接口的定义,那这个接口的定义也是一样的,跟之前也没什么区别,我就直接把这个接口定义部分就蹦出来了,我们就不浪费时间写了。那么这接口另一部分呢,就是获取个人空间的用户信息,也是通过token先来获取到UC的ID,然后再根据UCID呢,获取到刚才咱们封装的这个user in that VO这个对象,那接下来呢,我们在这个地方就out加an,把这个user in that词VO对象的给它上一词所加,然呢,In method啊,这样的话呢,咱们就。有这么一个user in that VO o了是不是好,那么接下来呢,我们在这个位置呢,就实现刚才咱们需要的啊这个功能哈,就是目标是什么?目标就是组装这个对象啊,那这个对象里面有什么属性,咱们就组装什就行了,就想尽各种办法把这个属性都拼起来哈,那所以呢,我们先呃,就来new一个呀,拗一个user inex VO好,然后呢,User index view里面呢,我们要set一下,呃,就这里面有user ID对吧,那么user ID就是刚才咱们嗯。
03:39
传进来的这个这个user ID我看一下啊,User ID user ID对吧?那传来这个user ID,你们可以直接过给它,然后接下来呢,User index will set还has set什么呢?Has set就是user type,那么这个user tap呢,这个参数里肯定是没有了,那么我们就需要根据UC去查询我们的u ta是吧?啊,然后所以呢,呃,我们再来看一下这个VO里面,这个VO里面除了这个user time之外,还有比如说name呀,Name name呀,Had image呀,什么办,Sister这些都是哪个标里面的词呀,是不是user in for标的词,所以呢,那我们就首先呢,要把这些字段整合起来,你要查询user in for对吧?好,然后再接下来呢,就这两个计段是什表里的计算呢?对,Account就没要查询you account,那这个表里计算是哪个计算呢?
04:40
冷印那个登录志是吧?啊,所以说要查询录志,所以那其实事情就很简单了,把这几个表格数据都查出来多少啊,那接下来呢,我们就在这个地方呢,去查用户信息,嗯,所以呢,就是嗯,You base吧,map.select by ID user ID,好,那我们就得到了一个user,然后呢,这面呢,我们就可以去设置了user.get user type啊,User index will.sitename嗯,User in for.get name的呃,User inex building site。
05:33
Nickname啊,User in for.get nickname,那你也可以做对象拷贝哈,都可以,然后接下来呢,还有user inex.site嗯,那个那个还有嗯,Site看has image对吧,还有user,呃,In full.get has image,对,这是in,好,然后嗯,还有一个叫user inex will点啊site finds就是啊我的这个绑定状态是什么?我绑定状态是什么呢?在我们的这个user in for里面呢,也有一个叫做band s这么一个状态,所以呢,咱们就先把这个for前面的这几个数字呢,这两拼断好,然后接下来呢,就是嗯,账户信息。
06:33
呃,账户信息呢,呃,我们,嗯,应该是根据看一下账户表啊。看一下账户表里有什么啊,有什么和UC预购相关联的这样的一个字段,然后根据这个关联段去查询,嗯,所以我们找到0921COUNT,然后呢,在这个里面我们找到user count user count里面呢,诶,它还是有一个user ID的,对吧?但这个useridd呢,它不是主件,所以我们得做carryper,那所以这样的话newqper,然后这边呢是user account啊,User account carryper,那么我们就user啊,Count carry rapper EQ,然后这边是user_ID user_ID好,这就是我们组边的嗯,查询条件了,嗯,然后接下来呢,就可以查了,查的话呢,看一下UC啊,看看有没有被注入进来。
07:48
U啊,看看奶粉用的啊,我们直接用它就行了。User account map,然后呢,嗯,点select one只有一个user account carryper,拿到user account,好账户信息有了,嗯,账户信息有了之后呢,我们就可以嗯,去组装这个。
08:20
User index user index VO,然后呢?Site有两个值是从账信息里拿到的,嗯,一个呢是。一个是amount,这个amount我们从user啊,Count里面get出amount就可以了,User index vo.site还有一个是free amount,那么这个呢,也是从user account当中,That amount就行了,好,然后还有一个呢,是我们的用户登录日志,那登录日志呢在哪表当中?
09:10
我给你record吗?老拉当中呢,登录日志呢,它是嗯,针对于这个用户的登录日志呢,我们是取出他最后一次登录的这个日志就行了,所以呢,这个怎么去啊,我们去写一下哈,就是嗯,New query啊嗯,还que carry record,然后呢,这面我们可以写user老in record好,那这个就是user老in record record,然后呢,根据这个user老in record record啊我们呢去EQ啊跟刚才一样,User_ID等于user ID是吧?啊这个是呃我们组装的第一个条件,然后接下来呢,我们因为要取到最后一条信息,所以有一个方法呢,就是先再BY一下BYDC啊,然后按ID排下序,排完了之后呢,我们。
10:14
在整个思路语句的结尾上添加一个lay make1就可以了,这样的话呢,我们就查出了最前面的第一条记录,而最前面的第一条记录呢,就是最近的这个时间的记录,是不是啊,所以说呢,就是user老again record record啊好,那这个呢,就是这个用户的登录日志了啊,然后接下来呢,我们就就执行查询,所以呢是user love in record record DR是叫做user in matter对吧,然后是like,看一下有没有。
11:04
应该是有select one对吧,然后selection select这样的话呢,我们就会得到一个user外,好的这个呢,就是登录日志了,好,那最后呢,我们就组装结果对象,然后接下来呢,我们user index vo.set。Less log time,嗯,User log record.get get time就行了,这个登录日志的串联时间实际上就是当时用户的那个登录时间,好,那这块我们就写好了,那完了之后呢,我们直接user inex这块就是整个接口层的一个实现哈,相比较而言,和我们前面的这个,嗯,什么转账啊,放款啊这个业务来说的话,感觉你就轻松了很多了,就是。
12:12
嗯。没有什么业务啊,只有查询。那你你想大家我就是想一想,我们最开始在写这个项目的时候,如果你你第一个做商改查就是就这样写的话,感觉好像是挺复杂的一个业务的,对不对,但是咱们的项目接近尾声的时候,你再回头再写这样的一个业务的时候,你会发现这个业务就是基本上没有什么业务,就是查询啊,那我们这边就重启成功了,重启成功了之后呢,那我们就做这个前端的整合,呃前端整合这块呢,就是涉及到user里面的一个inex you这样的一个页面,然后呢,这个页面呢,在还是在我们这个user里面有一个inex用啊原来我们的inex呢,其实做的很简单,就这么一个用户中心啊,但是现在呢,咱们把这个用户中心里面的这些内容呢,就给在拼充上,尤其是页面渲染分的内容啊,因为之前这个用户中心里面判断的内容比较多啊,所以就没把这个内容放。
13:21
进来,因为可能会影响他的运行,这样的话呢,现在我把它放掉。替换一下就可以了,替换原来的这个,然后呢,我们先来看一下,这个呢,就是现在咱们用户中心的页面了,那当然这个数据我们还没有去绑,你有绑的话呢,那这面呢,呃,会有一个上次登录时间叫做UC inex VI啊然后还有一个呢,就是用户的头像,还有一个呢,就是用户的名字,还有一个呢,就是判断一下用户的呃,用户类型,如果用户的用户类型是二,然后或者是啊并且啊,用户的用户类型是二,并且用户的绑定状态是已绑定的状态,那么就给他展示一解绑,这可以看得懂是吧?啊那如果用户类型是未绑定的状态,无论它是呃,就是用户的绑定状态哈,是未绑定的状态,无论他是一还是二,都会给用户展示一个开通第三方账户的这么一个,呃,按钮是吧,啊,所以这个。
14:29
是啊,我们的这样的两个判断,然后接下来呢,就是呃,这边会显示账户余额啊,那账商户余额呢,是在用户已经绑定了账号的基础上,因为用如果用户没有绑定账号的话呢,那其实呃,他就没有意义是吧,他也没有什么余额,你绑定账号,然会付宝那边有数据,那么你有这个展示余额啊什么的展示有意义的事情,那我的余额实际上是从会宝当中同步过来,好然后这是展示冻结金额啊,然后呢,就是在展示一个充值按钮,展示一个提现的,所以这是我们的用户页面当中的一些啊,基本的一些呃,渲染出来的一些内容,那大家从这里面就可以看出来了,我们是需要在我们的页面当中去渲染一个UC单词为O的,对不对?好,那所以呢,我们在这面呢,就定义了一个user in单词为好,那么在critic里面呢,我们就such user啊,Data,然后呢。
15:29
那在such这个u data里面呢,我们和刚才一样,就直接调用我们刚才写的这个接口就行了,叫做Dollar at sales.dollar get,然后呢,就是还是杠哈API,然后杠Co,杠啥user in是吧。叫U。
16:01
好,然后呢,Then response,好,然后接下来呢,我们在这面呢,就写this.user in that VO等于response.data.user index will好,那接下来呢,我们来看一下。呃,后端有没有重启啊这个东西啊,那这样的话呢,我们的这个用户信息呢,就展示出来了,明白吧?啊所以这个呢,是我们的一个用户基本页面的一个展示啊,那当然这个用户呢,他实际上是一个投资人,并且呢,他已经做用户绑定,所以呢,而且他账户当中还有余额,所以呢,目前为止就是展示的是这样的一些信息啊,啊有充值,有提现,然后根据刚才我们的这个分析,那么根据他不同的状态,你像这个这个这个这个内容呢,可能你没有绑定账户之前,这个功内容就不显示,所以大家可以去注册一个新用户,然后走一下用户的流程,看一看这个主页啊,他所能够发生的一些变化。
我来说两句