up:: SpringBoot电商项目订单模块前台支付订单接口
说明:
(1) 本篇博客的主要内容是开发【后台:订单列表】接口;
(2) 本篇博客没什么难点;只需要注意:【前台:订单列表】接口是查询当前登录用户的订单数据;【后台:订单列表】接口是查询所有用户的订单数据;
一:【后台:订单列表】接口说明;
1.【后台:订单列表】接口,接口文档;
然后,【后台:订单列表】接口和【前台:订单列表】接口,获取的数据格式是一样的;只是,【前台:订单列表】接口获取的只是当前登录用户的订单数据;【后台:订单列表】接口获取的是所有用户的订单数据;
关于,这个接口返回的数据格式的内容,如有需要可以参考【SpringBoot电商项目订单模块前台订单列表接口】;
2.【后台:订单列表】接口,在接口上的表现;
二:正式开发;
1.创建OrderAdminController,并在其中创建处理【后台:订单列表】接口的方法:listForAdmin()方法;
OrderAdminController:
说明:
(1) 请求方式,url,参数要符合接口文档的要求;
(2) 然后,我们在service层,编写了一个针对后台管理员的、查询所有订单数据的方法:listForAdmin()方法;这将在下一部分介绍;
2.在OrderServiceImpl中,创建一查询所有用户的订单数据的方法:listForAdmin()方法;并在OrderService中反向生成方法的声明;
(1)在OrderServiceImpl中,创建一查询所有用户的订单数据的方法:listForAdmin()方法;
说明:
(1) 我们在OrderMapper中,定义了一个查询所有用户订单数据的方法:selectAllOrderForAdmin()方法;这将在下一部分介绍;
(2) 这儿,我们把【查询order表,得到的List<Order>】,转换为了【接口要求的,List<OrderVO>】;有关orderListTOOrderVOList()方法,如有需要可以参考【SpringBoot电商项目订单模块前台订单列表接口】;
(3) 最后,把查询到的结果,包装成PageInfo,返回即可;
3.在OrderMapper中,定义查询所有用户订单数据的方法:selectAllOrderForAdmin()方法;并在OrderMapper.xml中,编写实现SQL;
(1)在OrderMapper中,定义查询所有用户订单数据的方法:selectAllOrderForAdmin()方法;
(2)在OrderMapper.xml中,编写实现SQL;
**说明:**
(1) 这个方法很容易理解,就是查询所有用户的订单数据;
三:测试,启动项目;