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

基于 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);}

运行测试

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

相关文章:

  • OpenCV CUDA模块中逐元素操作------算术运算
  • 解密企业级大模型智能体Agentic AI 关键技术:MCP、A2A、Reasoning LLMs-强化学习算法
  • Vue3指令(二)--v-text、v-html数据渲染,计算属性
  • 50天50个小项目 (Vue3 + Tailwindcss V4) ✨ |搭建项目框架
  • PlantSimulation 隐藏 Frame节点(Structure)的操作方法
  • ComplianceAsCode/content 项目架构设计刨析
  • 西门子WinCC Unified PC的GraphQL使用手册
  • [python] python中的魔法方法和属性
  • Spring Boot 博客项目深度分析报告
  • k8s监控方案实践补充(一):部署Metrics Server实现kubectl top和HPA支持
  • iOS WebView和WKWebView怎么调试?
  • 行业趋势与技术创新:驾驭工业元宇宙与绿色智能制造
  • Large-Scale Language Models: In-Depth Principles and Pioneering Innovations
  • 【Linux网络】————详解TCP三次握手四次挥手
  • 【android bluetooth 协议分析 12】【A2DP详解 1】【车机侧蓝牙音乐免切源介绍】
  • AI时代的弯道超车之第八章:具体分享几个AI实际操作方法和案例
  • Kotlin Multiplatform与Flutter、Compose共存:构建高效跨平台应用的完整指南
  • [Spring]-组件的生命周期
  • 碎片笔记|AI生成图像溯源方法源码复现经验(持续更新中……)
  • 设计模式-中介者模式
  • 复原展出孙吴大墓,江苏首座考古博物馆将开放
  • 病重老人被要求亲自取钱在农业银行门口去世?株洲警方介入
  • 马上评|这种“维权”已经不算薅羊毛,涉嫌犯罪了
  • 125%→10%、24%税率暂停90天,对美关税开始调整
  • 加拿大总理宣布新内阁名单
  • 刘国中:持续加强护士队伍建设,更好保障人民身体健康