00:00
各位同学大家好,刚才呢,咱们完成了用户的增删改查操作,下面呢,我们实现用户管理模块中的下一个功能,更改用户状态,那什么是用户状态呢?给大家自我介绍,首先大家看一下我的数据库表里边,在用户表中有一个字段叫CS,字段中呢,我们约定一代表正常,零代表停用,也就是说我们登录系统的时候呢,会有一个判断,当状态是零,那用户就不能登录系统,当状态是一,用户才可以登录系统,而我们在里边可以对状态进行一个管理,让它。正常使用,包括停止使用,所以下面咱们开始做这个功能,做功能之前,首先我们先改一下咱数据库表里边一个地方,咱们把这表打开。大家看啊,我刚才加的数据里边的,咱看这状态值是不是等于空的,所以咱们给它来个默认值,如果你不加默认值,你在加的时候需要在代码中设立一个状态,那咱们把状态给它,为了方便加上一个默认值,在中我加个一,当我们加用户默认值,就是一默认就可以使用,这咱们做一个简单的修改,就是改这个值。
01:24
然后这个之后,下面呢,咱们开始编写更改用户状态的接口,我在里边写下。然后这个接口呢,咱们来到我们这个用户的CTRL里边,我们开始进行实现,那这些我先关掉,然后咱们找到。用户controller。我们写到这个位置。A片,Operation。更改。用户状态。下面加上方法,咱们加上一个get提交,然后给它起个名字updates,而修改的时候呢,咱应该需要有两个值,一个是用户ID,一个是改的那个状态值,比如说你改成零或者改成一,所以咱们传入两个参数。
02:19
一个ID,一个CS,一个是用户ID,一个是状态,下面加上方法public。加上方法update,然后在方法中把两个值我们给它取到,通过pass取到。第一个值就是用户的ID。然后第二个值是修改这个状态。所以现在两都得到了,得到之后呢,我们调用中的方法进行实现update。
03:05
传入两参数,最终咱就直接一个OK了。所以现在CTRL部分我们就完成了,完成之后呢,下面我们开始编写service。里边把方法进行创建。创建之后,最终我们进行实现。那咱们啊在里边最后把这方法实现一下,这个方法怎么实现呢?很容易大家看啊,我们有用户ID,所以第一步操作根据用户ID先查询数据,然后第二步设置要修改的状态。第三步调用方法进行修改,主要这么一个步骤,那我们来写一下啊,第一步我们调用方法,咱就直接调这个map中的方法。
04:03
我写一下啊,把ID传入ID返回用户对象,这就是第一步,然后第二步向里边设置我们这个状态值CS进行设置。把它设进去,然后设置过程中呢,这里边啊一个小问题,呃,这里报了一个错,咱们看它那个类型是什么,我们找一下啊,就是这个用户的状态,这个类型咱们看它是一个引T稿,所以咱们把这个给他改一下啊,我们也改成引T。因为刚才我写的是都改成这个类型。把这个设进去,最后调方法进行修改,Base map中的方法update摆地传入对象,所以以上咱就完成了更改用户状态的接口,根据ID去改它的状态值,改成零或者说改成一。
我来说两句