00:00
咱下面啊,就来快速把这个新增讲师,或者说添加讲师给他完成,那这个怎么做的,首先啊,咱还是先做个准备工作,这工作咱之前做过的,你看啊,我说各位是否记得这个注解啊。Table field field等于field field insert,这咱做的是不是叫自动填充啊,大家注意咱在表里边有两个字段,一个叫创建时间,一个是不是叫修改时间呀,这两个时间咱可以用自动填充时间啊,所以咱下面先把自动填充加到里面去,那我们来加一下啊。想看怎么做啊,就先关掉。首先第一步在实体类上边咱先加上注解啊,这注解各位给他记住啊。就是table field,这叫field,等于field field第一个是insert,然后第二个修改时间应该叫这个insert,这个update。
01:00
啊,咱把这个给他加上啊,Insert update。这是我们加的这么一个注解,然后加完注解之后,咱是不是要创建一个自定义这么一个类呀,让类实现接口是不是写的功能啊,这是我们要做的啊,但是这个类跟咱之前的思路一样,因为咱们现在啊,可自动填充,咱后面的所有这个模块中应该都会用到,所以咱现在把这个自动填入这个类,我还是给它放到我们的common里边,就是这个service base里边。在这里边咱统一写这个自动填充这么一个类啊,让它实验接口这个过程啊,那我们来写一下啊。写到common里边,然后common中的放这个three space中。在base里边,现在比如说为了区分,我建个包这个handle了。然后汉字里边呢,咱们来建这么一个类啊,就叫这个买M。Object看到了,让它实现这个接口,就这个叫might object看到了啊,在类上边别忘记我们加上这个comment的这个注解,然后类里边就这个接口里面两个方法,咱通过类做个实验,一个是添加的时候用的,一个是修改时候用的,在添加里边我们设置它的值啊,就这个值啊,然后这个值在里面设置,我就从里边复制的啊。
02:22
就这个代码。啊,就是他啊。把这个给大家直接就分过来,之前咱都写过的啊,就是new一个date,传统你的天时间,然后咱在修改的时候只改这个修改时间啊,这个就可以了,然后在里边有一个细节希望各位注意啊,首先你注意啊,咱们刚才啊在写那个就是条件查询的时候,就这位置我们在rapper中传到。这是我说的是不是咱们表中的字段名称,就是权限查询传的是字段,但你看现在咱做自动填充的时候,这传的不是字段,是你类中的属性名称啊,这别传错啊,这传的是我们那个属性名称。
03:06
它不是字段名称。这各位注意啊,所以咱给他就统一加到咱的。com里边啊,这个咱就这么来加了啊,当然这个加之后呢,有一点咱之前写过了,你需要加上这个注解,就这个com.at硅谷,因为它能扫描这个,把这交给死文金管理啊,所以这个咱做到了啊,然后做到之后下面咱来写这个,就用这个添加讲师的接口。我想这个位置啊,应该是我们的第五个。添加。讲师的这个方法,然后这个方法我们就来一个post提交,因为添加嘛,咱一般用post提交,然后起个名字,我就叫这个a teacher。啊,这是方法,在方法下面再来一个public r,我叫A的。啊,这是一个方法啊,然后方法里边大家注意,因为咱们在添加讲师的时候,把讲师数据咱是不是要传过来,而讲师数据怎么传,注意啊,按照咱们的思路。
04:07
这是不是咱们那个讲师那个对象了,那咱通过对象这数据应该可以传过来啊,所以咱们有对象就传递,那对象传递怎么写多种写法,还是写一个,咱们刚才刚写过这种写法,这个写法。Request body叫edu teacher edu teacher用request body传递啊,但这值必须要有,然后写完之后咱调这个teacher里边那个方法,咱找回添加啊,这方法叫C,咱把个edu teacher传进去,然后他就做了一个添加操作啊,返回的是一个布尔类型。包括最后啊,比如咱们给他也是做个判断,然后做个返回。如果说它这个布尔类型,比如说是一个true啊,就是C等于true,那我们就吞这个OK。如果说它是一个fos,那咱们就return这么一个,就是r.a种啊,就是它失败就是A种。
05:09
啊点A种,所以这个就是咱们写了一个添加讲师的方法,这个啊我们就快速做大了啊。就是这么一个写法,那我们来快速看一遍啊,然后咱最终来做个测试啊,它的做法就是因为咱们添加嘛,我们要有这个。创建时间和修改时间,咱们用这个自动填充时间,先加上注解,然后为了我们能通用,在common这个所bit里边我们建立一个handle这个类啊,里边有设置这个时间这个值,这是第一部分,然后写完之后在CTRL里边咱们加上这个方法,方法中咱们要得到添加的数据还是用body,用这个传递啊,或者你不这么写,直接写个edo teacher啊也可以啊,咱现在用body传,因为后面。我们都是这么来做。然后除完之后咱调方法,就是C个方法。
06:02
把这个可以加到我们的数据库中,最终咱做个判断,如果他这指示处我们OK,如果它是false,咱就存这个idol啊,这就是讲师的添加功能,我们就是这么来做。啊,所以大家把这个给他知道啊。把这个图我也快速画一下啊。讲师添加第一个,咱做一个就是那个自动填充。然后第二个啊,我们就编写这个CR了。啊,CTRL在CTRL里边,我们主要写的就是刚才咱们的这个代码用request body啊,然后它。得到那个数据,最终把这个加到我们的数据库中啊。主要就是这一部分啊,所以咱把这个接口我们就。快速做到了啊,大家把它知道啊,然后写完之后,最后咱把它就是最终来测试一下,看一下这个添加讲师接口啊,最后咱来试一下啊。
07:03
我把这个重新启动啊,啊最终测试啊。啊,咱等它启动起来,然后启动之后呢,我们打开swa,最后测试这个最终的这么一个结果啊。啊,这个啊,启动了啊,然后咱们来到阿里边,我重新刷新,刷新之后点开添加讲师就是第一个,然后添加讲师中大家看啊,这位置要传的这里有示例,你一点它就过来了。是不是一个这次数据,但是Jason中咱在测试中有个问题,各位注意啊,第一个问题就是里边这个时间咱不需要加,因为时间咱是不是有自动填充啊,就是时间这个值也要去掉,然后第二个就是ID值咱不需要,因为ID咱是不是能设成一个19位的值啊,这个也需要去掉这个位注意啊,我再说一遍,你在测试的时候,这数据中这两个时间。
08:03
咱需要去掉,另外就是ID需要去掉,因为时间咱是自动填充,ID是生出来的,这些值都不需要,其他值咱就加一下,比如说为了明显啊,这个名字我就叫幺零,幺零啊,把这个加上,这是我们传的数据,然后这个数据通过Jason传递,用request body接收,会做这个封装,最终加到数据库。那咱们最后点这个TRY,你的out,大家看结果。大家看提示是不是就成功啊,然后咱到表里边看一下这数据,我刷新这个数据。是不是这个1010啊,包括咱看后面这时间15:56:44是不是也加进来了啊,这样的话,咱们把这个啊就最终做到了,这就是添加讲师的这么一个功能啊,主要是咱们加了一个自动填充,然后这里边用request的保底得到我们的数据,最终把这个加到我们的数据库中。
09:02
啊,主要这么一个基本过程啊。那这个我们就最终做到了啊。这是咱们完成了这么一个啊。把这个啊,您大概截过来啊。好,然后这个。
我来说两句