00:00
那下面呢,我们要去想办法从后台接口里面是把数据捞过来显示啊,这个时候就要定义一个东西。叫什么呢?接口请求函数。能听懂吧,而且我们整个。整个品类管理它只有一个查询的接口吗?不是后面还有两个操作。有什么添加,我点击添加是不显示个界面,需要去添加的,还有什么借口,是不还有个修改更新。那也就是说我一共需要几个接口,三个接口吧,那首先那肯定是需要去找到那三个接口,并且给他测试,确保它是可以用的,对不对,是对的对不对,听懂不啊,这里面首先第一个是不是分类的。获取分类列表的接口。那当然我们现在是不是获取一级分类列表啊,当然这个地方啊,我们这一个接口是不是也可以获取二级分类列表,就看你这个判断ID的值是不是很值了,这边啊,这个接口刚才咱是不是测试过,没问题。
01:17
这是这一个接口,下一个还有什么。添加分类的好,添加分类是这样一个地址啊,现在你不用不用记这个地址啊,不用记,这没什么好记的,好接着我们添加分类的时候,需要指定的是一个什么类型的请求post,那是不是我的参数通过请求体来发送了。有几个参数大家看一下,第一个是parent,什么kind kind为什么分类的,什么名字,还有什么呢,看一下。排ID,也就是说我添加一个分类,我得知道我是一级分类还是二级分类吧。是什么分类,什么是一级的和二级的cos嘛,是不是得看我的pad ID啊这个啊,也就是说比如说我指定问你。
02:09
那说明我添加的是一个什么一级分类项。听到不啊,那我比如说我写个一级分类啊,三八什么的啊,随便指定的一个数字啊,就能看到吧,啊点击啊发送。为零说明什么?成功了嘛?能听到不成功了,而且它返回的这个对的值是什么意义的值。实际上是不是就是生成的那个分类对象啊嗯。能看到吧,啊,这不是我添加的,刚才添加name嘛,判断ID嘛,它生成的一个下面ID嘛。啊,这个不用管它啊好。第二个就搞定了吧,还有一个什么结构。更新的接口好,更新的接口来。
03:03
那这个现在我的刚刚添加的这个名字是不是叫一级分类三八对不对,好看好了更新分类是这样一个例子,什么类型的请求post接着看他传什么。指定了一个什么。分类的ID也就要知道是根据哪个分类吧,这个值最好是用我刚才这个值啊,刚才记得我刚才那个名字是我写的一级分类三八吧,好接着我还要指定什么。分类的新的名字吧,在开好了,我来写一个刚才是写的一级分类。三八啊,比如说四九吧,OK吧,OK,好,来测试一把走你。为零说明什么?成功了吧?啊,我怎么验证我真的是更新成功了呢。
04:00
你可以去获取一下所有列表,在最后一个应该是我的吧。你们看到是不是我更新以后的。那说明这三个接口没问题吧,那没问题,我们下一步的任务是干嘛去了,把这三个接口所对应的接口请求函数给他什么。写出来吧。啊小这里来啊看好了,一共有三个,有三个第一个获取分类的什么列表,当然这个分类可能是一级,也可能什么二级。能听到不能听到,除了这个还有什么?还有添加分类和什么更新分类,添加分类和更新分类,其实更新分类是更新分类的名字吧。
05:00
啊,分类的名称好来一个一个写呗,这没什么难度了啊,一是破,先写一个,再说看IQ什么了。获取什么分类的列表吧,分类列表怎么说categ调用吧,加上这个被子啊,后面好好管理来,后面路径多少啊,不用自己背,找到我们的刚才获取分类列表是吧,这一个来看好了。把这个部分拿着,但是啊,这个得说一下,我们需要这么多吗。不需要这个后面这个部分是不是参数部分。是吧,那个参数部分得通过什么类型的数据带过去。我第二个参数传什么类型的数据。第二个什么呢?我请求我说要三个参数,第一个参数是个ul,第二个参数。
06:03
现在我是不是要传我的请求参数数据,那请求参数数据我现在有几个。是不是就一个参数需要传就是pad ID吧,那我看看我的写法对不对,我现在就传个pad ID传过去,接着是post请求对吗?哪里不对?他找对类型不对,你这个我们刚刚说过,尤其是我下面再说一遍啊,我们的第二个参数参什么东西,包含所有参数的对象对不对,如果我就一个参数,我能不能直接就穿那个参数。可不可以,不可以。你只能是对象,你其实只有一个参数,你也要放到对象里面对不对。听懂吧,那也就是说现在我们应该怎么写?
07:00
给他什么包起来,这个包起来就要说我能不能这么写。那我这么写没有语法错误啊?这有什么问题?这个问题要不知道,那那也是有问题的,这个那说明咱前面写的那些接口平行函数和写的,呃,接口平行函数你并不是太熟悉。那这个是要携带的数据吧,那这个是什么呢。属性名,那属性名又起了什么意义呢?标识那会成为什么呢?到时候什么时候会用的它。这些是我们说,这是我们请求的地址,这是我们请求的参数把,主要还是对请求参数没有一个更加彻底的理解,很简单,参数,一个参数怎么组成的。一个请求参数是怎么组成的?这能回答不上来吗?个参数名和参数值组成的一个KY用的形式。
08:09
这是你的value,也是某一个值。很有可能是零吧,那这个呢。也就是说我传的这个对象的对属性名会成为我请求参数的什么东西?参数名呢?那而我接口里面需要的参数名是什么?是个什么名字?排第一嘛,所以说你这个名字能随便下写吗?不能,我觉得我肯定强调过。就是你自己有没有消化掉的问题。这不差背,你背没用。你要背后面又变化又变化名字你背怎么背啊,这东西只要你消化掉,理解了,他就知道备注了。属性名啊,是成为我的参数名,对不对,属性值是个数据嘛,对不啊是我的参数值,请求参数的参数值。
09:04
所以我的名字是不能随便下去的,能听懂吗?好,这个是一个post post的请求吗?好像不是吧,请求,那这个就写错了,对不对啊。所以谨慎一点,看一看盖你就不用写吧,因为默认是什么,我怎么实现默认是get了。利用什么技巧?利用的是什么技术?什么默认值叫平默认值?比如说这些技术概念,你一定要脑子里面有这个概念就行,参默认值。啊。虽然说你不,你说不出个概念呢,好像也能写,但是能说出这概念肯定更好。
10:00
啊好,这个就定好了吧,定好了那后面呢,就跟这个什么。是不是类似的,后面来IQ干嘛?添加呗,没吧。能听懂吧,这里算数我还不知道是不是来看一下地址添加分类,要添加分类吧,来地址是这一个地址,前面的技术路径不需要啊,给它搞过来。接着需要的参数是不是有两个?啊,我也不打算写了,第一个分类的名称,第二个派ID负分的ID对吧?好什么类型的请求post,那这个地方说一般什么时候是get请求,什么时候用post的请求比较居多一些呢?如果你是查询数据,那么基本上都是。
11:04
对吧,如果你这个请求会更新后台的数据,那很有可能用什么呢后这个更新就包含添加删除和修改,听懂吧,但是有一种特别的情况,如果我做的是更新操作,但是呢,我不需要查参数。用POS有意义吗?没有请求参数。有意义吗?没有意义。能听懂吧,但一般都多多少少会有一点情参数,对不对啊好。这是搞定一个吧,那下一个是不是跟这类似的。一个做呗,来看下一个叫IQ什么更新嘛,啊不对,名字很关键啊,我一直强调跟大家强调名字你脑子里面啊,要有要有。
12:01
这根筋绷着,他一定要自己尽量命一个好的名字,好,接着地址是多少呢?这个例子吧。你是不是好,接着还有什么。星期三。形函数有两个是吧,一个是分类的什么。名字,哎,刚才我那个还写的问题啊,还没写完,其实为什么说没写完呢?因为我需要的这数据从哪来呢。是不是要通过行参,是不是接收啊,那好了,我这里面要接收几个数据,两个数据,那这个地方是不是要接收两个数据,就有两种写法。我现在出来一种是通过两个参数来接收。来,再换一种戏吧。这一次这种写法说明什么,我传几个参数,一个参数什么类型,对一下你有什么东西。
13:06
什么属性?随便有A属性B属性行吗?那你说清楚啊,什么属性?是不是开头的ID和cat name这两个名字的属性?我这样一写就决定了你必须传一个对象,对象里面有cat ID以及两个属性。那我是不是对那个对象进行解构出来呀。嗯,那么呢。我有意的,故意的。啊,两种情况去写。当然,如果你就一个参数,你这么搞合适吗?你觉得有意思吗?这就没什么意思了,你本来就接受一个数据对不对?一个数据一个参数传是不是就很轻松啊,你搞对象是不是就有点浪费了,对不对啊,如果是两个数据,这个时候你可以选择用两个参数来接收,当然也可以选择用什么一个对象参数来接收,是不是?
14:07
这没问题吧,没问题,好,那这样的话,我们的三个接口奇函数就这么定义好了。啊,对于接口平行函数啊,我就一个要求,就最终你要达到一个啊基本的要求,基本要求什么,能根据接口文档定义接口请求函数,这要求啊,说高不高,但是呢,并不是所有人都能做到。你说这有多少的技术含量,有多少逻辑吗?他也没有啊。对吧,但是你要对这里面一些小细节都能理解啊,你才能真正写对,你不能说有一个运气好写对了,另外一个运气不好没有写对,那肯定就不行。还有一个事情,如果你写错了,最后出了问题了,你要能找出来,那也可以。
15:03
听懂意思吧,啊,因为最终问题都是解决的啊好,这是说的是定义接口请求函数,当然在定义之前我先做了一个什么事情。是不是测试了接口?能听到吧,好,没问题。
我来说两句