00:00
把这个统一结果返回,咱给他做一个使用,就是里边的第四步。使用统一那个结果。啊,或者这个类啊,把这个做个使用,那这个我们要怎么去用,给大家强调啊,首先第一个呢,因为咱们现在R对象是R,这个类是定义在这个common u中的,而我要用是在stress e丢中,所以你的所E丢中肯定是用不到里面这个东西的,那咱怎么用的,首先第一步操作,咱把这个叫common u依赖先给它引入到咱们的S中,就跟咱上午那个类似,咱上午应该把这个叫service base在里边引入,咱现在需要把这个common us在里边也做引入啊,这是咱要做的第一件事情,把那个在这个用的里边先做个引用。啊,那我给他引入一下啊,加个dependence,然后这个叫common us这个。
01:01
把它加回来啊,这是我们要做的第一步,把它引进来,只有你引之后才能用里边那个相关的一个内容。啊,小的位置啊,我们使用首先我们做法就是在service里边先引入你那个叫common。U啊,为了用里边那个内容,然后引入就是加上这么一个依赖的部分啊,就是把这个咱给它加上就可以了。这是他的第一部分啊,然后这个做完之后,咱的第二部分,我们就是把我们那个。接口里边那些方法,让他们的返回结果都是这个R,这个对象啊,都是R,这是我们要做的第二部分,那咱给他就改一下啊。首先啊,咱们这个引入了,来到这个位置,你看啊,这里边我已经换成了R,然后R把依赖引入,注意啊,引的时候别引错,你别引这个苞米豆中呢,引咱们自己垫点,咱是at硅谷com us common us啊这边引错别要不要引苞米豆中呢?引我们自己建立二类把这引入。
02:11
然后有之后大家发现啊,这些方法肯定都不对了,因为这里边它是一个例子集合,而咱返不是例子,那咱要返回什么,给大家写一下啊,按照咱们R来做。刚才我提到R里边呢,两个方法,成功是不叫OK,失败是不叫IO啊,那我们成功那就用这个OK方法,失败用IO方法,那我给大家写一下啊,他的习法就是一种链式编程,我们写个R。点上这个叫OK,这就表示成功,但是成功之后在OK里边没有你的一个数据,咱数据要用这个date,那我怎么做链式编程,点上一个date。大家看date中啊,咱可以直接传个map集合,或者说写个KY6都可以,那我就写个KY的方式,K起个名字,Y6加你的值,那比如说这个K,比如说我们起个名字啊,我就叫这个。
03:10
Items这个名字随便起啊,然后值就是我们那个例子,因为例子是咱们查询之后返回结果啊,所以它里边就这么来用把你这个方法。让它返回是R,然后咱们用R中那个OK点上date,把它值给它返回啊,如果没有纸,那就写OK或者I中。啊,咱们就是这么来使用。这个啊,是它这么一个使用的方式。啊,这个大家。截过来啊。这是我们改的这个。就是查所有,然后咱们把这个就是逻辑删除,这个我们也改一下啊,看这个该怎么改。首先大家看啊,这里边也是R,它不是反映别的,然后这个R,因为咱们做的是删除嘛,删除无外乎要么成功要么失败,所以它是布尔类型,所以咱们写的完善点,咱可以做一个简单的判断吧,就是比如说我这个flag值是触,那咱就直接给它re t r.OK啊,因为它不需数据,只是成功失败。
04:14
然后else,如果说你flag值是false,那我们就直接给它就是return r点这个叫I啊,给它做一个返回。这个to成功,这个false,那就是挨着失败啊,这个是难于返回,而它也是通过R对象做一个统一结果啊,所以这是我们把两方法改造成了R啊,咱后面再写接口都统一去反R,而不写别的内容。啊,这个啊,我们就最终把这个统一结构返回写到我们这里面来了啊,这单就写完了啊。然后洗完之后呢,最后啊,把这个项目咱给他启动起来,然后咱们最后还是用swa来做个测试啊,看一下我们改完之后的结果是怎么样的,最后咱来测一下啊,就你注意我刚才这个过程啊,我这里再重复一下啊,第一个就是。
05:07
在这里边common中咱建一个叫common us,然后在common u里边我们建一个interface和一个R类,R类中写上你的统一结果,就咱刚才写那些方法,然后都写完之后,在你用的地方先引入这个依赖,就咱们这个common us,引入之后在接口方法上边让它统一都返回R,然后最终通过R翻译的数据,比如说咱们有数据那就是OK date,没有数据就是OK或者I。啊,这么一个实验方式啊,所以咱们给他整进来了啊,然后都做到之后,咱们把那个SWG打开最终测试。这swag啊,咱也再回顾一下啊,它的地址是固定的,就是你前面的I多少号,后面加个swa-Uy.HTML这是一个固定地址啊,那我们来回车,然后把这打开,比如说咱试第一个啊。
06:03
查所有讲师怎么是上午说过了啊,也就是因为它没有参数,那么直接点这个try it out是不是可以了,咱点一下,大家注意看结果啊,我们自己来看。各位看啊,你这么来看,你看啊前面部分。这个塞子。是不是处code.y message成功,Date里边item中是不是有咱的数据,所以它返回这么一个格式,而这个格式我们前端在解析的时候,它就得到date,得到it,把里边值给它得到啊,这是一个统一接口,返回这么一个效果,那比如说咱在试这么一个逻辑删除的,这咱也试一下啊。那逻辑删除我到里边,比如说找个数据,呃,把这个还改回来啊,还改成零。还是删这个二的这条记录啊,就把它传个参数是二,然后咱们点这个try it out,大家看结果。
07:02
返回的是不是成功啊,因为它不需要数据,它就提示我们成功和失败啊,这个做到了,包括表里边这个肯定是成功了,改成了一啊,所以这就是统一返回结果我们就是这么来做,在common中建R类,然后在你的接口的方法中,最终都去返回R,然后面所有方法都去反R。啊,这个我们做到的,然后R在用的时候有一点注意啊。这个包别导错,因为在苞米豆中也有一个类叫R,但是你要导的是咱们写这个R啊,但是如果说你怕重复,你可以把这R换个名字啊,这名字词典题,比如你叫result叫什么名字,我这里边啊都叫R了。所以这个我们就完成了啊,关于这个统一结构返回啊,这个咱们都做到了啊。所以大家把这过程按照我刚才说这过程能给他弄出来,因为这个统一结构返回在实际的项目中,这个东西是绝对会做到的,一般像之前有些准备工作啊,可能有你的公司的某个程序员,他就写一个统一的规范,然后所有人按照他的规范来写这个代码,比如统一结果都怎么样,那所有人都用他的结果做操作啊,所以这一代实际项目中是绝对会写到的。
08:17
只实际中可能数据跟我的结构活动上有点区别,但是思路应该是没有变化的啊,都是这么一个固定的思。这个啊,咱就把它整合出来了啊。
我来说两句