00:00
看看咱们关于这个后台的处理啊。棒的度对吧。B啊。BUND。咱们来执行啊,关联市场活动的操作啊。首先咱们得把这个参数是得接收一下,这参数咱们怎怎么传呢?同学们,咱咱们传的时一个cid多个AID啊,那cid咱们正常接呗,Get。Parameter说cid就行了,那个aidd它是不是应该是一个数组啊?使讯,咱们来个AIDS,行吧,等于request.get parameter values,这是一个aid,对吧?
01:02
哎,这是个数组是吧。行,我们现在来一个业务层啊,把它们传递到这个业务层当中。CIS,咱们调一个bond的行吧,Cid和AIDS啊,这俩参数你在这个业务层处理一下OK吧,好,最终给我返回一个布尔,咱们来一个。来啊。来一个报呢,啊关联。嗯,咱们得操作这张表,对这张表做添加操作对不对,也就是说咱们这个数组啊,是不是应该给他便利了。
02:03
便利几条,就说明你要关联几条市场活动,咱们就应该在关联关系表中多几条记录,对不对?行啊,咱们来一个布尔值啊,Bon,咱们来一个flag等于。True。最终反这个flag啊,我们把这个数组啊,给它遍离一下啊,来个for循环string,咱们来个AIDS,好,咱们是不是应该让每一个。啊,取得每一个AID和什么呢?咱们这个cid什么呢,做关联呢,对吧,好,来一个clue activity,来一个car,啊扭出来一个lue activity relation,其中咱们这个car.set ID是不是用UUID生一个就行了。
03:02
OK吧,咱们不是要在关联关系表中填记录吗?对吧?好,然后car.set activity ID是不是就是咱们遍历出来这个AID啊,car.set clue ID就是咱这个CIID对不对?好,然后咱们来执行添加操作啊。好,添加这个啊关联关系。表中的记录,这是一种什么呢?循环添加的一种过程,对吧,咱们来一个clue activity relation,叫一个点什么呢?点save可以吧,同学们。可以吧,或者啊,咱们直接调调一个调点棒的,总之就是添加操作可以吧,把咱们这个car是不是传递到里面呢。来count。如果。咱们这个count不等于一,咱们来个flag等于。
04:01
False,可以吧,好,这个流程是这样的啊,我们挑勾的这个市场活动啊,首先便利出来,你挑的第一个勾的市场活动,市场活动便利出来一个之后,好我们生一个什么呢?关联关系表中的记录,填个ID,填个市场活动,填一个线索,咱们是不是相当于生一条记录啊,好,你便利出来,你挑的第二个勾的市场活动,是不是同样跟我这个可录ID做一个关联呢?诶再生一条是这样吧,你再便利出来一条,我就再生一条,能理解吧?好,这是一种啊,这个循环添加的这么一个过程啊,好,我们来一个棒的。C activity relation啊,这回咱们来说不得insert了,对不对B啊。Insert啊,咱们这张表。好,里边有ID,有可录ID以及activity ID,对吧。
05:05
Values。ID啊。来可录ID以及我们的ID没问题吧,好。行,来试一试啊。多对多这种东西啊,稍微绕那么一一点点啊,这个回去一定要适应一下,因为以后企业里边多对多,尤其是咱们在做那个权限的时候啊,就是最最经典最典型的一个多对多,我们最后一个阶段其实会涉及到权限相关的操作,OK吧,比如说用户和角色,角色和权限之间啊,那必然是一种这个多对多的这个关系啊。
06:02
好,我们现在来做关联啊。所以吧。我现在来关联一条发传单1122行吗?我先把它关联上,注意看啊。关联好是吧。要用二二数关联上了,好,那现在大家注意看啊,我这里边儿东西没清对不对,但是现在我再搜一下这个一呢,还能搜到它不。这都搜不到了。OK吧,那比如说现在我来做一个批量的关联啊,来这两个前面带EA吧,Sa的和15ASDF的这两条,OK吧,给它做关联,大家注意啊,关联是不是又多了两条啊,已经关联过的,你再搜一还能收到这两条吗?搜不到了,就剩这一条了,OK吧,哎,这个就是咱们的多对多的。关联操作OK吧,好。
我来说两句