当前位置: 首页 > java >正文

基于 Spring Boot 瑞吉外卖系统开发(十四)

基于 Spring Boot 瑞吉外卖系统开发(十四)

查询订单

在管理端的首页,单击左侧菜单栏中的“订单明细”,会在右侧打开订单明细页面。
在这里插入图片描述

在这里插入图片描述
请求路径:/order/page
请求方法:GET
参数:page pageSize

定义Mapper接口

@Mapper
public interface OrderMapper extends BaseMapper<Orders> {}

定义Service接口

public interface OrderService extends IService<Orders> {
}

定义Service实现类

@Service
public class OrderServiceImpl extends ServiceImpl<OrderMapper, Orders> implements OrderService {
}

定义Controller类

@RestController
@RequestMapping("/order")
public class OrdersController {@Autowiredprivate OrderService ordersService;@GetMapping("/page")public R<Page<Orders>> list(int page,int pageSize){Page<Orders> ordersPage = new Page<>(page, pageSize);ordersService.page(ordersPage);return R.success(ordersPage);}}

运行测试

在这里插入图片描述

条件查询

点击查询按钮。
在这里插入图片描述
当前请求/order/page携带参数number,beginTime,endTime。
在这里插入图片描述

Controller类修改查询方法

接收参数number,beginTime,endTime,并添加查询条件。

	@GetMapping("/page")public R<Page<Orders>> list(int page,int pageSize,String number,String beginTime,String endTime){Page<Orders> ordersPage = new Page<>(page, pageSize);QueryWrapper<Orders> query = new QueryWrapper<>();if(number!=null){query.like("number",number);}if(beginTime!=null && endTime!=null){query.between("order_time",beginTime,endTime);}ordersService.page(ordersPage,query);return R.success(ordersPage);}

运行测试

输入条件点击查询测试。
在这里插入图片描述

http://www.xdnf.cn/news/6018.html

相关文章:

  • Vue 和 React 状态管理的性能优化策略对比
  • 数据结构中的高级排序算法
  • Linux内核可配置的参数
  • 单片机-STM32部分:14、SPI
  • 查询公网IP地址的方法:查看自己是不是公网ip,附内网穿透外网域名访问方案
  • 构建优雅对象的艺术:Java 建造者模式的架构解析与工程实践
  • HarmonyOs开发之———使用HTTP访问网络资源
  • Eslint和perrier的作用
  • CSS盒子模型:Padding与Margin的适用场景与注意事项
  • npm 报错 gyp verb `which` failed Error: not found: python2 解决方案
  • 【漫话机器学习系列】259.神经网络参数的初始化(Initialization Of Neural Network Parameters)
  • 【Java面试题】——this 和 super 的区别
  • PHP黑白胶卷底片图转彩图功能 V2025.05.15
  • Stable Diffusion WebUI 插件大全:功能详解与下载地址
  • 【软件测试】:推荐一些接口与自动化测试学习练习网站(API测试与自动化学习全攻略)
  • 配置Nginx解决http host头攻击漏洞【详细步骤】
  • Dockerfile实战:从零构建自定义CentOS镜像
  • Python爬虫实战:研究进制流数据,实现逆向解密
  • 【优选算法 | 字符串】字符串模拟题精选:思维+实现解析
  • 【python实用小脚本-59】连续刷题7天,手动整理编程题目效率低下,Python代码5分钟搞定,效率提升80%(附方案)
  • 力扣刷题Day 48:盛最多水的容器(283)
  • Linux操作系统中的SOCKET相关 - Socket字节序调整与网络传输
  • Kubernetes 标签和注解
  • 【软件测试】第一章·软件测试概述
  • 行动算子(知识)
  • GZip+Base64压缩字符串在ios上解压报错问题解决(安卓、PC模拟器正常)
  • 服务器中存储空间不足该怎么办?
  • IP协议的特性
  • 大白话解释联邦学习
  • skolelinux系统详解