00:00
下面呢,我们来说这个订单管理,诶,现在我们在数据库里边已经下了两个订单,对吧,我们在。再下一个单嘛,嗯,下三个订单啊,嗯,我们把这个注销了,我们换一个用户登录一下来一个的M4。123456登录。购物车啊,这里边儿有一个是吧,看见。来一个忽然七日。再买一个,苏东坡传买一个。那就这么多吧。好啊,各买了一本,各买了一本,现在呢,我们来去结账。好哎,身份订单了49B5。刷新。49B5好,还在这。哎,4ID等于四的好没问题啊,没问题,十五点零五十五点零五,好诶现在呢,有三个订单了,那下面呢,我们来实现的就是后台的一个订单管理,哎是后台的啊,不是前台的,那前台呢,将来我们在这呢,会多一个东西,哎会这个显示我的订单,比如说我们这个,我们把这个里边所有的超链接先改一下啊,把这个东西先关掉。
01:14
哎,诶,页面上我们要加内容嘛,Index,比如首页这里边我们来看,呃,在这块呢,购物车后边呢,我们一会呢会整一个来,这块是一个什么呢?我的我的订单,哎一点呢就能查询我的订单了,哎就是这个啊,我们先把这个地址呢先空起来。然后下边呢,登录注册后台管理,后台管理后面呢,我们再来整一个订单管理。订单管理好。我们把这个地址先写上啊,加一个什么呢。嗯,Manage order管理这个订单,或者说这样吧,什么get order获取所有的订单呢?
02:06
哎,获取所有的订单,订单管理嘛,好,这是这个页面,那其他的诶我们来把这些页面都改了啊,省得我们这个每次点开之后都不一样,这块呢,欢迎谁谁谁,哎购物车后边呢,同样嗯,有一个我的订单。哎,我的订单一点了就可以查询我的订单好。那这个就叫get my order吧,把这个先写上啊,后期呢,我们再写这个映射啊,Get my order们这个鼠标里边的这个也写上我的订单get my order来获取我的订单,下边呢,都是这个get orders get orders。好,就是这个登录啊成功的页面,那登录页面就没有了啊,登录成功我们来看啊这块登录注册后台管理,还有一个订单管理。
03:06
订单管理好,诶这块呢,同样啊,Get get一个orders获取所有的订单,订单管理好,哎,这是注册成功,那manager这里边是后台管理的啊,后台管理的,后台管理里边没有什么啊,就是卡这块购物车,购物车往上。啊,过了啊在这,哎,购物车下边,同样我的订单get my的。好诶,获取我的订单,然后下面这块订单管理。Get,好,这是一个嗯,Cut,还有一个checkout。
04:05
购物车我的订单最后一个啊,我的订单好get my other,好就是这些啊,加了这个两个超链接来,嗯。返回。好啊,这块多了一个我的订单,那后期呢,我们点一下我的订单就能显示出来我之前买过的东西,下过的订单了,那现在啊,我们这个要实现到后台管理,所以呢,我来注销一下,哎,这块呢,多了一个这个呃,后台管理这个我们实现过了啊,我们这个还有一个订单管理,订单管理。后台管理后台管理。你应该在。后台管理里边是吧,后台管理图书管理,订单管理,所以这个订单。
05:01
管理放的位置不对。后台管理。CTRLX,对啊,不能放这啊,应该在后台管理里边啊,后台管理里边我们那个超链接都在这里边啊,在这里边图书管理,诶这块是订单管理,嗯,应该在这儿啊,应该在这。来来,后台管理。图书管理、订单管理应该放到这,属于后台管理里边的一部分。好哎,订单管理放这好就是这个啊,把这这三个创链接下边呢,加一个订单管理就可以了,首页里边这个呢,哎就不要了啊,那其他的我一会再删啊不在不在这删了,好诶来刷新一下诶图书管理订单管理,诶我们要做的就是呢,点一下这个后台管理,点一下订单管理呢,把数据库里边所有的订单呢给查出来,也给查出来,那现在呢,我们哎需要写一个函数,所以来找到我们的order DAO。
06:02
A do,好,在这里边我们来获取数据库里边所有的订单,Get一个A。获取数据库中。所有的这个订单。放。Get orders。这里边儿需不需要全参数啊。获取所有,应该不需要吧。哎,返回值呢,切片。新model点一个。好,来写这个蛇口语句。Circle等于。Select。订单第一个是ID,我们来看一下啊,ID没问题。
07:00
嗯,Create time,哎,来下一个,哎,所以呢,就是它啊,ID create time tall,就是这一堆张过来了。User ID control c。好,Select这个from。这个order order orders这个表,这个表好,然后下面呢,我们来执行。Rose。就等于点一个DB,点一个query。Circle if不等于6122。
08:04
好,下边。下班该干啥了呀,对吧。嗯,点了一个next的方法。嗯。Rose加上一个。好。那在外边呢,我需要有一个切片一个。加一个中括号星model一个。Order order好,然后在这里边呢,哎,我们这个需要创建order,需要创建order or order等于model有一个order,好,然后下面呢,扫描。
09:01
Rose点一个SKY。And第一个ID,第二个点一个。Create time生成的一个时间,第三个一个total count总数量,第四个order点一个total amount总金额。第五个点一个。State状态。第六个是user ID。这样一个user的一个ID,好,诶这是这个啊扫描扫描之后呢,A里边,诶A里边就有了,然后呢,我们需要把它夹到上面的切片里边,俄丝。等于open的。
10:01
呃。写错了吧?O2,不行,越看越不像。逗号order好啊,把它加进去啊,加进去好H这块啊,这个加进去之后呢,我们来最后return一个order。New保存好,诶这是我们这个啊,这个获取数据库里边所有的一个订单,好下面呢,诶来测试一下。来,诶在这呢,再来写一个。这个不用写,注释一个。T型testing。点T。
11:01
好。等于。这样一个DAO用get,一个order,好保存好,下面呢来遍历。V等于。Fmt点一个。好,订单订单信息。是。逗号B保存。好来下面呢在这。哎,这块终于抱错了。点一个直接掉丝了啊。不让他出错了啊,不让它出错了,也不格式化了啊,这块因为我们已经测过了,就是为了不让它,不让它出错。
12:05
诶,那这个呢,这个就删掉了,就不用了,你来复制一下测试一。测试获取所有的订单。一个get order。保存好,来测试一下。DAO。终端,打开第二个终端test。好诶,订单信息第一个第二个第三个好没问题啊,可以查到,好下面来写我们这个映射了,找到我们的门点购。点购好来获取所有订单。
13:07
获取所有订单。来改一下get order get order这块也一样,Get。好,来写这个处理器函数,找到我们的。Handler。哎,上面呢是去结账,那下边咱们来获取所有订单,Get order获取所有订单。Get order。WHTTP点一个。
14:01
R星HTTP一个。好,诶,那在这里边呢,我们来获取所有的这个订单,调用DAO中获取所有订单的这个函数。da.get一个。哎,得到这个others。保存好得到之后呢,来下面。这咋了?个。下面呢,哎,我们这个啊没有用啊,来解析模板这个里边的代码比较少啊。T等于templ,点一个must。Templ点一个pass。好,我们现在还没有页面,把这个页面粘过来啊,一会儿发给大家。
15:01
像bookstore pages里边other ctrl c,把文件夹拿过来。放到我们的views pages里边。CTRLV能粘过来吗?转不过来吧,复制。回到我的。E盘,Go web s RC。S page粘贴。好,关掉。好,Order在这里边有个order manager.html订单管理系统,好,来,诶,我们要去这。这个里边是wheels。VWS下的page下的下的manager。
16:08
点HTML保存好。来啊,解析之后呢,下面来执行T点一个XQW。Others。好,Order传过去,好诶这是一个啊,获取所有订单,那来到这个模板文件之后呢,来来到这will page下的order,看看写的对不对啊,Will page下的order下的order manager好没问题。好,来到这图书管理订单管理这超链接没有改啊,图书管理我们这个超链接是啥啊。
17:00
这个是get一个。图书馆里的常人间是啥呀?忘记了是吧?图书馆里get page books get page books。Get a page books。好啊get好啊,其他的不用动了,然后在这里边呢,有一个日期,有个金额,有个详情,有个发货订单,那这样啊,我们把这个订单号呢,也给它显示一下啊,把这个稍微做一下修改日期来TD。第一个呢,是。订单号是吧。第一个是订单号,第二个是日期,第三个是金额。金额第四个详情,第五个发货。啊,就这样了啊下边哎,就是这样,我们把这个我们看一下,这里边想显示什么啊,订单号显示一下生成的时间,显示一下总数量总金额状态,好啊总总数量总金额状态。
18:03
数量啊,在这再加一下啊。嗯,直接整个单号吧,不要订单号了啊,单号日期金额。呃,数量先整个数量。数量下边是金额,然后呢,这块就是详情,就是查看详情了,最后一个是呃,这个发货发货就是这个操作啊操作。发货还是还是这个。不用等会就发货吧,好,下面是这个。TD我们应该整个TH是吧。把这些呢都给替换掉,CTRLF。提底。这就不能选中替换是吧。还得一个一个替换是吧。
19:02
TH。一个一个的都费劲呢。我本来想选中它这个替换的啊,结果不可以,必须都得都得替换,那我下边的不能替换,所以我现在自己手动改了啊THTH。TH。就把它当成表头。好,最后一个。好保存好,哎,就是这个,那下面的这些呢,哎,我们都删留一个就可以了,干掉。有一个TR。然后这里边儿需要干什么呀。嗯。点。And。好,哎,里边第一个,哎,第一个是我们的单号。
20:05
订单号。第二一个。那叫啥?ID order ID来看一下啊,哎,我们的应该是叫order ID model order go,好,Order ID没问题啊的,ID好继续。第二个是我们的日期,要一个点create。Time生成订单的一个时间,再往下来复制。第三个,第三个是我们的这个数量点一个total count。再往后是一个金额,总金额total amount。再往下是一个详情,哎,就是现在的一个详情啊详情。
21:01
也就是点查看详情了啊,查看详情那这一块呢,诶这个就已经是它了啊,这个就删掉了,哎,查看详情,查看详情最后一个是发货啊发货这块呢,我们得写一个判断了啊,得写一个判断了。因为我们刚刚说了,如果这个TD里边。如果这个状态是零,证明还没有发货,没有发货的话,我就给他整一个超链接让他发货,所以呢,这块啊来大括号,大括号if。衣服一个点。点了一个那个叫个什么呀,State是吧?State诶如果这个是一就证明已经发货了啊,已经发货了,如果是零的话,是这个未发货的一个状态啊,一至已经发货了,所以啊,如果这个if state证明它是一已经发货了,那已经发货这块我就写显示一个什么呢?等待确认收货。
22:03
等待。确认收货。好诶,那么else else证明诶它是零,诶我没有发货。没有发货干什么呢?哎,我们来整一个超链接,我们先把这个N写上啊,Else里边我们来整一个A。写一个什么呢,哎,发货。好。H ref等于。保存好,哎,这是这一块啊,这这一块,哎,这是最后一个,哎中间这个查看详情,查看详情,我们这个一会再实现啊,就是看一下这个订单里边有什么内容啊,有什么内容好诶现在诶我们这个里边写的,诶这个便利啊便利完了,那下面呢,我们就来看一下能不能查到数据库里边所有的订单。关掉往上翻。
23:02
来,Ctrl c go build。慢点,够。勾怎么整成?买点一个exe。好,来,返回商城。后台管理。订单管理走。好,这个订单有点订单号有点长是吧?诶现在呢,有这个有三个订单,诶三个订单第一个单下的单的日期是14:47,第二个是15.0505,第三个是06:20,这个应该是十四十四点多的啊,14点多的这个数量啊,这是这个数量啊,下边这个是一共这个订单我卖出去了多少钱,哎呀,第一个订单卖的比较多是吧,然后这个查看详情,你点一下就是看看这诶101本书到底是什么了,这个我们还没有实现啊,最后呢,这块就就是发货了,因为现在这三个订单都没有发货,那现在我们把这个状态呢给改一下,我们现在就在数据库里边把它改一下啊。
24:19
我们把这个呢,06:20的这个呢,我的改成一一,我们说了一是不是证明已发货。对吧,诶我卖家已经发货了,诶来现在再来订单管理。诶是不是变成等待确认收货的状态了,对吧?诶就是这块啊等待确认收货,那当然你在买家那块点我的订单的时候,这块看的就不一样了啊不一样啊,所以他两个的角度不一样,这块你这个写的时候,诶要注意啊,这是我们这个啊获取所有订单,诶我们完成了,那接下来我们要完成就是查看详情。诶,就看一下我卖的这101本书里边到底都有哪些图书,诶哪些图书啊,好,你先把这个订单管理给写了,我把这个页面发给你啊。
我来说两句