00:00
啊,看看啊。第二天吗?嗯,看看啊,翻一翻啊。So。买403。是吗?是来看看啊,同学们。呃,测试咱们这个result type啊,咱们可以翻domain,还记得吧?啊,但是略过了,咱们一直在那那一天下午咱们一直在返student,回忆起来了吧啊,咱们还是不是还可以返这个map,还记得吗?同学们。
01:02
反map啊,然后老师在这里边给你解释了这个反domain反map都有什么差别对吧?嗯,然后最后我记得我是提出了一个问题啊,诶对于SQL语句查询的这个结果啊,我们使用domain来封装这些结果多方便呢。为什么还要使用map呢?使用map是不方便的,对不对,因为咱们这个map返回的结果是不是一个什么呢?List泛型是map呀,对不对,那是因为在很多情况下什么呢,使用导面数封装不了啊。对不对?使用表面封装不了,我们就会想到使用map来保存这些结果,然后老师当时给你举的例子是什么呢?啊,叫吴亦凡的有多少人,叫鹿晗的有多少人,是这样吗?啊,比如说我们现在啊,此时此刻就遇到了这个问题啊,也就是说我们现在要查询出来的结果,一个是阶段,一个是阶段统计出来这个数量对不对?你用一个导面去,你用任何一个导面。
02:05
都封装不了这些信息,对不对?所以说咱们选择使用什么,同学们说是使用map就可以了,那具体的用法有可能你们早就忘了,一会咱们用的时候再慢慢回忆,不着急,OK吧,好。总之你得你得给我知道一件事就行啊,返回的结果倒面装不了的,咱们用map装,但是后期咱们多表连查的时候又可以返回一个VO,还记得吗?啊,学生和班级所有的信息,我给打包到一个微友里面,是不是也可以啊,哎,都可以啊好,嗯,我现在来看啊,既然咱们这个分析明白了啊。我把这个画图啊。给它放到咱们这个回调里边。行。
03:01
地铁说。Data list。好,大家注意看啊,这个咱们这个total没什么啊,这里边貌似是有点重名是吧,但这个不要紧啊,你看这个data啊,和这个data是不是一个颜色的,都带下划线呢,对吧。这个东西你放心使用啊,好注意看咱们这个data.data list这个结果啊,是这种形式的啊,这种形式的就是也是一会我们需要传递过来的这种形式啊。啊,一会儿查询啊,是我们唯一的这个问题,但是你得知道什么呢?插件啊,插件管我们要什么,我们就给人家提供什么,能理解吧,插件管我要的是一个机身数组,我们一会儿就给他提供一个接身数组,OK吧,这个接身数组他给我要求的格式是什么呢?Value。和name,咱们就给他提供VALUE6和name啊,VALUE6提供的是数量,Name提供的是统计项,那么我们就给它提供VALUE6是数量内统计项,OK吧,好呃,按照这种这个形式来写啊就可以了,好,这个前端啊,咱们已经不好局了啊,指的是页面加载完毕之后调这个方法,调这个方法之后,这个阿贾克斯是不是自动执行啊。
04:23
没错吧,自动执行阿贾克斯到后台取数据,取得的数据是这种形式的两个数据,一个total,一个data list,然后把这两个数据通过我们制图的这个模板把这俩数据铺进去之后,最后一行咱们去画个图就行了。OK啊,作为后端来讲,我们永远是什么呢?是用来取取数据处理数据的,OK吧,取数据指主要指的是什么呢?从表中去取数据,处理数据指的是从表中取出来的数据,处理成我们想要的这个前端想要的这种格式,OK吧,好,前端呢,还是啊,就是用来展现数据啊,就可以了啊好,我们现在来看一看这个后台啊。
05:13
啊。Get啊。咱们现在是要为了取得什么呢?嗯。好取得这个啊交易阶段。数量统计图表的这个数据啊,这个数据我们需要取一下,没有参数对吧?啊,咱没有参数啊,直接取这个数据就行了,好,我们来调一个service。啊。
06:01
好,TS,咱们来调一个get。好不需要参数对吧,给我返回回来一个什么呢。还记得?啊,也就是说啊,我现在啊是控制器对不对,控制器管业务层要什么,完全在于我们前端管控制器要什么,对不对,咱们刚才分析了前端管控制器是不是要偷偷要贝塔list子啊,这俩东西是不是咱们这个插件得用啊。啊,这俩东西可不是老师用啊,都是插件用的,对不对,好插件用到这两个total和data list,那我就应该管业务层,业务层就应该为我们返回这个什么呢?Totl和什么呢。List是这样吗?好,怎么翻VO map是不是都行啊,啊这个是没有问题的啊,VO map都行,好,但是其实大家注意啊,如果我们以后这个统计图啊比较多的话啊,而且都是使用这种内和value流的形式来反的话,你是不是建一个VO比较方便的,就跟我们以前这个做分页的时候,反偷偷反这个data list是不是用到一个什么呢。
07:21
是不是用到一个什么来着,同学们,哎,是不是用到一个VO啊pat VO还记得不。这个这个得记得呀,是这个吧,Total和这个data list是这样吧,好,但是大家注意看啊,现在对于我们这个泛型来讲的话,能用不也能用OK吧,但是对于这个T来讲,我们以前往里边装市场活动,装什么线索啊啊都可以,但是现在比较特殊的,咱们说要装map,它处理的这个方式比较复杂的,所以说呢,我们暂时先不用它了啊,方便一些,我们临时使用这个map可以吧,好,右层我们返回这两项啊,好通过。
08:04
Map啊,打包以上两项啊,进行返回,好啊,咱们在这儿来,这个叫做说map对吧。来个map吧,咱们把这个map啊给它这个打到前端去。好response啊来,还有什么这个。外对吧。嗯。现在咱们目的明确一下啊,咱们来这个取得to对吧。
09:03
再来取得咱们贝塔list对吧?好,最后咱们将TTL和data list这个啊给它保存到这个map中对不对?好,最后咱们返回的是咱们这个map对吧?唯一一个需要注意的地方是什么呢?咱们这个data例子吧。对吧,这个data list,咱们一会要什么格式的,这个这个你得注意了啊,咱们是不是一会儿得要这种格式的啊,这个是咱们一会儿的一个难点,其他的都很简单,目的是很明确的,对吧?啊,行了,先休息会儿吧。
我来说两句