00:00
好,我们接着看啊呃,然后呢,我们线索客户联系人交易啊,相关的这个后端结构啊,这个doin。Do service和controller啊,给它搭上啊,这些东西啊,老师肯定不可能这个现场给你搭这种东西啊,我搭搭搭搭一下我也不完是吧。啊,所以说啊,我们肯定肯定要粘一下啊,来worker问校我们之前是不是有了一个那个activity对不对。好,我们现在啊。把这个。其他除了activity之外的啊,这个表给打进来OK吧,好,从开始啊。CTRLC,好在咱们等里边来个什么呢。CTRLV好给粘过来OK啊,然后DAO。
01:00
啊,DAO粘过来点OK,但其实大家注意啊,这种的老师啊,我现在可以粘你的啊,啊,我现在可以粘你的这个模板对不对啊,诶这个activity提示咱们已经写好了是吧。啊,咱们看可录啊,可录,你看可录这些东西是不是都是空的,即使它都是空的,你想一想是不是创建这些东西很麻烦的对不对,老师我今天我今天可以粘你的,我以后上班的时候怎么办啊,别着急啊,啊上班的时候啊,咱们在这个以后阶段啊,会学习到一种叫做MY逆向工程的机制,它会通过你的表逆向给你生成什么呢?你的domain类和DAO。OK吗?啊,自动升的啊,哎,是不是以后有歌取得开发这种东西,是不是就是偷懒哎,我们现在接地BC不用写了,下个阶段那个ctrler啊,参数也不用接了,也不用封装成对象,那将来啊DL当面这些类都不用自己写了,有没有感觉以后其实咱们写的就是业务OK吧,写就是service维层写业务OK吧。
02:12
好,接下来啊,咱们来看这个service业务层啊,这个业务层啊,啊,我用到哪个我就创建哪个,我们不是马上要从线索这一模块开始做起吗?对不对,所以说我先来一个clue service可以吗。好ER vice啊,好IP,我们来一个。C service serve对吧,好,来实现这个接口。好。Service OK吧,好里边啊,咱们来引入一个比较基础的这个表啊。
03:02
Private怎么来?叫什么DAODAO等于。Circle session get CI get map,你看这种东西是不是你天天用你就熟悉它了?哎,之所以不熟是因为每天都不用嘛,对不对,所以说啊,学完东西之后啊,一定要每天及时看一看,对吧?好,这俩东西搞定啊,搞定了之后我们来搭一个controller这个东西,咱们copy一个就行了啊。好,我们改个名字,这个叫做control,行吧。好,我们来进入到这叫什么呢?线索控制器啊。线索控制器好留一个l if就行了啊,你看市场活动咱们是不是这么多需求啊,但其实还没还没做完呢。是是没市场活动没做完的,你想一想啊。
04:03
有没有看到这张表,Clue activity relation,也就是说我在完成什么呢?我在做线索这一模块的时候,是不是还会涉及到市场活动相关的表和业务啊?OK啊,我们完成的是不是仅仅只是最基础的中山海茶的搭建呢,对不对?啊。来下边的东西啊,咱们就先都给干掉了啊啊,咱们是那个线索这一模块嘛,对不对。行,这个东西咱们暂时查查查留个模板对不对啊,这个咱们应该是刻录了对不对。查查。行。然后咱们来这个web上面啊。
05:03
新来一个啊,应该叫做这个啊,线索控制器啊。好,来一个这个叫做啊可录啊,啊,我这边现在没有需求呢,先用叉叉叉占位可以吧,行了,这个后端啊,咱们搭的差不多了啊,那么接下来呢,我们为今天下午做做这个铺垫啊,我们刚才又导入了啊,最后导入与这个数据字点相关的表,T bld type和t bld value对吧?好,这两张表啊,咱们给它引入进来,数据字典啊,不是在我们左边这个工作台上呢,OK吧,数据字典是在哪儿的呢?是在我们这个系统设置里边的,看到没数据字源表OK吧,字典类型和字典值OK吧?好,呃,所以说呢,我对于数据字典相关的搭建是不是应该放在这个settings下面呢?
06:12
对吧,好,Setting the,咱们首先来一个domain啊,我来个叫take tap,再来一个。Value啊,至于他们是什么啊,今天下午再说啊,我先把这个基础的设施咱们先搭建一下啊。好找一下咱们这个tap。来。好,来个这个赛开头啊。
07:04
行。哎。我写错地儿了。这是type是吧?啊啊,这个是value啊。好,这个设计表啊。嗯。数据字典这种东西啊,其实就是用来写这个下拉框啊,我们之前那个下拉框是不是都是内容是不都是写死的呀。咱们以后啊,要把这个内容给写活,那写活这个内容呢,就是咱们所谓的系统中的这个数据字典,OK吧,好来啊。其实我们以前写活过省市联动是不是做过呀?是不是下拉框里边的数据是不是都是从表中读取出来的,哎,我们以后把这这种数据就叫做数据字典,OK吧,哎,好,但是除了你们那个省市联动做城市之外啊,我们还有一些很多其他的这个下拉框啊,都需要使用这个数据点来呈现,OK吧,好,我们来啊。
08:19
Close。好,接下来咱们这个倒层来两个啊,首先我们需要先来一个接口。Tap是叫这个DAO,对,好,再来一个叫做。De value。DAO tap do DA value DA啊,好叉ML啊,咱们相应的还得来它。Tap DAO这个东西你创建完之后,大家注意了啊,你一定要及时的打开,把咱们这个接口名给换了,OK吧,你可千万不要啊,诶这个东西等我再这个写几个,或者写完之后我再改它,你早就忘了OK吧啊,这就不行了啊。
09:08
好,这应该是什么?对。ZDA,对吧,啊,咱们再来一个,哎,这这这里边东西咱们是不是应该干掉啊,对吧,然后再来一个D。Value d a o。好,这里边改一个D。Value啊,Value行。业务层咱们来一个就行了啊,也就是说数据字典相关的啊,咱们来一个dictionary这个service就可以了啊,来一个。Service,好,Ipl,我们来这个实现类啊。Servicev是吧,啊,来实现咱们这个康。
10:04
那肯定啊,你做数据字典相关的业务,咱们是不是肯定离不开这两张表啊,所以说啊,肯定的啊,先把它给铺上一个叫Di tap DAO,没错吧。DAO等于CI u get get,好来。Tap DAo.class好,我们再来一个D。Y6的do啊,V Le。行了,搞定了啊。好的。呃,我们最后啊,看一个小东西,同学们啊,解析一下我们CRM中这个多对多的关系。
11:00
这个多对多啊,以后我们常用物呢,大家思考这么一个问题,以后用的最多的其实是什么呢?一对多或者多对一,其实是占我们一半以上,甚至是百分之七八十以上的需求,都是一对多或者多对一的关系,OK吧,好。那未来在我们实际项目开发中啊,啊基本上啊这个啊一半啊怎么说啊半数。以上的需求啊,都是什么呢?一对多反过来就是什么呢?或者是什么呢?多对一的关系是这样吗?关系啊好,那么我们不论是一对多还是多对一,它其实存在了一种很特殊的关系啊,那以上关系啊,我们存在啊。一种很特殊的关系。
12:01
叫做什么呢?一对一的关系。你看啊,我一对的这个多这个,但是呢,这个多里边就一条记录,它是不是就形成一种一对一的关系了。能理解老师意思吧?至于一对多和多对一,咱们解析的是不是最简单的例子,是不是就是班级和学生的这个例子,一个班级里边有多个学生,一个学生只能重组一个班级,是这样吗?OK啊,那一对一的这个例子以后将来用在哪?嗯。嗯。一对一,我这张表和另一张表啊,一条记录必须严格的对应一条记录。啊。那你班长咋了?班长不也是学生嘛,那还还建个班长表啊,顶,顶多给班长做一个做一个标识,对不对啊?
13:09
其实啊,这种形式啊,客户提什么需求啊,只要是一对一都可以,比如说啊,我最常用的是什么呢?以前咱们做过一些个,比如说人与这个证件相关的这个关系,你想一想,比如说人这张表和你那个身份证啊,证件这张表是不是肯定是一对一。是这样吗?一个人只能对应一个身份证啊,那一个身份证是不是只能对应一个人呢?那如果你按照这种形式来看的话,比如说你驾照这张表,你一个人是不是只能对应一张驾照?是这张吗?一个驾照只能对应一个人呢,对不对?一个人只能对应一个结婚证。不,这个不一定,那离婚证也不一定,这个不一定,但是什么呢?对于身份证啊,驾照这种东西来讲,户口本对不对啊,他肯定是什么呢?它肯定是这个一对一的关系,OK吧,所以说啊,一对一的关系啊,如果我们将来接触到这个政府的这个相关的这个项目啊,如果啊接触政府项政府项目这个人和这个文件,或者是与这个证件相关的啊,肯定是这种基本上都是一对一匹配的,他用一对一用的比较多,OK吧,但是作为在其他领域来看的话,其实一对一用的很少,OK吧,好,但是啊,不论。
14:21
是什么呢?是一对多还是多对一,还是。一对一。好,我们都是怎样来维护表之间的关系呢?在其中的一张表中建立什么呢?外线在哪张表中建立外键?多的是吧,建立外键来维护啊表与表。之间的关系是这样吗?那老师那一对一呢?一对一没有谁高谁低,你在任意一张表中建立外线都可以,OK吧,这个无所谓,现在最关键的问题在于什么呢?将来还有一些需求是什么呢?是什么呢?
15:11
多对多的关系是这样吧,这个多对多啊,都有哪些关系啊,同学们中午可以想一想,OK吧,而且多多我们应该有哪张表来维护关系,想一想今天下午啊,咱们再来复习啊,其实那个我们以前那个阶段的老师给你们举个例子,肯定什么学生和。课程想起来了吧,啊,秦老师举个例子嘛,对不对啊,大家可以想一想啊,啊,可以回忆回忆,今天下午再说好吧。
我来说两句