00:00
大家好,我是学习园地的特约讲师高若峰,这节课开始呢,咱们来学习一下地址管理的开发,那地址管理呢,我们需要请求服务器添加到数据库表里边请求接口对吧?那这节课咱们就把网络封装请求做完,因为它增删改查都需要做这的,当然是通用的一些功能了,所以呢,咱们一定要对照这里边的功能找到我们专门有地址管理,这里边有,你看它本身接口里边给我们提供了省市县的这样的一个,呃,一个数据啊,什么ID这样的,但这样的咱们一般的呢,也不用通过后台去管理这个省市线,咱们直接调用一个第三方就行,这个我给你准备完了,在前端调用就行,把所有的省市线都拿回来更好一些,所以不用服务器去管理,那些省市线,那我们把它放到这个第三方的资源包里面,这个里面从网上下载一个这样的列表就可以了啊。这里边儿有中国的所有的省市县,第三部分看很多。中国的省市县还挺多,一共有多少条,一共是有接近5000个,4000多个对吧,县级省市县和区,然后呢,通过这几种转换的级别标准,这几个级别你看。
01:05
通过调用这几个级别,那么我们就可以干嘛呀,我们就可以直接用到什么,用到它这样的格式,对吧,给我们形成二一级数组,二级数组,三级数组的格式这样的一个情况,那您可以通过第三方的这样的一个插件来帮我们完成,所以数据表那个东西我就不用了。当我们用的时候,选择城市的时候,直接用一个静态的一个文件就行了,然后添加地址post对吧?添加地址需要这么多参数,然后呢,地址列表获取所有的跟这个用户相关的地址,然后呢地址的一个详情,然后可以更新地址,删除地址,设置地址为默认,有这么多功能,但那一般的功能都用不上,那那这节课就封装这样的网络请求,咱把所有的网络请求都放到这里边了,对不对,跟地址相关的,那咱们就建一个JS文件,咱们叫做ad DR ress.JS这样的文件,GS可以帮我们自己建,添加ad ress,那首先呢,我们一定要把公用的网络请求的那个方法拿过来,Re ES test,然我们从我们当前目录下有一个公用的req这里边拿过来,然后呢,我们分别也就是添加呃地址。
02:12
添加地址,添加地址我们做一个exportt,通过这个function,然后呢,我们ADB添加,呃,A DB res添加地址,那添加地址肯定需要参数,你可以用date或者什么都可以啊。然后添加地址,添加地址呢,我们一定要返回这里边给我们封装的那个access的一个请求,Return,呃,Re e,这里边需要我们配置什么配置参数,那URURL是什么。AR,然后呢,呃方法m hod方法是什么?然后以及呃参数直接传过来这三部分,那我们就可以不光是添加地址,我们得做几个对不对,你比如说啊编辑地址,修改地址和比如说删除地址对吧,还有获取地址详情,基本上我们想完成商城接口给我们提供的功能很多,但是我们需要这四步就可以了,添加地址第二比如说编辑地址。
03:11
也就是我们说的修改地址对不对,编辑地址。编辑地址,那我们这个把地址前面的,呃,这个就得改掉e Di,呃e Di吧,地址编辑地址呢,那我们肯定需要参数,咱们都不用看服务器参数,肯定讲肯定是哪个地址的ID给传进来,对不对,然后编辑的数据得存进来对吧。这些咱们猜能猜出来不行,接口如果不一样,咱们看接口对对,然后呢,删除地址。删除地址,删除地址呢,我们一定传一个ID就可以了。只能把它删除掉对吧,咱们再对照接口去写就行,然后还有一个。嗯,删除删除地址这个方法咱们得改对吧,咱们叫做嗯,Be,嗯L删除地址传个ID就行。
04:02
然后还有什么,呃,获取地址列表,获取地址列表,但是地址我还得获取,除了获取地址列表。还得有地址,详情的地址列表。前面写出来啊,添加地址,编辑地址,删除地址,还有地址列表。地址列表呢,那我们应该当前这个咱们是授权的用当前登录的用户对吧,不用传当前用户ID,那接口呢,只要授权的在服务器里边,根据你的授权信息就能返回你编辑的编辑过的这样的一个地址列表,所以呢,我们这块。变成是啊得到。得到地址,咱们再加一个list地址列表。然后其他单位先不用管,然后呢,还有地址的详情。地址详情,每个地址的详情,那方法名我们改一下叫做地址详情ET详情,那地址详情呢,那我们肯定得需要一个什么参数,就是什么ID,通过哪个ID来获取这样地址详情。
05:04
那咱们自己封装的格式这块写完了,那就需要对照接口一个一个去处理了,比如说。我们想添加对吧,添加地址请求的是这个,然后呢。方法是呃,方法是请求的方式是post对吧,然后授权的就可以,现在当时登录的就是授权的,然后这里边,然后参数你可以添加的时候,有名字有地址,有电话,有城市信息对吧,有省的信息,城市信息,区县信息对不对,然后是否是默认的有这么几个参数去乘去。那我们就直接通过这一个参数传过来了,对吧,我们加在这块,然后呢,我们把地址改方式改成POS就行了,然后只要我们传一个对象,按照接口需要我们传的方式传进来就行了,然后编辑地址,你们找一下。也是更新地址,就是我们的什么,呃,编辑地址,这里边需要一个地址的一个。呃,参数。应该是那个ID的信息对吧,编辑信息地址,你看这个地址的ID嘛,他叫的不叫ID,叫的是一个地址,没关系,咱这块是ID,咱就改成ID就行。
06:09
这块,然后方法。方法什么呢?方法是put一定要跟接口对应的,因为接口用put接收的,那你如果不用put传才写的,那肯定是不行的,然后呢,我们这块是ID,那把它变成什么变成ID,然后。连接,你可以连接字符串,也可以用什么模板字符串去说明页面有效。领袖就可以了。然后再看一下,这是put的方式,编辑地址,他也需要,参数就放在这了,然后删除地址。呃,删除地址,删除地址肯定是不需要删除东西删除对吧,那删除我们看一下。地址,身份地址。然后跟我们上面的参数是一样的,传一个传一个ID,然后一类的D对吧,地址D,所以这个地址呃和上面是一样的,只不过。那正好就复制一下。
07:01
啊,站住地址只要存一个呃ID就可以了。为了确保一样。我们把前面。拿不了。嗯,拿过来,然后呢,方法delete bete删除地址就可以了,那得到地址的列表,得到地址列表那肯定是get的方法对吧?Get方法这个就不用了,然后呢。先看一下获取地址列表的地址列表这个。接口是这个。然后授权就行,返回的参数是接口的数据。一个数组的数据,所以呢,我们这里边不用任何参数。加上这个呃就可以了,ADS好像少了一个代号对吧,那方法呢,不写默认是get的,其他的呢,咱们也什么都不需要就行了。号不需要,然后获取地址的详情。
08:00
这块地整详情它也需要一个。这个获取ID的,那我们就一直都一样,只不过是ID的那个不同,对不对就行了,然后。ID。要参数。然后通过钙的方法请求,如果说这几个地址都一样,那我们怎么区分呢,对吧。有办法区分,你看啊,你假如我们这都是这个ID,这个编辑地址也是ID,这个地址也是ID,对吧,把整个拿过来。你看这个也是一样的,一样的,那请求一样的URL,那不说不一样的事情吗?公式,因为提交方法这是一类的,对吧,这个什么,这个是get,然后呢,我们上面这块也是一样地址,我用的什么,用的是put。对吧,所以呢,提交方式不同,它也会找到后端不同的,虽然相同的地址会找到后端路由器不同的路由,然后去处理啊,所以呢,你不用这个方法区分,那你就得要假如说都是put和get,假如就用这两种,假如都是put的话,那你地址URL肯定是不同的,或者是它是不同的,才能够找到不同的路由里边处理不同的控制器,到不同的控制器不同的方法里去执行,那这样呢,我们地址的网络封装咱们就完成了,那下节课呢,咱们就开始来一点点处理地址,写前端的部分操作网络直接调用这些去完成就行了,异口的处理啊,谢谢大家,这我们今天我这里。
我来说两句