00:01
下面呢,咱们继续来开发预约统计接口,刚才呢,咱们在OS模块中把这个获取订单统计数据的接口已经完成了,那咱们下面呢,要把它进行这个远程调用,远程调用我们怎么做呢?咱们来到这个service collect里边,在里边我们新建一个模块,这个模块我这里边已经提前创建过了,我叫service order client,然后在里边咱可以创建一个interface,里边定义我们调用的接口路径,那我现在在里边我来创建一下,现在我可以参考这个其他模块,把这个咱给它快速创建出来。那我在里边写一下。首先我们先来个包,我们叫com.at硅谷点预约挂号点上这个O点上。这是我们建的包,然后创建包之后在里边咱们创建一个interface,把这创建,比如我起名就叫这个order。
01:08
Client在这里边我们定义它里面的内容,首先大家看啊,我们就来到这个位置,其他的我先关掉。然后在里边呢,这个地方咱们要调用那个模块,是不是叫service order,然后下面repy交给管理,下面呢,就写上你要调那个接口那个路径,那这个路径呢,我就从这里边把它直接复制过来,就是里边的这个路径。把这个再给他拿过来。然后拿回来之后,咱们做这么几个事情。首先第一个事情。把它的路径先给它补充完整。那我们来写一下它这个完整的路径,就是里边的这个路径,把这个咱给它就加上了。
02:01
然后这个加上之后呢,下面呢,咱们就在我们的预约统计或者说统计分析这个模块中去通过远程调用来调这个接口这种实现,那下面我们就来写一下啊,那这部分怎么做呢?因为咱们做的是一个新的功能,所以我现在就新建一个模块,比如咱们叫service statics,就是统计分析这个模块,同样我在里边已经提前创建过了servicetics,然后创建之后呢,我在里边把它的配置文件,包括启动类我都提前写好了,因为这两部分跟之前一模一样,没有什么区别,咱就换了一个新的端口号叫8208,然后写完之后呢,咱们下面在里边我们需要引入一个依赖,这个依赖呢,就是刚才咱们写这个service order client依赖,咱们要进行变成调用,然后把依赖给它引入一下,我们是service order。
03:02
这个依赖咱就引入了,然后引入之后呢,我们下面怎么做呢?咱们在这个C里可以创建一个CTRL了,然后CTRL里边就来编写那个远程调度过程,那咱们来写一下啊,我在这位置我先建个包,就叫做ctrler。然后CTRL里边咱们创建一个CTRL这个类,那这个类我来快速创建出来,我就跟我课件中起成相同的名字了,Static controller。把这个创建,然后创建之后在这上面加上它相关这个注解,我把注解加上第一个risk controller,第二个request mapping,然后里边加上咱们这个路径,所以这个就完成了,完成之后在里边咱们首先先做一个注入,把咱们远程调那个接口,先给它注入进来,咱们的接口应该叫这个older fit。
04:04
这个完成完成之后,下面写这个方法,这个方法就是获取咱们这个预约统计数据的方法,那咱给他实验一下啊,我们来加上一个get mapping,然后里边加上一个方法名字,比如说我们叫这个get count map。Map下面加上这个方法,Public result,然后咱们叫get count map。在这里边呢,咱们需要传入我们的参数,其实就是那个条件的部分,那那个条件呢,我们当时写到应该叫query count,就是older count query view啊,应该叫这个名字,那我在里边给它叫写下啊,应该叫这个older。Can't query will是咱们的这个对象。
05:02
把这个咱给他写过来,然后咱看一下啊,别写错,就是里边的这些值,然后写完之后呢,下面咱们通过远程调用,就是order feed里面这个方法,Get count map传入这个对象,最终返回咱的结果,结果就是一个外部集合,最后咱们把外部集合做一个蕊退就可以了。那我们给它吞一下啊。result.ok加上这个count外,这样的话,这个接口咱们现在就完成了。后面咱在潜能中调用这个接口,最终得到我们的数据,然后数据在页面中通过一叉,咱们可以做个显示,所以现在这就写完了,这个写完之后呢,咱需要在我们的网关里边把这个服务给它配置出来。咱们在里边配置一下啊,就是里边的这个位置。
06:01
我给他写下啊。然后在里边呢,比如说我们给它加上咱们这个里边是第七个。这个加上,然后我们的这个模块的名字叫service。这个。这里边叫service,然后这个叫咱们检查一下是这个名字,所以现在这个接口我们现在就全部完成了,所以各位按照流程能把它做到,这过程应该比较简单复杂点呢,就是我们写那个SQL语句的时候,咱们用了一个动态生活方式,把这做到,咱们可以再看一下啊,就是在我们的。Map里边。我们加上了char文件,然后里边呢编写的so后语句,So后语中通过动态so后方式判断条件值是否等于空,如果说不等于空,咱在拼接上这个语句,最终把这个语句就写出来了,所以这是关于我们这个预约统计接口的开发,现在我们就都完成了,完成之后呢,最后咱就可以整合前端,在前端中把这效果最终做个实现。
我来说两句