电子商城项目 (九)历史订单功能

项目已上传GitHub,请点击这里访问下载

上一节,完成了我的订单的功能,这节进行电子商城的最后一个功能,历史订单功能。

1.大体思路

通过用户的id来查询数据库中cart表,来获取该用户所有的订单信息,通过每次的订单信息,查询数据库中的订单列表,然后将每次订单中购买的订单项以List存入该次订单中,同样的将所有的订存入list中。这样的话,我们从前台拿到的这个list中就包含了该用户每一次的订单信息,其中每次订单信息中又包括了该次订单信息的订单项。然后将其输出页面即可。

2.C层代码

因为历史订单可能比较多,所以需要分页显示,最终将查询的信息存储在pageMode中返回。
在这里插入图片描述

3.Service的代码

在历史订单页面中,每页设置展示3条订单信息。这里的list存储的是该用户每次的订单信息。
在这里插入图片描述

4.dao层代码

在这里插入图片描述

5.页面的展示

这里比较细节,用来两个for循环,将存储 在PageModel中的信息显示出来。
在这里插入图片描述

6.效果展示

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Time__Lc/article/details/88788212
今日推荐