00:01
各位同学大家好,下面呢我们继续来开发就诊人管理接口,刚才呢咱们完成了列表接口开发,那下面我们实现添加、修改、删除相关接口,首先我们先来做一下添加就诊人管理的接口,把这个接口我们先做个实验,那我来写一下。在这里边呢,首先第一个我们先加上我们的提交方式添加嘛,咱一般肯定用一个post提交,然后在po里边加上他的名字,比如说我们按照这个写法,我们叫这个奥。然后这个我叫做C,下面加上咱的接口,我写一个public。Result,然后后面我们叫这个patient。在方法中呢,咱给它传入两个参数,第一个参数就是咱们通过页面传来的这个就诊人信息,这个对象咱们还是通过request。
01:07
Body啊,加一个叫patient,把这个传过来,然后除了这个之外,在这里边还需要有我们当前这个登录用户是不是那个ID值,所以咱们还是传这个HTPS下,这是我们传的参数,然后参数传完之后,下面我们来调方法做这么一个添加。那咱来调一下啊,在这里边呢,因为咱们需要有这个当前登录用ID,所以我把这个ID先给它得到一下,就是获取当前登录用户的ID,通过我们那个工具类我们来得到一下,刚才咱们刚用过。里边传入request对象把ID得到,然后得到ID之后,那么这个值呢,给它就set到咱这个patient里面去,为了后面我们能进行这个操作。
02:01
又在D,然后这个在之后,下面我们调用patient service里边的添加方法,在添加方法中传入对象,咱们就完成了这么一个内容,这就是一个添加的操作,然后添加之后,最终咱就退这么一个值,我们就存一个OK了,这就是添加的接口,现在咱就完成了啊,比较简单,一个简单实现,然后添加接口写完之后,下面呢,我们来写这个接口,根据ID获取就诊人的信息。我这里强调啊,这个ID呢,我们指的是我们这个就诊人的这个ID,并不是咱们当前都用ID,也就是说现在这ID指的是这个值。用它来得到我们就诊人的这个信息,为了做修改做准备,那我现在把这个来写一下,在这里边呢,首先我们写一个提交方式,咱就来一个get get里边加上这个author。
03:04
中,比如我们加一个叫做get吧,根据这个ID。下面加入方法。咱们来一个。Result方法名字我就叫这个,呃,Get。Patient。这是我们写的一个结构,然后再放它里边,咱把这个ID得到,我们加上这个pass的这构注解,然后来一个浪类型IDID得到之后,下面咱就可以直接去调用service里边的方法,做到这个方法,咱们需要重新来写上这个方法,比如说我们给这个方法。起个名字啊,我们叫这个get白地,然后里边传真ID值,把这个咱给它最终做到,然后写下啊,就这个get。Patient。
04:00
ID里边我们传这ID,然后这个最终让它就返回咱这个patient的这个对象。Patient把A对象之后,最后我们做一个理推。result.ok patient这个方法为什么我要单独写出来呢?因为咱在这个方法中啊,Patient的对象中,如果你直接去查的话,数据并不完整,所以咱需要把这数据还是做进一步的封装,跟咱们刚才写那个列表功能类似,那我现在把这个方法单给他最终完善一下啊,到里边我来写一下。这是我们解决方法,然后在这个方法中,咱们把它就是进一步完善,那怎么完善呢?应该说很简单啊,在里边咱就调这个base map里边这个方法,根据ID查询select白地。然后查完之后返回这个patient的对象,但是这里面的数据并不完整,所以咱需要调用里边的,刚才咱们写过这个方法,这次点这个package patient的,把这patient的给它串进去,而这么做之后,最终它这个值应该说更加的完整,里边有我们的这些编号对应的具体数据,所以咱们最终把它返回就可以了。
05:25
那这个方法呢,比如说给他就直接啊写到一起去啊,直接把这个咱就这么来写啊。我用一行来给它直接完成了,然后在里边base map。把这个我们给它自我查询啊,这个代码应该不难理解,这次点package patient的就反应对象,然后在对象中咱知道这个值,最终把它理退,这样的话返回的数据应该说更加的完整,所以这是关于根据ID获取就诊人信息的接口,咱把它就写出来了。
06:01
然后写完之后,最后还有两个接口,一个接口是修改,一个是删除,那这两个我们给他快速写一下,跟上面应该说都差不多啊,那我们用上面这个给他快速改下啊。咱们先写这个修改救人信息,然后修改里边我起个名字就叫这个update。Update,然后update这里边下面呢,咱要传的话,肯定需要传入你这个修改这个patient的对象,我们这个改个名字就叫。Update patient,然后传入对象之后呢,下面咱就可以直接调用patient service中的方法做修改,那我来调一下啊,这个方法我们就叫这个update。把ID里边串对象这样的话修改就完成了啊,就是这么一个基本实现啊,这应该很容易,跟咱之前都写都差不多,然后写完之后还有最后一个,那就是做一个删除的操作,然后把这个最终给他分成出来。
07:10
删除的话呢,第一个我们把提交方式改一下,改成这个叫delete mapping,然后它的这个路径的名字我们改成叫奥这个蕊木。根据ID删除,然后下面这个改成叫remove patient传入我们这个ID,然后ID传完之后,下面咱就可以直接去调用patient service里边的方法做删除,它的方法应该叫这个remove白地。传ID,最终咱就直接吞一个值就可以了,这样的话删除接口我们也是快就完成了,也就是说到这里为止呢,咱就把这个就诊人管理中的相关接口应该就写完了。
08:00
那我们来看一下啊,在这个接口中包含这么几个,第一个接口列表接口,第二个添加接口,第三个根据外地查询,第四个修改,第五个就是删除。而咱们在做这个查询的时候,在service中特别做了一个其他三种封装,封装的主要是一些编号对应的具体内容,比如说你的证件类型编码,你的省市区的编码,咱们通过变成调用,调用数据字典表把这值我们都得到了,然后最终接口中把这个里边的功能都完成了,所以这是关于就诊人管理的接口开发。
我来说两句