00:00
前面呢,我们已经通过了代码和可视化编程工具的方式,搭建起了四个用户界面,分别是首页、购物车、我的,还有这个订单列表。那么后续呢,我们就要完成这些页面的一些功能。那么要完成功能之前呢,我们就得先搭建好我们的这个服务器以及数据库,这样的话呢,我们才能够发请求,才能够得到数据,才能能够展示。那么在这里呢,我们把这个数据库的一个图形啊,给大家画了一下,那么大家后续在搭建这个数据运营的时候啊,就按照我们这个图去搭建即可。图中呢,一共阐述了六张表,分别是食品分类表,Carry啊,店家shop shop。订单order,还有这个订单食品out food、购物车和food,一共六张表。那么表中的所有字段都在这里进行列举,以及他们的类型以及他们的描述都在这里写清楚了。
01:05
而且这里要特别注意就是我们在创建表的时候,ID是不需要额外创建的,它会自动生成,所以我们只要创建除了ID以外剩下字段就好了。以及呢,在这里呢,表和表之间有一个箭头,对吧,有个箭头,并且呢,上面写了一段文字。这段文字呢,目的就是为了建立起两张表之间的一个关联联系。两者表的关联建立起来了之后呢,将来我们可以通过shop这张表进行列表查询,查询到这个CA这个表的所有的数据,所以呢,我们要建立起这个联系。对吧?那么我如果要通过shop这个表去查找这个carry,那么我可以ID has many相关的这个carry,那么将来我可以通过这个shop这张表,这个连表查询到carry相关的数据了。好了,所以呢,这里我们都建立起了相关的相应的一些联系啊,这些联系都是为了将来我们可以通过列表查询的方式查询到对应的数据。
02:04
好了,那么同学们接下来呢,我们就通过这张表来开启咱们的数据。来打开我们的官网找到。云开发这一块有一个database在这里,我们去开启咱们的数据。全新的3.0版本,我们来大家再去搭建啊,点击这个按钮开启数据3.0。OK,开启成功之后呢,我们在这里就要创建我们的model,按照方式呢,我们去一一创建啊,你先创建哪个都行,这个都没关系啊shop,那么这是我们的店家。接下来呢,我们来到模型对象内部,给它添加相关的字段,点击添加列啊,ID呢不需要添加,剩下的字段呢,按照我们前面那个图所示去添加,我们添加一个title叫标题,是否是必填啊,必填项,然后就叫标题。
03:06
确定OK,然后再添加一个电,我们取名字叫描D,叫描述必须的啊。再添加一个点,下一个呢,我们是平分。呃,是一个number类型。好,接下来呢,我们再添加一个列,叫logo图片。下面就是按照要求啊,一点点添加它的一个店家的一个图片。最后一个龙波图,Cars。Image,好,注意它是个数组,因为将来我可以放多个布图。
04:01
好了,到此为止呢,我们就将shop的所有字段都建立好了,而shop和其他表之间的这个关联呢,我们得先将其他表创建好才能够做这个事儿啊,所以我们在创建其他表,比如说我们在创建这个分类,食品分类。Carry。喂,创建食品分类之后呢,我们继续去添加现在字段啊,食品分类呢,有一个name是分类名称。OK,然后呢,需要和我们的这个商家关联起来啊,对应的是哪个商家需要关联起来,数牌ID必须啊这是商家。店家ID。好了,那么此时呢,我们就建立起两张表,那么shop和carry之间表的联系就能建立起来了,我们将来呢,查找shop的时候呢,同时希望把这个shop对应的分类也查询到,所以我们可以建立shop和carry之间的一个联系,那么来到shop这张表,在这个更多,这里可以点击关联,关联呢,在这里我们需要取一个关联名称啊,那么一般来讲就是我们要关联的这个表的名字是carry,然后当前表的字段是当前的ID,关联carry表的字段呢是这个它的这个shop ID,那么叫做has many。
05:23
因为咱们这个shop的表啊,这个当前的这个店家可以有多个分类啊,所以说has many has many就是拥有多个啊。那么再说一遍关联名称呢,填的就是我们要关联的表的这个名称,那么字段呢,就是当前的这个需要关联的这个字段和另外一个表的对应的这个字段,他们必须是一模一样的一个值啊,然后呢,它类型在这里我们选择点击保存。好了,那么我们这个关联联系就建立起来了。将来我们去查找shop的时候,就可以通过这个关联的这个内容查找到咱们的分类数据。
06:00
好,接下来呢,我们再去建立下一张表负的。食品。负的字段呢,也是稍微有些多啊,我们一点写啊,双排ID,咱们的店家ID。接下来分类,压camera,压D。好,下面还有它的这个标题。接下来还有它的一个图片,它的一个是什么样的图片。还有它的一个价格orange price。是number啊,那么这是它的一个原价商品原价。然后呢,有一个sell price。
07:00
这是。现在售价。OK,然后呢,我们还有评分。好评率。Price。Price rate。好评率。喂,然后呢,我们还有这个。总共卖了多少份啊,这个销售总数。同时我们还有这个它的一个小的一个T标签。这是一个数组类型。好了,那么这样呢,我们建立起这个负的这个表达,同时food呢和carry呢是有一个关联的,在那个图中其实也有体现啊,我们还是给大家去展示一下这个图。
08:06
呃,For的表和carry之间有一个关联,就像我们之前shop店家和carry有个关联,对吧,我们在这都写了,那么现在呢,我们建立起carry和food之间的一个联系下来呢?将来我们就会通过这个分类列表来查询到对应的食品,对应分类下面的所有食品。来到分类这里,我们来点击关联,关联的表的名字呢是负的,当前表字呢是ID关联的这个。啊,是这个负的表的这个carry ID啊,那么关于类型as many。好了,那么这里我们建立起这个分类表和这个负负的表之间的一个联系,接下来呢,我们就可以去顺着这个联系去查询这个数据了啊。好,除此之外呢,其实还有几个model,我们也需要定义一下,比如说我们的订单列表order。
09:06
好啊,OK,创建好订单啊,那么下面我们去建,建立它相应的字段首发地。店家。然后呢,接下来再去建立username。用户名。Mobile。手机号。然后再建立他的一个地址address。再建立它的一个销售总价total money。OK,那么咱们的这个order呢,我们和shop有一个关联,在这里呢,我们也体现啊,订单和shop有个联系,因为将来我们去拿到这个订单ID啊,需要去查询咱们的这个店家的数据进行展示啊,我们展示订单的时候,同时还要展示店家数据,所以说我要通过。
10:18
Order这个表去查询店家这个表,所以说order的这个授牌ID,我们要属于店家的这个ID,那么将来就可以这样去查询了。呃,我们来关联啊,关联的表的名字呢,是这个shop。当前表字段是硕ID,属于shop的ID啊,那么管理类型叫belong belong to啊,属于属于。OK,点击确定啊,那么这样呢,我们就做好了,这个属于。那么下面我们再创建相应的表order呢,对应的还有一个它的食品订单呢,所有订单食品都在这里面显示啊。订单视频都在这里,显示在这里呢,我们要做的就是需要知道当前的订单ID是哪个。
11:10
好,还需要知道负的ID。OK,那么这些建立好了之后,我们要建立这个相应的联系啊,首先一个订单是有多个订单实物的,而每个第一单实物呢,又属于从属于咱们的这个实物的这个列表,所以order的这里我们要建立一个关联,它关联的名称是负的。啊,不是order food。当前表示的是ID,那么order food的这个order ID关联类型是有多个。然后呢,来到这个order food啊,那么它这里呢,也要关联,只是它要关里的是这个food当前的这个food ID,关联表的food的ID,它是属于啊,Belong to。
12:06
最后呢,我们还有一个购物车列表,我就叫啊,我们要创建啊。OK,购物车数据,那么购物车数据呢?这里面需要填的是负的ID。还需要有电影家的IDE。OK,那么还需要有是否选中的一个值。它是个布尔值啊,注意布尔值的话呢,我们默认是选中的就好了,所以说不不必要是必须的啊。
13:01
好,最后一个是它的一个数量。那么咱们的购物车里面的食品呢,要从属于啊某一个负的,也同时这个购物车呢,也属于某一个这个店家。所以说这里我们要关联两个啊,一个是负的。当前表示的是负的ID,从属于咱们负的表的ID啊,是属于。同时当前表的还要从属于咱们的一个店家。从属于咱们的说的ID啊,是属于OK,那么到此呢,我们就把所有的表给建立起来他们的联系了。对吧,那么建立起来之后呢。我们下节教大家把数据录上去,同时对接口进行测试。
我来说两句