00:01
各位同学大家好,欢迎继续收看上硅谷视频课程,我们继续来开发上硅谷上一通项目。刚才内容中呢,咱们完成了项目工程的搭建,包括把项目也提交到了远程的bit特仓目中去,那我们下面就开始开发里面的接口,那接口中等咱们首先开发后台管理员系统中的一个接口,就是我们看到这个接口医院设置的接口,那医院设置主要做什么?下面给各位介绍一下医院设置的需求到底是怎么样的。那我给各位做个说明,医院设置呢,主要是用来啊保存开通医院的一些基本信息,而每个医院一条信息保存了医院的统一编号和接口,调用了相关的签名系,是整个流程的一部,只有开通了医院设置信息才能上传医院的信息,而我们做的功能先做一个最简单的资产改查操作,包括信息的这个锁定和发送签名功能。
01:10
那这个具体是什么意思呢?下面给各位解释的更通俗点来说明这个医院设置到底是做什么的,那我来写一下。医院设置,因为各位注意啊,我们现在做的系统是不是一个预约挂号平台呀,咱做的是这个系统是一个预约挂号平台。而一个预约挂号平台里边是不是会有很多的医院信息啊,假如这个里边比如说有什么协和医院,有什么人民医院,比如说有什么天坛医院等等,是不是有很多医院,而每个医院在预约挂号平台中,咱都统一分一个固定的一个编号,而每个医院是不是有它的信息啊,假如说这个协和医院有它不同的科室,每个科室有不同的排班信息,那这些信息在咱的平台中是不是要做个显示啊,然后供这个患者进行挂号,进行查看。
02:09
所以咱们现在怎么做呢?就是每个医院有它自己的这么一套系统,假如说我现在比如说有两个医院,比如第一个医院,假如说是这个叫协和医院。比如说第二个医院是这个人民医院。那各位注意,每个医院的信息都不一样了,那这个时候呢,我们就是让我们的预约挂号平台和每个医院的系统来建立这么一个接口的连接,就让他们建立一个连接,包括这个医院跟平台建连接,这个医院建连接,当然你可能有更多系统,就更多医院,每个医院都要跟咱的平台来建立连接。那建立连接的过程,我强调这里边我们要做什么呢?因为现在每个医院的它不能去直接操作咱们的预约挂号平台,所以咱们约定好了他们通过一种方式建立连接,而建连接过程中等于让他们约定好一个叫相关的签名,让两个系统都识别签名,只有当签名都一致,他们才能建立连接,然后建立连接之后,也就是。
03:23
我每个医院进行操作,那都去调用预约括号平台里边对应的这个接口,比如说我现在上传医院信息,那调里面接口进行上传,我上传科室信息,调接口进行上传,我进行排班的调整,那调接口进行排班,所以他们里边是这么一个过程。而我们现在就是每个平台要对应不同的医院,而每个医院呢有个编号,假如说协和医院编号比是1000,人民医院比如是1001,那咱们通过这个编号,包括它的地址,电子链接,然后它里边当你每次在医院操作,就能调用对应平台中的接口完成操作,然后操作之后会存到平台中对应的一个数据库中,数据进行存储,包警查看,而我在医院里边要查看,那也需要调用平台中的接口进行查看,所以这是我们做医院设置的目的,也就是让我们的预约平台和医院建立连接,然后医院的每个操作都调用平台中对应的接口并完成,这样的话可以完成一个最终的操作,就是我们让这个接口进行对接,让两个系统能完成正确操作。
04:42
因为咱们有很多的医院,而每个医院不可能都去统一操作平台,那医院和平台建立连接,然后他只需要在医院这一端进行操作,就能对应调用平台中的接口完成,所以这个过程就叫医院设置,就让他们建连接,你可以设置。
05:00
比如说我医院的编号,比如说我这个医院系统的地址,包括咱们建立了一个相同的一个K,只有K相同才能创建连接,所以这个就是关于医院设置的一个基本需求,然后这些接口咱后面会并开发,比如说我们上传医院信息,上传科室信息,上传排班信息,包括进行预约等等一些接口后面才会做到。现在咱们先做一个最基本的医院设置的这么一个功能。这是一个需求的介绍,各位把同知道,然后这个介绍之后,咱们在开发之前首先要建立一张表,这个表呢,我在资料中的circle中给大家提供出来了,我们先看一下这张表,一个结构咱们找到。在我这里边呢,就是我们的这段语句,首先我们建筑数据库叫做预约挂号这个hospital。然后在里边呢,创建一个表,就这个医院设置的表,然后在里边有相应的这些字段,这个表我在里边已经创建过了,就这张表有预约挂号医院的,然后table中有医院这个set表,然后里边有对应的一些字段,包括字段我们看一下有这个ID。
06:19
医院的名称、编号,还有你的这个地址,以他的密钥、联系人等等,咱们看一个实际的信息,比如说我是北京协和医院,编号是1000杠零,这是它连接的医院那个信用地址,比如说咱们刚才图上画的这个地址。通过你的平台要连这个医院的这个地址,这是他们统一约定一个T,通过T相同才能进行连接,包括他的人和电话等等信息。然后这里面有个字段叫这个CS,这里边一就代表它目前可以用,如果这个值是零,就表示这个接口已经锁定了,他就不能再进行链接,所以咱们现在把这个准备工作做一个说明,就是我们现在大家先知道医院设置的需求怎么样。
07:11
然后咱把这表在里面做个创建,这个我们就说完了,然后说完之后呢,下面呢,咱就在这个service里面,把这个院的模块先做创建,那我来创建一下,咱们右键建一个新的微问工程。就是它的模块,然后我起个名字叫service hospital。这是我们创建的这么一个子模块,然后创建之后,我们点下一步把它先创建出来,这是我们做到的,然后创建之后呢,在这个里边会有一些依赖,咱后面再往里加,先做一个基本结构,就这个完成了,然后在里边肯定有一个配置文件,那我先把配置文件创建出来,然后里边我们加上一些基本的配置。
08:00
那我写一下,在这个three hospital里面,我们创建一个配置文件,就这位置。那我创建一下,我们叫这个application。点properties。然后里边写他一些基本信息,那这个信息我就从里边给它先复制过来啊,当然这个信息中呢,有些咱们暂时先用不到,我先放到这里,后面用到咱们给他再打开,那我们看一下,首先第一个是你的服务端口,比如说咱们让医院的端口是8210,然后这是你那个服务的名字,这是它的环境,下面是数据库的地址,我们这个数据库我们。看一下地址。应该是这个165这个地址。后面加上住宿名字,预约挂号这个hospital这么一个地址,然后加上之后有用户名,密码,这是时间格式,包括有麦克地址,暂时没有,后面再们加上,然后后面有一些其他部分,比如什么那等等,暂时用不到这些,我先给它注掉,然后后面用到的时候咱把它再打开。
09:12
先给他注意一下哈。就这些东西,你这些后面我们都会说到,比如说我们后面用到rubbing MQ用到这个log DB,用到NAS注册中心和这个远程调用过程,后面才会用到,目前先做一个基本配置。然后这个做到之后,下面的咱们在这个Java里边,我们创建一个包,这个包比如说我们叫com.at硅谷。预约挂号。点上这个hospital。然后在里边呢,我们先创建一个启动类,那启动类的名字我就跟课件中起一个名字了,就叫这个service hospital application。把这个先给他分解出来。
10:01
然后创建之后,在井类上边咱们加上一个固解不application里边加上一个那方法,我把这方法给它就直接复制过来。给他咱们拿不来,所以这样的话呢,我们就把这个最基本的一个环境,咱们就快速搭建出来了,就这么一个结构,然后咱后面在里边就开始编写我们的接口,我先把包创建出来,比如咱们后面肯定会有一个就是ctrler。这是第一个,包括里边肯定会有一个service,还有一个map。这是service,另外肯定会有一个map。当然里边可能还有其他东西,咱先把结构做创建,所以咱们到这里呢,就完成了医院设置这个模块的需求介绍,包括把表创建了,然后把项目的结构也完成创建,所以这个我们先做到这里,然后后面在里边我们再加上项的接口,其实主要就是完成对这个医院设置表做一个最基本的增删检查操作,包括它的锁定,以及这个发送签名的这个功能。
11:18
我们先做到这里。
我来说两句