00:01
各位大家好,我们继续来开发上移通项目,在前面内容中呢,咱们把这个用户系统的首页数据通过调用接口我们做了显示,那咱们下面呢,继续往下实现,咱们下面做什么呢?给各位自我介绍,各位看到啊,比如我现在我在这个首页中呢,点击某一个医院,咱们进入到是不是医院的详情医院中去,或者说我在这位置,比如我们搜索一个医院,然后选择某一个医院进入到的是不是也是医院的详情页面中去,所以咱们下面就来把这个医院的详情页面部分做一个实验。那这个医院详情页面部分呢,我们要做成什么效果呢?给各位同学先做个介绍,然后咱们来做一个具体实现。大家首先呢,看一下我这课件中这张图,这就是我们后面要做出来一个效果,那这效果怎么样,给各位先分析一下,然后咱们首先先把接口做到最终再来整合前端,那我们来看一下啊,首先第一部分,当我现在点击某一个医院或者说搜索的时候,去选择某一个医院,那就进入到医院的详情页面,这就是他的详情页面中的这一部分,然后在里边呢,主要有这些内容,大家看一下啊,首先第一部分。
01:24
我们叫预约挂号,然后这里边显示就是你医院的一些挂号规则,包括预约规则以及做的科室,然后里边有医院详情,包括预约通知等等内容,还有后面比如这个取消,包括挂号等等,所以咱们现在就把里面那个医院的详情部分给它做到,然后做的过程中呢,首先呢,咱先来编写接口,这个接口呢,其实之前我们都写过类似的,现在咱就专门在我们这个。好的p API ctrl中来实现我们一会儿用的接口,那接口里边呢,咱目前主要需要写这么两接口,第一个就是获取科室列表,也就是这张图上的这个位置,大家看到啊,这里。
02:12
是不是所有课时咱们把它要查出来,另外我们再写第二个接口,那就是根据院编号获取院的这个预约挂号详情,比如说咱们看到里边的这些部分,包括后面的预院详情,预约须知等等,咱们通过这个接口都要给他得到,所以咱们下面就来编写这么两个接口,第一个接口就是根据医院编号得到所有的科室,第二个是根据医院编号过去医院的预约挂号详情信息,那下面咱们把这两个接口我们就快速做实现。首先我们写第一个接口,我在里边按照我们之前的结构,把这个咱给它快速写出来,因为结构都差不多。第一个接口就是咱们现在根据这个医院的编号,获取它里面的所有的科室信息。
03:06
这是我们做的第一个啊,然后咱们给这个起个名字,比如我就叫这个,呃,我这里写的是index啊,比如说我也叫这个index,让给他写上啊,然后这个我们叫这个department。里边传入这个叫hot code,就是原编号,然后下面呢,加上我们这个方法,我写一下public。Result。我们加一个叫in desk,在这方法中,咱们把这个医院编号就得到,那我给它加上一个注解,这个pass,这个注解。然后我们加一个词缀。耗子扣的。这是医院编号,我们就得到了,得到之后呢,咱就可以调用service里边的方法,最终得到我们这个结果,那我在service里边咱就来调用一个方法,最终做实现,而这个方法呢,其实咱之前应该是写过的,那我现在我就直接做调用,咱就调一下里边的应该是。
04:10
咱找一下这个方法啊,之前我们应该是做过的,这个调的呢,应该是查科室,应该不是我们hospital service里边应该是底department中内种,那咱们现在呢,把这个department service给它先注入进来。我们写一个private。Department service。然后我们叫底department们的service,调用里边的方法得到我们这个医院下边的所有课室,那我们找一下里面这个方法,这个方法应该这个叫find的DPT垂里边传入院的编号,然后最终呢,它会返回的是一个粒次集合,就是咱们的所有这个。科室这个内容,最终咱把它做个瑞吞就可以了,那我现在那就直接吞一下我们这个值啊,比如这个名字我就叫list,咱们写一个result.ok看这个list,这样的话把所有科室我们就返回了,包括这个方法我们可以看一下是咱之前写过的。
05:17
然后大家看啊,在方法中根据月编号得到里边的相关的课时信息,包括它的大课时,还有它的小课时内容,之前咱们用里边的过程应该是做了空桌,所以现在我们把第一个接口就完成了,根据医院编号获取医院的科室信息,然后做到之后下面我们再写第二个这个接口。第二个接口做什么呢?咱们也是根据医院编号,然后获取里边那个就是详情的信息,比如医院里面的预约挂号等等奖金信息,那现在把这个给各位,我来快速写一下。然后这个写的话,比如现在我们给它也是起个名字,这名字比如我就叫这个,因为或许是他的详情信息嘛,比如我们起个名字叫这个。
06:09
Find。好的皮底time。详情你后面传入原编号,然后下面加这个方法public result,比如我们起个名字,我就叫这个item,然后在里边我们得到这个月编号,跟上面写法是一样的,得到之后下面咱们调用好service里边这个方法。比如方法,我们也叫it。然后传入这个原编号,最终呢,让他有一个返回结果,然后咱们给它做个锐推就可以了,而返回结果中呢,咱之前写过类似的,其实咱们可以返一个历史集合,但是为了后面操作更加方便,咱是不是能返一个外部集合呀,里边包含医院的详情,包括你的预约规则,所以咱们现在就让他返回一个。
07:03
卖不就好?这是我们写的一个结构,然后在里边我把依赖,就是M的依赖引入,最终我们给它做个屡退,然后在里边把这个最终实出来。我们加上一个result.ok这个map,这样的话CTRL就写完了,写完CTRL之后,下面的咱们在service里边先把这方法。创建出来。根据医院编号获取医院预约挂号的详情信息,再来到它的实现类中,在实现类中把这方法我们最终做实现。然后这个方法写法之前我们也写过,怎么做给各位先快速说一下啊,首先第一个咱们根据这个医院编号,是不是能得到医院那个详情的信息哦,然后在里边呢,我们还能得到它那个预约挂号信息,把预约挂号信息可以单独做封装,最终把这信息都给它放到咱的map机构中去,就是里边的这个写法。
08:09
我把它就直接复制过来了,因为之前我们都写过这个类似内容啊,所以现在把这个做到了,包括咱们看啊,首先第一个我这里写到。咱们里边呢,就是调用这个。Get by hospitalpi code,得到我们的医院这个对象,然后得到医院的对象之后呢,咱往下看啊,就是下面我们这个写法中,我们又调了这个方法,就是像里边来做了一个设置,就是你的医院的等级,包括地区的这个数据,然后这些呢,做到之后咱们下面得到里边那个就是预约挂号的信息,我们给它放到这里边,最终把这map部集合做一个返回。所以这样的话,两个接口我们就完成了,第一个接口是根据医院编号得到科室,第二个接口是根据医院编号获取医院的预约挂号详情,为了咱们一会儿做这个显示做准备。
09:05
所以现在两个接口我们就完成了啊,完成之后呢,下面咱就开始开发这个前端,在前端中通过定义,通过调用,最终把功能我们可以做一个实现。
我来说两句