00:00
好了,另位最后啊,咱们再把我们的礼物数据啊同步到我们的数据库中存起来,方便咱们日后呀进行榜一榜二的排序,好吧,好,接下来的话呢,我们来到我们的发送礼物这个函数里边来,因为咱们在发送礼物的同时呀,咱们除了给我们的腾讯即时通讯传这个数据,咱们也要给自己的数据库啊进行存储工作,当然我们在这要调用我们自己的接口了,是吧,在下面这个地方,咱们应该是在这里进行send的啊,所以我们就在前面这个地方的话呢,咱们进行我们的这个model,咱们也说了要封在这里面,但这个函数的话我还没写,但是我计划的话呢,是吧,要写这样一个send GI的这样一个方法,那这个方法我需要传什么值呢?这也就是咱们一会儿要设计这个数据库,这张表的时候要考虑的,就是说我需要记录啊,谁给谁对吧,这是两个了啊,送的什么礼物,但是送的这个什么礼物,我并。
01:00
不需要知道这个礼物的准确名字,我只需要把这个礼物的ID给记录起来,当然以咱们现在这个,因为我的之前的礼物咱们就没存在我们的数据库中,所以咱们在这里就只传ID啊,如果你说要在传内幕那也行,这都没有问题啊,所以我们理想中的话,应该是在表中的话呢,有两张表,一张表是存的我们的GI的这张表,GI的表里面的话存的是我们的,一是鲜花,二是火箭啊,三是星星等等等等等这种的啊,然后在我们send gift这张表中是存的from ID,从谁的吐到谁的ID,再有一个gift的ID,这个gift ID就是我发送了什么礼物,它到时候跟我们的gift这张表的话作为外键关联啊,这样就可以了嘛啊,然后咱们再存一个什么,呃,发送礼物的时间就行了,但现在咱们没有那张gift那张表,但也没关系,所以咱们在这就把我们这个gift ID给发过去就可以了,所以我在这传的是一个from ID这个。
02:00
指从哪来的?这一次点我们的data.user in,点我们的user ID,这是我们从谁啊发给谁的,对吧?我们的two_ID然后的话呢,是我们的 Zz.data.u诶Z点我们的use group infer吧,这个得group infer哈,Group infer里面有个owner ID列外啊,我们的owner ID,嗯,Owner ID信息好,这样来说是从谁发给谁,然后再把咱们这一个什么gift的ID啊,Gift_ID啊,你再给他发过去,在咱们的evt.data啊,它里面是个对象,里面有个ID属性啊,放在这里啊,咱们在这也说了这个问题了啊,咱们只存GI的ID就可以了,因为将来可以对应的我们的GIF的这张表的话呢,咱们把这个给关联起来就可以了,这样就能查出来到底是一个什么样的礼物,但。
03:00
现在咱们服务这个数据库中没有这张表啊,所以这样的话呢,咱们也不太在乎这个问题呢,只传一个GI的ID这样一个字段啊,咱们就可以了,好吧,行,那这样的话我们把这个send gift这一个小方法给写好,在咱们的模型中来之前只有一个like,那这样的话再来一个send gift的这个方法,所以我们在这里再一会儿再去写一个这个啊,我们后台对应的接口,咱们在这需要对应的有from_ID two_ID还有一个GI。Gift的下划线ID,因为咱们已经传了这三个参数过来,哎哟,这一块的话,咱们是传了一个对象,所以要在这里进行一个什么解构,我之前我传了这个不是一个对象吗?行,没事,咱们在这儿的话呢,那就是我把这个东西的话解构一下就行了,对不对啊,在这里我send gift,我传过来这个对象,然后在这里的话我呃接收这个对象,但是我把它直接给解构了,这样的话呢,拿到我的from ID to ID,还有我的gift的这一个ID,然我朝我的这一个什么呀,Send GI的这一个方法中进行发送我的的这一个请求,哎,那这样的话呢,我认为小程序端的话呢,还差不多,咱们接下来就是在我们自己的后端中,咱们来写一下啊这一个函数啊,咱们来,因为这些小小小程序,我们的后台,咱们都是将来要部署在我们的云端的啊,但现在咱们不都在本地进行玩吗?来在咱们的这个后台。
04:36
I中我们新建一个叫做什么send gift,诶gift.gs好,接下来的话我们把哎,就是把当年like这个代码ctrl a ctrl c,咱们给它粘过来得了呗,对吧,然后咱们在这再给它改成这个什么send gift,好把这个模块名字,函数名字取好了之后,然后我们把这些的话暂时给它注释掉啊,也就我们先测试一下咱能不能从我们的这个客户端啊,把这个数据传过来,然后我们服务端来接收呢,我用re e q的body来获取前端的posts的请求,然在APP中现在注册好了呀,对吧?哎,老规矩了嘛,所以你要在这里引入咱们的什么send GI的这个模块啊,然后的话再就是写好这个接口啊,这个接口的话,当时我好像调的时候写了个小写的哈,在小程序中我写了个小写的s gift OK,没关系,小。
05:36
写的,那这样的话,接收前端的POS的请求,看看我的后端能不能接收到这个的值,来,咱们在这里重新编译一遍。对吧?啊,然后咱们再点击羊组,点完之后我们点击这个发送礼物走你对吧,这个礼物发出去了啊,那咱们来看一下我们的后端接收到了吗?哎,看到接收到了,你看看从这到这里GIID是一,那么再发一个鲜花呢,GIID就应该是二了吧,GIID是二,哎,如果这个东西的话,在后面有对应对吧,这是没有问题的都啊好了,这样的话,我们后端已经接收到了,那接下来我们在这个函数中啊,我们的这个接口中,咱们也一样的,是不是在存储数据库了,那接下来你在新建一张表,没有表玩不了,所以来到那这个数据库中,我要新建一张表,S的我们的这个GI的这张表行吧?啊发送礼物这张表要对应的字符集的话呢,UPF8,哎呀,这些东西啊,都太熟悉了吧,好在列中的话还是跟之前的一样,来有一个ID,咱们的主键int啊,自增长呢就完。
06:46
日啊,自增长,然后设置成主键啊,然后对应的我们自增长int类型的,再新建一个什么from_ID然选一个work差类型的,长度是100啊,然后不可控啊,咱们再新增一个to I啊,然后对应的work差类型的啊,然后对应的长度的话呢,100啊,然后我们也是不可控的,然后再来一个什么呀,Gift ID啊,就是我们这个礼物的一个ID,咱们这个就选择一个in,因为它就是一个一或者是一个二或者是一个三这种的,所以这样的话呢,咱们也是不可控的give它ID啊,这几个值都没有写错啊,然后再新建一个创建时间跟那个一样,什么时候哎,这个呃,发送的这次礼物呢,把这个时间咱们给它记录下来啊,Date time好了,这样来说,这几个字段咱们就创建好了,一共是五个字段,好接下来的话,咱们把这个。
07:46
进行提交,这张表就算创建好了,那我们在我们的后台接口中的话,咱们就可以连上这张表,往里面啊插入咱们的数据,所以客人要把这段代码给它放出来啊,我们获取DB con,然后呢,连接上数据库池,然后into我们的S的下划线gift。
08:09
Give gift哎,这一个表中,然后ID from ID to ID,还有一个中间这块插一个什么呀,Gift_ID啊,然后对应的Y6中的话,一共是有五个站位符了的啊,然后我们的数组中的话呢,呃,ID是自增长传一个空fromd to ID,还有在这里IQ点包中,咱们还得解构出来一个GI的下划线ID啊,咱们都能看到GI的下划线ID从这里面解构出来嘛,然后再把这个GI的ID咱们给它传过来,那列位看看这块啊,数据啊都对齐没有问题是吧?我们插入啊,Send gift这张表,把这五个字段啊都插进去,对,对应的哎,我们最后来保存来测试一下,看看我们到底能不能往数据库中插入这条数据呢?来点击啊,我开始准备我要给杨卓啊,直播间太好了,对吧,你这个啊,直播的太好了啊,这个口若悬河,唱歌又好听人又好看的好点击。
09:10
啊,给你刷个大火箭啊,刷出去之后咱们来看一下,你看这个火箭刷出去之后呀,咱们这块和这块都已经正常了,好接下来我们来看一下我们的数据库就可以了,对不?在这里的话呢,我看一下这张表啊,里面有没有条数据啊,有你看看from ID to ID gift ID,还有什么时间发的都有啊,很准确的信息,对吧?啊,然后在这里再换一个礼物,再给他刷一个这个花花啊,刷完之后送出鲜花一朵啊这个时候咱们再刷一下,是不是数据是完全没有问题的,嗯,Gift ID的话就是变成了二了啊,所以我说呀,这个东西你想做简单了能做简单的,但是你想扩展的话也能扩展,但是再扩展的话,其实跟咱们这种直播就没有太大联系的啊,因为这块的话,就是咱们之前的一些正常业务了,我往这里面啊,这个创建数据增删改查呗,就是啊,我们自己再写个后台系统呗,啊所以来来回回啊,就差不多这些东西好了,各位啊,关于啊。
10:10
我们这一个发送礼物呀,这一个模块啊,咱们就说到这儿了啊,咱们最后来总结一下,其实发送礼物这个模块好像比其他几个模块都要复杂一点啊,在这里的话,他呃点完之后这个列表咱们也熟了,他跟我们的电商高度重合,所以在电商中咱们好好的来进行管理我们这些内容啊,我们可以动态的创建删除的,好吧啊,然后咱们把这个模块到时候给好好的给整合整合啊,然后我们发完了之后,我们需要在我们聊天区显示谁发的,所以我们要走入我们的即时通讯,同样的话呢,我们还要在我们左边这块显示出一个动画来啊,显示谁发的这一个东西,最后还有同步到数据库中,将来好我们同步啊,我们榜一榜二啊,我们在做排序的那客人刚才这不又一下子就给发了一个嘛,对不对,很明显的,将来就可以查出来这些数据谁发的最多,哪个账号发的最多啊,我们作为榜一大哥就可以了,好吧,列位行,咱们关。
11:10
这发送礼物这一小件咱们就到这儿了。
我来说两句