瑞吉外卖:黑马程序员

这是第二章 没有看过的可以点超链接跳转第一篇
分页查询
在这里插入图片描述
由页面得知请求方法是Get请求 请求路径是page 参数是 page和pageSize在这里插入图片描述
页面上边有一个查询按钮 得知 还有一个参数name
我们使用Mybatis-Plus给我们的分页查询Page

 @GetMapping("page")
    public R<Page> page(int page,int pageSize,String name){
   
        //分页构造器
        Page pageInfo = new Page(page,pageSize);
        //条件构造器
        LambdaQueryWrapper<Employee> queryWrapper=new LambdaQueryWrapper<>();
        //这里使用模糊查询**like** 使用等值查询eq需要把所有都打出来
        queryWrapper.like(!StringUtils.isEmpty(name),Employee::getName,name);
        //根据修改时间降序排列
        queryWrapper.orderByDesc(Employee::getUpdateTime);
        //执行查询
        employeeService.page(pageInfo,queryWrapper);
        return R.success(pageInfo);
    }

还需要一个MP提供的分页插件

@Configuration
public class MybatisPlusConfig {
   
 @Bean
 public MybatisPlusInterceptor mybatisPlusInterceptor() {
   
     MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
     interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
     return interceptor;
     //里边是DbType.MYSQL自己的数据库 我的是Mysql 
 }
}

修改员工信息 修改status字段
根据id修改状态

   @PutMapping                 //本来只是更新status字段 这个把员工所有都更新了
 public R<String> update(@RequestBody Employee employee,HttpSession session){
   
     Long id = (Long) session.getAttribute("employee");
     employee.setUpdateTime(LocalDateTime.now());
     employee.setUpdateUser(id)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值