00:01
刚才那种功能咱们完成了用户列表功能,那下面呢,我们来开发用户锁定功能,什么叫锁定功能呢?大家看一下啊,咱们之前呢,在医院设置管理中曾经开发过类似功能,其实就是里面这个功能,比如现在我点锁定改为它的状态,我可以取消锁定,目前做的跟这个功能基本上是一样的,那下面咱们把这功能快速开发出来。首先先编写接口,然后再整合它的前端,那我们来写一下它的接口部分。我在里边写一下。用户锁定,然后这里边呢,其实咱们做的就是根据用户ID改变它的一个状态,也就是他的状态是零或者一,那首先咱先来一个提交路径。这些路径我起个名字就叫这个lock lock后面呢,传入用户的ID,还有这个用户的一个状态。
01:06
在里边解压。然后传了之后,下面加上这个方法,Public。Result方法我们就叫lock,在lock里边呢,得到两值,一个是用坏递,一个就是状态,那我们来得到一下啊,我们加一个pass,第一个用ID,咱们来一个long类型use ID,然后第二个我们是这个状态,咱们加上一个,这个叫tIgEr。The,现在两值得到了,得到之后呢,我们来调用service中的方法,User in for service里边我们来一个look方法,在look中传入用户ID,还有这个状态,最终在service中实现它的修改操作,当修改之后,最后我们加一个旅退。
02:02
result.ok。这样的话,CR中的那种我们就快速完成了,完成之后呢,下面再来编写它的service,在service中首先把这方法我们先做个创建,然后创建之后编写它的实现类。这里边我来写一下。实现类中来实现它最终的这个方法,那这实现类中怎么写,应该说很简单,咱们根据用户ID先得到我这个用户信息,然后设置它的状态,最终做个RD的操作是不是就可以了,但是这里边咱写的更严格点,因为咱们这个状态呢,要么是零,要么是不是一呀,不可能有别的值,所以咱们做个判断,那我写一下啊。就这里边。我写一下,如果说这个CS它的这个值等于零,或者它这个值是一,那咱们才进行这么一个修改。
03:05
就是它的值等于一,那我们做一个修改,修改的话,首先我们先调用base map中的这个方法select。白地根据用坏地先把里面那个user info信息先给他查出来,然后查出来之后向user info中来设置里边这个状态thes设置之后,最后我们调方法做一个修改,就是update白地传入右侧info,所以这样的话,这个锁定的接口咱们就完成了,就是里边的这么一个结构,各位这个应该能给它快速写出来,然后写完之后下面我们来整合它的前端。前端里边的第一部分,咱们在JS文件中把这个方法先给它定义出来这个路径。用户。锁定。然后我用它快速改价。
04:02
这个方法我起个名字就要这个look,在方法中我们需要传入它相关的参数,第一个参数就是用快递,然后第二个参数就是里边这个相关这个状态,那我从课件中给各位我就直接复制过来了,就是这么一个基本方法的一个定义。给它写到这个位置。这样的话把它就写出来了,包括咱检查一下这个路径,我们这个叫lo,在CTRL中写的名字也叫lo,然后写完之后我们来到页面中,在页面中做这个调用,那页面中怎么做呢?咱就需要在我们这个操作位置加上一个锁定,然后锁定里边的需要做个判断,如果说它的值是一,如果它值是零,我们显示锁定和取消锁定,也就是里边的这个结构。我把这个结构给各位复制到我们页面的这个操作部分,也就是在这个地方。
05:05
然后大家看啊,里边就是做了一个判断,如果值是一,那就表示我们就做一个锁定,如果是零,那咱们就取消锁定,这里边都是调这个lock方法,传入你的ID值,包括你这个状态值,那最后呢,咱就来编写里边这个lock方法,也就是调用咱们接口中的方法,最终做这锁定,那我把这log方法写到咱们下边的method里边。给他编写一下。里边这个look方法。那我们来看一下啊,在log方法中呢,我们的做法应该很简单,做法就是首先我们先做一个确认框,确定取消,比如说我们点锁定或者点取消锁定我们先确定,当确定的话,调用lock方法传入值,最终我们就是锁定之后再去刷新页面,包括加一个提示操作成功,这样的话,这个前端部分咱们给他也是快速完成出来了。
06:10
然后完成之后呢,最后咱把这功能我们做一个最终的测试,看一下最终的效果是什么样的,那我先把这接口给它先重启一下。然后咱们最终做一个测试。咱们等它先启动起来,前端不需要重启,咱们等它启动测试。那咱们啊,稍等一下。现在这个已经挺起来了,启动之后呢,现在我在这个前端部分中点击用户列表,大家看啊,目前的里边应该都是可用状态,这个按钮是不是叫锁定啊,比如现在我点击锁定提示咱们是否确定该操作,我点确定变成是不是叫取消锁定,当我点击取消锁定,点确定变成是不是就是锁定,所以现在这个功能我们就最终完成了关于用户锁定功能的这么一个实现。
我来说两句