注意引入mybatis-plus和mybatis-plus分页插件
@Resource
private BannerDao bannerDao;
//分页查询所有数据
@GetMapping(value = "/selectPage")
public Result<IPage<BannerPojo>> selectPage(
@RequestParam(value = "pageNum", required = false, defaultValue = "1") Integer pageNum,
@RequestParam(value = "pageSize", required = false, defaultValue = "10") Integer pageSize) {
return Result.succeed(bannerDao.selectPage(new Page<>(pageNum, pageSize), new QueryWrapper<>()));
}
//新增
@PostMapping(value = "addSave")
public Result<Integer> addSave(@RequestBody BannerPojo bannerPojo) {
return Result.succeed(bannerDao.insert(bannerPojo));
}
//修改
@PostMapping(value = "update")
public Result<Integer> update(@RequestBody BannerPojo bannerPojo) {
return Result.succeed(bannerDao.updateById(bannerPojo));
}
//删除
@PostMapping(value = "delete")
public Result<Integer> delete(@RequestParam String id) {
return Result.succeed(bannerDao.deleteById(id));
}