00:00
各位同学大家好,下面呢,我们按照相同的方式快速实现操作日志显示接口,就是操作日志的条件分析查询,咱们下面快速来写一下。我把这些咱们先都关掉,首先在里边我们创建一个controller,我们在这个位置咱们做一个创建。来到这里。然后这个controller我们起个名字就叫做system log log control。这个我们完成创建,然后创建之后在CTRL类上边把这个注解咱们直接复制过来,就是它的路径,包括swagger的相关的这些注释。这个拿过来,然后引入依赖。依赖引入之后,我们在CTRL里边注入service,那咱们进行注入。加上凹凸二。Private,我们叫operator log service operator log service这个完成注入,完成注入之后,下面我们写它的第一个方法,因为跟刚才都差不多,所以咱把这个结构我就直接复制了,里边内容我再详细写一下。
01:19
那咱们看这个结构中啊,首先我们传入两个参数,当前页还有每个记录数,然后在里边把这值我们都给它取到。咱们把依赖啊快速引入一下,然后最后有一个对象,这个对象用于封装,我们需要那些条件,所以现在这部分我们完成,完成之后呢,我们调用service里边的方法进行实现。咱们加个方法,Select配置里边传入当前页每页记录数,还有这个条件的对象,最终让他返回的就是这个叫I配置这个对象,然后在里边加入我们的这个泛型。
02:03
这里给各位快速写下啊,就加入这个番型。就是他。最终我们做一个旅。result.ok传入配置model,这样的话我们就完成,完成之后呢,下面我们在service里边把这个方法,我们先进行这么一个创建,咱们建这个方法,然后这个建方法过程中,还是咱们之前说那个问题啊,这个咱们快速解决一下啊。我现在把刚才里边那个依赖咱们给它复制过来,或者你放到一个公共里面都可以,我就这么来复制了啊,放到这个位置。咱们等它下载完成。然后之后我们再进来引入依赖。
03:00
加上这个注释。操作日志。分页查询这个完成,完成之后呢,来到它的实现类中,我们最终把这个做一个实现。那咱们啊,最终快速写一下啊,跟刚才应该都一样了,首先第一步我们妞这么一个对象。Operation。配置P。上一个配置。然后传入两个参数,当前页和每页记住数,这是我们做的,就是第一部分,这个我们就完成,然后完成之后呢,这里面报了一个错,那应该是那包应该导的不对啊,咱们看一下应该是包导错了。找的是苞米豆中的这个配置,这是第一个,然后第二个呢,咱们就获取那个条件的这些值,通过VO这个对象我们来获取一下,它里边值跟之前差不多,第一个就是这个title。
04:04
咱们得到啊,就是你这个名称,比如说我们操作那个模块,然后第二个是我们这个就是operator这个name。操作名字,然后包括同样它里边有一个开始时间,还有这个叫结束时间。把这两只咱给他也是拿过来。现在里边有四个参数,然后咱们下面呢,就来判断,包括封装这个参数,咱们写一下啊,加上query rapper,里边加上实体类,就是system operation log,然后加个名字new,上一个query rap在里边,咱们下面进行判断,因为跟刚才一样,所以我就快速写下啊,Strings点上it思咱判断第一个就这个title。
05:00
如果它的值不等于空,那咱就封装这个条件,我们加上一个EQ,然后到表里边看一下它的字段叫什么名字,它的字段就叫做开头啊,就是这个,我把这个直接复制一下。这个直角太陡,或者说你加个like。查询这是第一个啊,然后下面判断都是一样的,咱就复制三份快速改下,第二个值叫operator name。操作名称。然后它的字段咱们看一下啊,就是里边的啊,应该是这个字段,就是操作人员它的类型或者它的名称。然后第三个是开始时间,咱是大于等于,结束时间是小于等于,先看开始时间time begin。传入这个根据创建时间我们来查询,根据它来查询啊。
06:04
这个。然后这个。结束时间,它叫做and。我们根据这个来做到。所以现在啊,这个条件部分我们就完成了封装,最后我们调用map的方法实现分页条件查询,那咱来调一下啊,Operator log map里边的方法,Select这个配置,第一个传入配置PMO,第二个传入rapper。呃,这个啊抓。最终返回到就是我们这个最终这个对象啊,也就是他爱配置这个对象。然后最后我们做一个瑞顿,所以现在啊,这个我们也快速完成了,就是我们写的第二个方法,获取这个操作日志的这个条件分析查询列表,这个我们就讲到这里。
07:01
啊,这里少了一个分号啊。然后这个之后呢,同样最后呢,我把这个服务器启动,咱们通过swag做个测试,看一下最后结果。现在服务已经启动了,然后咱们看一下表里边,目前我表里边应该只有一条数据,咱为了明确啊,我再做一次添加,比如咱们再加一个角色啊,我就随便写个值了啊。随便写一个。咱们添加。给它加进去。啊,做一下这个基本操作啊,添加成功,然后到里边我们看是不是两条记录,那咱们下面用swa做一个最终测试。咱们看一下啊,找到这个操作日志,找到方法。在里边我们传入参数,当前页咱就写个一,每页显示两条,然后这里边随便加一个这个名字啊,啊,这个名字就叫角色。
08:00
现在我点发送。大家看,呃,同样这个问题啊,咱们把那个token给它也得到一下啊,有一个token,那么这么一个值。在这里啊,咱就登录一下啊试一下。登录返回这个ton。把这个复制过来,然后咱们进行测试,我们再发送,大家看数据是不是查出来了,目前咱是有两条记录,这个就都得到了,也就是以上咱就完成这个操作日志的条件分析查询,包括刚才这个登录日志的条件核验查询,我们这里边带着各位完成了接口,然后各位自行把前端来参考之前模块自行来实现一下,所以现在这个功能我们就完成了。
我来说两句