00:01
那首先呢,我们来看一下,在前面的这个需求当中,我们再把前面这个需求打开看一眼啊,有个按钮叫锁定按钮啊,我们希望呢,我们一点击这个锁定按钮的时候呢,啊,这边用户状态呢,就变成锁定状态了。啊,然后如果这个用户状态是锁定状态的话呢,我们这边的按钮呢,就是一个解锁,那同样一点击解锁按钮呢,我们这个用户的状态呢,就变成正常状态了,所以我们要做这样一个功能,那很显然这两个功能呢,我们可以用一个业务来表示,就是这个业务呢,我们可以定义为。这个业务呢,我们可以定义为这样的一个形式,根据用户的ID,然后来重置他的状态,它的状态有可能呢是锁定状态,有可能是解锁状态,所以呢,我们就先写这样的一个业务方法。我们找到user啊,In for。Service。
01:04
这款呢,就是我们的一个锁定,这是用户ID,这个是用户状态。好,我们把这个。具体的实现呢,给它写出来,写出来之后呢,我们去,呃修改修改什么,根据ID修改这个状态就好了,那我们修改的这个过程可以这样写,New user in。好,然后呢,User in four.set ID。把ID呢设置进来,接下来呢,User in four.set status啊,然后呢,把status设置进来好,然后最后呢,Base map.update把ID把user info设置过来就可以了,所以这块呢,是我们的一个业务的一个实现好业务实现完成之后呢,我们就啊定一个接口来调用这个业务,所以呢,我们还是找到dmin user in for controller,在dmin user INF for controller这里面呢,我们去写接口的方法,我们写public are block和锁定用户哈,然后接下来呢,我们这面呢,因因为它是一个修改,对put一下put mapping。
02:31
那这面呢,我们写杠lock,然后杠我们是根据用户ID啊,去重置它的状态status好,然后上面这块呢,我们写API operation锁定合解锁好,然后下面这块呢,我们写它的这个参数at pass variable啊,这面呢,我们写ID。
03:00
然后呢,这面呢,我们写了ID,好,然后接下来呢,这面我们写API。Perter value呢叫用户ID。呢等于true,然后后面这块呢,我们还有一个参数哈。你复制一下吧。好,还有一个参数呢,它是锁定状态,也就是说我们的。Userin four这个类里面的。锁定状态啊,这个值。这个值零呢就是锁定一呢就是正常。
04:03
好,然后接下来呢,这面呢,我们给它一个值,呃,叫status,我看一下这user in for里面它是IN7的是吧,那我们也跟他保持一致啊,就银七个。好,然后接下来呢,在这面我们就user in for service,点刚才写那个lock方法啊,然后呢,把ID传进去。再把我们的status传进去,好,这样的话,这个锁定和解锁我们就做完了啊。在接下来呢,我们就return一下就行了,return2.ok,然后点message message这块呢,我们呃,如果是解锁的话,就解锁成功,如果是锁定的话就锁定成功,所以呢,我们根据status来判断一下,如果status等于一的话,那么就是由锁定状态变为解锁状态,就是解锁成功。
05:10
因为一是零是锁定,一是解锁,对不对,等于一的话,你就是有锁定并解锁啊解锁成果,否则的话就是锁定程度好,那这块呢,就是我们这个接口的一个实现了,所以呢,我们来进行一个测试。啊靠,给它重新启动一下。啊。好,那这面呢,我们就重新启动成功了,然后启动成功了之后呢,我们来进行一个测试,再在嗯,SPA里测一下。叫做幺零这个发个,嗯,我们用,昨天我们那个到是吧没,然后在这边呢,我们使用,嗯。
06:15
好的秘会员管理锁定和解锁,然后调试,然后这面呢,把他的勾下去啊,用户ID这块呢,我们来看一下我们用户ID都有什么。200921这面呢,我们看user in。这面呢,我们去选择。UID有一有二有三,然后他们的状态呢,都是。都是啊,看一下。刷新一下他们的状态呢,有的是一,有的是零是吧,比如说ID为一的这个它是一个,呃,锁定状态是吧,零是锁定状态啊,我们要给它改成一个解锁状态,给它改成一,那所以呢。
07:04
这个呢,就是。哎,等一下啊,调试pass好像。ID status pass等于ID。是不是这款感觉少一个参数,看一下接口啊。接口这块呢,你看就是有点不对了,应该给它改成ID是吧?你两个passver都等于ID,所以呢,在这面你会发现只有一个路径参数啊,然后另一个status因为和它同名了,所以它变成一个了,是不是啊,所以你通过这个测试,嗯,这个文档你也能看到咱们这个接口这块没有进行修改啊好,所以呢,我把它重新启动一下。
08:06
好会员管理锁定表示,哎,这回就有了啊,然后接下来呢,这用户ID是一,我给他改成一,然后点发送好解锁成功。看一下这面。刷新一下。所以这面的status呢,就变成一了,然后接下来呢啊,我再给它变回来,变成零发送。好锁定成功是吧,然后再看这面刷新一下,这面呢,就又变成零了啊对应我们的这个,呃,最终后台管理系统呢。是这样的是吧。所以呢,这个是呃,我们刚才的一个测试啊,最后呢,它就变成锁定了,那这个是我们在后端实现接口的一个过程,然后接下来呢,我们来进行一个前端的整合。
我来说两句