00:01
各位同学大家好,刚才呢,咱们完成了直播课程删除接口,那下面呢,咱们开始实现直播课程的修改接口,修改功能呢,之前咱做了很多类似的功能,修改怎么做呢?大家可以想一下,首先是不是根据ID查询做数据回显,然后最终是不是在进行修改,所以咱目前还是这么来做,而这里边呢,咱ID查询为了后面方便,我们写两个查询,第一个就查询课程,就是直播课程的基本信息,第二个查询基本信息,包括描述信息,第三个咱们写一个修改方法,那下面我们来快速写一下这个修改接口,在里边我们做个实现。给各位小这里啊,首先第一个根据ID我们做个查询,查询这个直播课程的。基本信息,这是我们写的第一个接口,为了后面方便,然后第二个还是根据外地查询,查询课程基本信息和他的描述信息,这个都查出来,然后第三个咱就做这个更新直播课程这个方法,咱们写三个方法,首先我们先写第一个方法,我们加上这么一个。
01:20
Get,提交,然后在里边加上路径,路径我跟课件中保持一致,咱们用这个路径,我把这个复制过来。然后咱们看一下啊,我们用这个get,然后ID,然后在里边取到我们这个ID值,用pass,最后调方法做查询,那咱来调一下啊,这个方法呢,我们就直接调用这个。Map中的这个方法。然后方法里边我们来做个实现。呃,这个方法,呃,我写错位置啊,应该写到我们的CTRL里边啊,我这里写到中,我给大家复制过去啊,写错位置了。
02:01
应该在我们的CTRL里边啊,在位置做个实现,那首先第一个方法,咱就调用这个search里边的方法做一个查询,根据ID getd,然后得到live server,这个就这个对象,最后我们做一个。造点OK,传入这个对象,这就是第一个方法,很简单,然后下面呢,我们再写第二个方法,第二个方法呢,加上还是这个get提交在里边,我们加上路径,路径呢跟课件中咱们保持一致,我们将这个get info,然后传入ID。这是我们写的第二个方法,然后这个方法中呢,咱们调用里边的这个方法,我们起个名字叫get live Co这个。传入ID,让他返回咱们之前曾经见到那个对象,就是live for VO返这个对象,因为这里边包含咱们的。
03:08
基本信息里面都有啊,做一个返回。返回之后,最后我们给它做一个t result变OK。传入这个对象。这是咱们写的第二个这个接口方法,然后这个写完之后,下面还有第三个,咱们把这个写完,最后再写那个三中的实现,这是更新,我们用一个put提交,在put里边加上这个路径,路径我就叫update。这个路径。下面写上方法。帕克。我们update这个方法名字。里边咱们通过这个值取到。然后这个名字刚才写这个。
04:02
Cause for,不用啊,还是这个地下。然后加上这个叫live for view。我写到后面。咱们通过得到得到之后,最后调方法做更新,这个方法我们用这个ID,然后做个更新啊,但是咱需要自己重新写一下,这里边为了明确我们叫update live ID,然后传入。里边这个对象。最终我们做更新,然后最后做一个result.ok。所以大家看啊,现在咱就快速把CTRL部分完成了,完成之后呢,咱们在wi里边把这方法创建里边建两个方法,第一个ID查询方法,第二个就是更新的方法,这个方法我们也做过创建。
05:01
更新,然后创建之后,最后呢,咱们来到实现类中,把最后这两个方法最终做个实现,一个是ID查询,一个是这个更新的方法。我们给他复制一下啊,ID查询。然后这个是更新,那咱们现在呢,先来完成这个ID查询方法,然后最后我再写这更新方法,因为更新还要调用欢拓云里面那个更新的操作,传入相关参数,最终进行实现,包括在更新表中数据,咱们现在先写这个方法,然后这个方法怎么做,我来写一下啊,首先第一步。我们先获取这个直播课程的基本信息,那这信息很简单,直接调用base中的方法,这个方法应该叫select BYD,根据ID把直播课程的基本信息得到,然后咱的第二部分,第二部分呢,我们在得到里边这个就是描述的信息,把这个咱们做个实现,那咱们进一步来写一下。
06:09
我这里加个注释,获取直播课程的。描述信息,然后描述信息呢,咱们调用service里边的方法实现,就是description里边加个方法进行实现,这个方法呢,咱需要单独写一下,因为它要根据条件进行查询,那我加一个方法就叫get live Co。然后根据他这个ID做个查询,里边传入ID,最终让他返回的就是live course description这个对象。咱们做一个返回,这里边加上这个对象,然后这个方法咱们一会儿来完成,最后呢,咱把数据做一个最终封装,都放到这个form view里面去就可以了,那咱先把这封装完,最后再写那个。
07:06
描述中的方法,我们捏上这么一个对象。然后向里边封装数据啊,这个封装过程很简单,我就从课件中复制一下啊,就是里边的。这个结构把这个拿过来,然后咱们快头看一下啊,很简单,首先。New对象BS把基本信息过去,然后再设它的描述信息,最后把这个for view这个对象做个退就可以了,这是咱们写的这个过程,然后最后在这个描述里边,根据这个方法包,包括他的条件,咱们做最终这个实践。我先创建方法,然后实现类中实现这个方法,那这方法咱们快速写下啊,就是很简单一个实现,那这实现呢,我们看啊,在表里边有就是这个描述,表中有个字段叫live cos ID,咱就是根据它做个查询就可以了,那最终我来实现一下啊这个方法。
08:08
小这里。咱们加上一个lada query,加上这个live。等于上一个。Rapper。然后里边加上EQ啊,加这个description get课程ID,最后调用base map中这个方法,这个方法用的呢,我们看一下啊,应该是因为它这值肯定是唯一的,应该用到是这个select y啊,就是这个进行查询。那我来查一下啊。Select。传入rapper,最终返回到就这个对象,然后把对象我们最后做一个就可以了,之后咱再回到刚才这个S里边,把这些值得到最终我们做个返回,所以以上就完成了修改中的第一部分,根据ID查询课程信息,包括基本信息,包括基本信息还有描述信息,所以把这部分完成。
09:18
然后最后一个接口,那就是更新直播课程接口,这咱们一会儿就实现,目前是把查询部分已经完成了。
我来说两句