00:00
好,刚才我们写了两个接口,一个是列表,一个是删除,那接下来呢,我们把整个增生改查的新增,还有根据ID回显记录,还有根据ID修改记录,咱们再把这三个功能呢,给它做一个完善,同样呢,也是使用统一返回结果,那接下来呢,我们先写第一个就是根据ID啊,就是根据我们的数据啊,进行一个数据的新增。那我们打开我们的接口文件,在后面这个地方,我们写public返回的是R啊,然后方法名单你可以啊自己去定一下,比如说呢叫C,然后呢,参数呢一定是我们的集合,呃,就是那个integralrate啊,这个实体integral grade,好,然后呢,我们希望呢是Jason类型的数据传输,所以这块呢是use request body。好,然后接下来呢,后面就是我们的方法体啊,我们把上面的注解呢给它做一个完善,我们希望呢用posts形式来提交数据啊,并且呢,URL地址呢,我们写save啊,接下来呢,这面呢,我们写API operation,然后这边呢,我们写新增积分等级,好然后呢,接下来呢,下面这块呢,我们。
01:26
再给它呢,新加一个注解叫做API para meter,好,然后接下来呢,在API perter这块我们可以写一个叫积分等级对象,后面这块呢,我们写require等于处好里面这面呢,我们写integral的service,直接通用service里面有一个save方法,我们把integral grade给它传进去,这样的话呢,我们就会得到一个result的结果,那么同样我们对result的结果呢进行判断啊,如果result的为true的话,我们就return r.OK然后我们告诉前端这个叫保存成功,好,那如果result为false的话,我们就return r.irow我们告诉前端我们保存失败。
02:27
好,那这就是我们对save方法的一个编写,然后接下来呢,我顺便呢,把其他几个方法都写好,然后咱们一起测啊,嗯,Save方法写完了之后呢,咱们写一个根据ID查询的一个方法,Public,也是返回a get by ID啊,然后呢,我们的参数呢,希望通过路径来传,所以我们可以写pass verb long ID。好,接下来呢,我们把上面的注解完善,我们希望呢是通过get方式来发送这个请求,所以这里面呢就是杠get-ID哈,然后再接下来呢,上面这块我们写API operation啊,这边呢我们写根,根据ID获取积分等级。
03:23
然后下面这个地方呢,我们再给它补充一下它的这个注解,比如说这面写API parater是吧?好,然后这个里面呢,写value叫数据ID啊,然后呢,这块我们可以写required true example1是不是这都是你可以自己去添加的啊,好,然后接下来呢,这面呢,我们直接是EG grade service点还有一个get by ID方法直接调用就可以了啊,那我们得到一个tegr grade这样的一个对象,好,我们来判断一下,如果inegral GR的这个对象不等于那的话,也就是说我们成功的取出来值的话,那么我们就return r.OK并且呢,Data塔赋一个值叫做re考的数据哈,叫read,好,如果这个值。
04:23
等于那的话,我们就直接return2.error啊,然后返回message,叫做数据获取失败对吧?好,这就是我们的根据ID啊,获取积分等级数据啊,记录啊这样的一个方法,然后接下来呢,我们再根据ID做个修改,修改的话跟这个系数差不多哈,我把这系复制一下吧。放到这个地方,然后呢,这块呢,是修改积分等级,或者是更新积分等级,然后这面呢,我们给它改成。Put,好,接下来呢,这面呢,我们给它改成up date,然后呢,这面呢,我们给它改成up date by ID,好,那这个积分等级对象里面需要有一个ID,也就是说你前端全参数的时候,更新的时候,这个grade里面的ID属性一定要设置上,那我们保存的时候,这个grade里面的ID属性呢,是不应该存在的,对不对,因为ID是我们通过策略生成的,好然后接下来呢,在这个地方我们就直接调用这个integralrate service的update by ID这个方法把egral read呢传进去,然后呢,返回一个result,这块呢,我们就可以写更新成功啊,下面这块呢,我们可以写更新时代啊,那这样的话呢,这样的几个方法呢,我们就都写好了,写好了之后呢,我们统一的来做一个测试。
06:14
好,那这样的话,我们的这个启动成功了啊,启动成功了之后呢,我们来刷新一下,那你会发现呢,在积分等级管理里面呢,就有这样的12345个方法了,那我们先来测一下这个post新增积分等级啊,这面呢点try it out啊,这里面呢,直接就有一个啊这个积分等级对象了,我们可以直接在这里面填内容,那当然了,有一些是根据策略啊,或者是默认生成的,那我们呢就不需要去填了,比如说这个时间,再比如说这个ID,再比如说这逻辑删除啊,这几个都不用填,然后就填这三个就行了,这个呢就是啊,你的积分区间,比如说我积分区间是嗯,一千一千分到一万分。
07:02
好之间呢,呃,那是1000,这个是start是1000啊,然后and是1万,好1000到一万分之间呢,我就能借100万块钱,然后个十百千万,十万百万啊,所以这是借款额度,这是积分的开始区间,这是积分的结束区间,然后接下来呢,我们点击excute。好,然后呢,下面这个地方就保存成功对吧,我们来看一下数据库,数据库这边刷新一下,那你会发现这面呢,就有了一个新的借款额度,就被配置到这个位置了啊好,那当然了,这个根据前面的这个10~50 51~100,我们可以到时候一会儿录的时候,你把它改成1001是吧,避免和它出现交叉啊,这样的话呢,就严谨了。好,这是我们的一个借款额度,当然了这个你也可以后期改,比如说我后期修改的时候改我这块还是1000,然后呢,我在哪改呢?我在刚才我这个地方进行修改,就是在破的这个地方进行修改。
08:03
Try it out,好,这边呢,我。Create time after time都删掉。嗯,然后接下来呢,ID你要有,因为delete要删掉啊,ID你要有,因为你要改谁啊,比如说我要改的是他。改的是他,那他的ID是几?他的ID是五对不对,所以呢,ID就是五了。啊,然后借款的积分开始区间,我想给他改成。1001个十百千,这是1001吧,其他的内容呢,我不想改,那你就给他删掉就行了,所以呢,我要修改ID为五的这条记录,然后把它的借款的初始额度呢改成啊初始的这个积分区间呢改成1001,所以呢我们点击X。好,这面呢就更新成功,然后呢,我们来看一下数据库里面刷新一下,这面呢就变成1001了,那这块呢,是我们对于更新啊的一个测试,接下来呢,我们再来测试一下,根据ID查找记录。
09:08
那上面这个根据ID获取积分等级信息,然后我们点try it out这个地方呢,我们直接录入ID啊,比如说ID为五,刚才我们刚刚添加的那条记录,那我们在这个地方呢,点击execute,好,那我们来看一下后面我们这条记录呢,就被成功的获取到前端了啊,所以呢,这样的话,前端就可以根据我们拿到的这个信息呢,进行页面展示了,所以这整个呢,就是我们一个完整的c rud,那这个完整的c rud呢,我们是借助于我们刚刚定义的二对象,也就是统一返回结果,所以大家根据这五个例子,其实呢,它已经涵盖了我们啊平时啊开发的过程当中常见的一些增删改查的一些业务结果的一个定义了,是不是啊,未来我们在写其他的一些接口的时候呢,啊,一定要记住返回结果呢,都是R对象。
我来说两句