00:01
各位大家好,刚才那种功能咱们完成了用户管理的经文功能,那咱们下面来完成用户认证的功能,在用户认证功能中,主要咱们做两个功能,第一个功能用户认证列表,第二个用户认证的审批。用户认证列表呢,跟之前用户列表是一样的,都是显示相同的内容,包括调的接口也一样,所以咱们先把用户认证列表先快速显示出来,然后再来完成认证审批的功能。那咱们下面来做一下啊,咱就直接整个前端,因为接口都一样,那前端里边呢,首先我先添加上一个路由,然后路由咱们在router inext里边的用户管理中给它加上,我们加到里边的这个位置,就是你看啊children准里面一个数组,然后数组的最后加个逗号,咱加上这个路由,这个就叫做认证,包括这个相关的这个内容。
01:04
咱们在里边做添加,就是认证审批列表,其实就是我们的用户列表,然后大家看啊,在这里边我们的列表让他要到这个页面叫author list的view页面,所以咱们在user user info里边再来创建一个页面,为了一会儿做显示,它就叫做author list.voe所以现在这路由就完成创建,然后完成创建之后,我们在author list页面中来写入它的内容,包括调接口,和刚才用户列表是一样的,那我把这代码复制过来,咱们来看一下这个结构。我们看到啊,上面是它的显示部分,也是一个条件查询,包括下面有一个列表部分,列表中我们做一个便历,然后把内容显示,包含你的姓名,证件类型,证件号,创建时间等等,然后这里边也有一个查看,查看也是调用咱们刚才的接口进行实现,然后下面就调用我们这个API里边的这个内容,User info API,刚才的方法叫做get配置list。
02:14
大家看,就这个方法跟他一模一样,然后最终在里边做显示,所以这就是关于认证列表的一个显示功能,咱们把前端给它就快速做到了,然后做到之后咱下面把它做个测试,下面再来做这个审批功能,重点也是这个审批的部分。那咱们来测试一下啊,首先我们看接口部分应该都启动了,然后咱们来到前端,在前端里边我先刷新,刷新之后各位看到里边有一个认证审批列表,当咱们一点击,各位看到数据在里边是不是做了显示,所以现在我们就来做这么一个基本功能,把这个数据应该完成了这么一个显示。这各位给他知道啊,然后写完之后我们继续往下来做。
03:05
但是各位呢,仔细看啊,咱发现里边有一个特点,我们在用户列表中把所有用户是不是就有显示了,而目前我们在认证审批列表中是不是只显示了一个用户,就是张小宝的用户,为什么这么显示呢?给各位说一下啊,大家看在咱们的用户中,里边有一个状态叫author ther的是不是认证状态,零代表未认证,一代表是不是认证中啊,所以它默认我们这里边只显示认证中的用户,那怎么做到的呢?大家看我的页面中啊,其实就加了一个默认值。在设置OBG中的OS问值是不是一,所以它只把这个查出来,如果这你去掉,那就会显示所有,因为咱们只是审核这个认证中,就是已经提交之后,这个用户如果说你没有认证,那我们就不需要进行审批,所以这个啊,就是咱们目前一个列表,然后列表做到之后呢,下面再来做这个认证审批功能,审批功能其实就是把它的状态值,就是这个值改成二就可以了,那咱们还是先写接口,然后整合前端接口中,根据用快D把状态值改成二,就改变它的状态。
04:20
那下面我们把它来做一下啊,首先我来写一下,我们现在来到咱的user control中,在user control里边我们来编写这么一个接口,那我们来写一下啊,这个接口就是认证。审批的接口,然后接口做的就是一个修改操作,那比如说我们现在咱还是用一个get提交,然后在里边加上路径,因为是审批嘛,我们就要这个pro啊AP v pro,然后里边根据我们的这个user ID。然后再有他这个认证之后,那个值就是author the。
05:05
和刚才的锁定基本上一样,然后下面写方法哈。我们叫这个。然后里边得到两个值,一个UCD,一个是这个ZS,那我用之前的给它改一下就可以,因为之前是一样的啊,我把这个直接拿过来,然后把名字改成author CIS,所以这样的话两值得到了,得到之后咱们调用user info里边这个方法。在方法中传入UCID,还有这个状态,然后最终我们会做这个操作,然后最后呢,咱们加上一个退造点,OK,这样的话CTRL我们就完成了,完成CTRL之后,下面再来编写它的service,在service中我们先把方法创建。
06:02
然后来到service的实现类中,在实现类中实现下这个具体方法。那咱们来做个实现啊,这个方法做的适应就是根据用户ID,就是先查出来你的用户信息,然后往里边设置它这个审核状态值,最后做个修改可以了。但是这里边咱们也是做过判断,判断什么呢?就是如果说我这个值啊,就是它这个值呢,等于某一个值,咱们再进行这个就是相关这个。认证审批的过程,因为它这值呢,大家看啊,如果它的值呢,是这个零,咱是不是就不需要做这个审批这个过程,如果它里边是掐值,我们才需要做这个过程,所以现在需要做一个简单判断,然后最终把它做个实验。那咱们把这个来写一下啊,首先我加上一个if。
07:02
然后一中判断这个o thes,如果说它的值呢,就是等于这个二。或者说它这个值等于应该是负一嘛,就是二表示审核通过,负一表示不通过,就是要么通过要么不通过,咱需要是这个值才做这个操作,那我来写一下它等于这个负一,这里边要加上注释啊,二代表这个审核通过。然后负一代表审核不通过,然后如果说它是二或者它是负一,那咱的做法就是先调用base map中的方法,根据UCID得到我们的用户信息,然后得到用户信息之后向用户信息就是UC中设置它这个author CR的这个值,然后设置之后,最后再调方法,我们做一个修改。
08:00
Base map.update摆D传入user info,这样的话这接口我们就完成了,根据用户ID改变它的审核状态,这是咱们编写的接口,然后接口编写之后,我们现在把这个接口给它重启一下,最后咱再整合它的前端,把功能就做实现。在这个接口完成了,完成之后,下面咱们来到前端部分,在前端的整合中呢,跟之前步骤应该说就一模一样了,没有什么区别啊,第一步定义方法,那这方法我从里边直接复制了,放到咱们这个user info PS里边。放到这个位置。我们这个方法就是认证的一个审批。这个方法,然后我把它快速定义出来,然后这个定义之后,咱下面做的适应就是了,在我们的页面这个位置是不是加一个按钮,我们叫做审批或者说审核,那咱给它加一下,我们来到这个页面中加上这么一个按钮啊,然后把这个代码分过来,然后放到咱们那个页面部分,也就是我们这个审批列表页面author例子中。
09:16
那我们找到里边有一个操作的位置,也就是在。这个地方。然后咱把这个代码。分过来,我们给它稍微调整一下啊。这个结构。然后大家看啊,在这结构中,首先这个位置有一个查看调用咱们之前接口做到,然后下面有这么两个值,我们看这两值啊,首先一个叫通过,一个叫不通过,比如这个位置中,我们要根据它,我们做一个基本的判断,就是判断它是通过还是不通过,比如说你这个审核通过,那我们点这按钮,如果不通过,点这按钮通过的话,传入当前用户ID和这个状态值是二,不通过传ID和状态值是负一,用它来做到,所以这是加的两个按钮。
10:05
然后加个按钮之后,最后呢,我们就是在这里边添加一个审核的方法,把它就最终完成就可以了,然后把这个方法加到咱们那个method里边,我给它加一下啊,给它放到这位置。就是最终的审核的或者说审批的方法,这方法我们叫approval,然后在里边传入ID和它的值,在传的值中,首先咱是做一个确认啊,就是判断它是否确定这个操作,如果说点击确定,那我们就调用接口中的op方法,最终实现里边这个功能啊,包括最后判断,如果说他的状态码代表成功,咱给他做一个友好性的提示。这是关于我们写的这么一个方法调用,现在咱把它就完成了,这就是关于认证审核的接口和前端的开发,现在我们就都完成了,然后都完成之后呢,最后咱们来做个测试,看一下最终的效果什么样的。
11:12
那我们来测试一下啊,比如现在我来到认证审批列表中,目前咱们有这个用户,这个用户呢,目前它的状态值是一,那我现在比如说比如说试一下,我给它改成叫通过,当我点通过之后点确定,这里边就不显示了,然后咱们看一下我的数据库表里边。这值变成什么,是不是就变成了二了,证明咱的用户就已经审批通过了,审批通过之后,那你用户登录才能进行我们的相关操作,如果你审批不通过,那很多操作它不能实现,所以现在这些功能我们就都完成了,然后最后总结一下啊,咱们目前呢,在这个用户管理中,主要完成了以下几个功能,第一个功能,用户列表功能,然后第二个用户的锁定功能,第三个用户查看功能,包括第四个认证审批列表,就跟用户列表一样,还有认证审批,比如让他通过或者不通过,如果通过的话,这值变成二,如果不通过,那这值就是负一。
12:18
现在这功能我们就都完成了。
我来说两句