00:00
我们详情页面这块,他要写这个东西,包括呢,我们在视频页面呢。诶,视频里面呢,这块是不是要写这个东西啊,对吧,而这两部分呢,他需要用到用户学习课程的这张表,但是用户学习课程这张表里面的数据从哪来呢。什么时候代表着这个用户学习了这个课程了呢?也就是说,当用户是不是进到这个页面,是不是代表着他开始学习这个课程的,对吧,那么呢,我们就得明白,当他点击开始学习以后。它就会自动的把这个用户和课程给他放在咱们的用户学习课程表里边。能懂什么意思吧,当你点击它,它的逻辑是不是就相当于咱们的VIDEO6页面了,也就是说对应的view是不是就是咱们这个。不是这个。是不是就是咱们的这个view了呢?
01:05
对吧,他一点击开始学习,请问是不是不是到这个微里边来,那到了这个微里边来,我不管三七二十一到这儿,我只要把你这个课程找着。是不是我给你加到那个表里边,有想过吗。也有一点,开始学习代表着这个用户肯定学习这个课程。我就认为他学习这个课程了。再说。你你你点击这个开始学习,你都进到我学习学习课程的页面了,难道你不代表你学习这个课程了。好,那么在这里边呢,我找到这个课程以后,我就把这个用户学习课程给他加进去。家长了。将对我们的。这个表里边做什么呀,User吧。是不是这种标准?OK,那么我是不是要在这给他创建一个对象加进去啊?
02:04
对了。你能直接加吗。你不能直接讲。为什么不能直接讲,如果这个用户之前已经点过开始学习了。代表,我这个表里边是不是已经有他的记录了,我还需要再给他加一次。是不需要了,我只要记录着他学习了这门课程就完事了,我不需要说是我这次点击了开始学习进来创建一个对象,下次再点击又给他创建另外一个东西。没意思。而且咱们这张表是不是有联合唯一啊。你只要给我加是不是就报错。安三呢,所以说呢,我们在这。当他一进来,我们就得判断一下,判断什么呢,比如说。User。Co。等等user,他点object,我去找一下子。
03:02
我把这个点什么呀,这个这个什么呢,是不是用户。这里面是不是有个用户的这么一个字段,对吧。叫做。我们叫什么呀,萨曼?到我们的这个表里边儿瞅一眼。User cross是不是study和study cost啊好,那么你在这里边是不是就是study when是不是等于我们的request.U3这个用户。并且学习的课程是谁啊,Study?是不是我当前找到的这个cos?我去找一下子这个用户,当前登录的这个用户有没有学过我当前找到的这个课程。如果说他学过,那么这个user cost list,这肯定就是实的。对吧,如果它为真代表他是不是之前已经学过了,已经学过咱还加吗?加不加了,那也就是说只有他没学过的时候怎么再加。
04:06
学过的时候咱是不是什么也不干,继续让他继续让他往后走就行了,没学过咱是不是才在才干,所以我给你加个道不就完事了吗?能看懂这个状态啥意思吗?如果说你那里边是空的,那代表没学过,没学过,那么我是不是创建我们就下啊。这不就是user?说这话接着是不是就A点我们的studyman是不是等于用的request加的就算。对吧,然后A加study,我们的cos是不是让它等于我们的cos。是不是你找到这个号子对吧,然后再到A点。C吧,OK,这会儿是不是就代表着我用户学习了你这个课程,我只要给你添加到我那张表里边,是不是才算你这个用户学习了这个课程。
05:02
我这个表在干嘛,不就是记录你这个用户学习哪些课程了吗?能不能想到这儿?注射下的啊。当用户点击开始学习以后。代表这个用户。学习了这个课程。我们呢?需要。去。判断。用户学习课程的表。当中有没有?学习。这门课程的记录。如果没有。
06:03
需要给家长这条记录。代表什么?用户学习了这门课程。OK,这个注释能看懂吗?好,那么完事以后。完事以后。如果他饿死,是不是啥也不干?完了。当他一大点就开始学习,是不是到这来我一发现他没有学,是不是给他创建个记录,如果学了,那就继续往下走就行了,啥也不干。Understand,好,所以说真真正正用户学习课程听着老可怕了,其实就这么几行代码。
07:04
啊,只不过你得找准位置,他在哪去加。是不是这意思啊?OK。就当他点击开始学习以后。我们要去给他加大。行,那么这就是啥呀,这就是咱们的这个,呃,用户学习课程。它的这个添加过程。OK不OK?
我来说两句